デュアルブートLinux / Windowsシステムをセットアップしており、頻繁に一方から他方に切り替えます。GRUBプロンプトで停止することなく、メニュー項目の1つにメニュー項目を追加して、ウィンドウを直接再起動できるかどうかを考えていました。
私はフォーラムでこの質問を見ました。それはまさに私が望むものですが、liloを扱っていますが、それは私の場合ではありません。
GRUBメニューのデフォルトのエントリを変更してから再起動するソリューションを考えましたが、いくつかの欠点があり、よりクリーンな代替手段があるかどうか疑問に思いました。
(また、WindowsからLinuxに直接ブートするソリューションに興味がありますが、それは難しいかもしれません。ここには属していません。デフォルト。
UPDATE誰かが尋ねたと思われる同様の質問をし、それらが推奨的回答であれば、私も編集かもしれない/boot/grub/grubenv
などgrub-reboot
とgrub-set-default
してgrub-editenv
ください。)
ヒントを事前に感謝します。
更新:
これは私のGRUBバージョンです。 (GRUB) 1.99-12ubuntu5-1linuxmint1
実行してgrubonce
みましたが、コマンドが見つかりません。リポジトリで検索しても何も得られません。私はLinux Mintを使用しています。
を見てman grub-reboot
、それは私が望むように、それがするように思えgrubonce
ます。それはどこでも利用可能です(少なくとも私にとっては、grubパッケージの一部だと思います)。2つの関連コマンドを見ました:grub-editenv
とgrub-set-default
。
実行後sudo grub-set-default 4
、実行grub-editenv list
すると次のような結果が得られることがわかりました。
saved_entry=4
実行するとgrub-reboot 4
、次のようになります:
prev_saved_entry=0
saved_entry=4
これは、両方が同じことを行うことを意味します(一方は一時的なものではありません)。
驚いたことに、私が試したとき:
sudo grub-reboot 4
sudo reboot now
私は何もしなかったかのように機能しませんでした。いつものようにメニューを表示し、最初のエントリを選択しました。
もう一度試してみましたが、間違ったエントリを書いたのではないかと思いました(ゼロベースですよね?)。そのとき、メニュー画面でハングし、起動できるようにするにはPCをハードリセットする必要がありました。
誰かがこれを試してみることができれば、それが私だけであるかどうかを確認するために、私はそれを感謝します。(ミントは私に苦労を与えており、それは変更する良い機会になるでしょう:P)。
でコードを読み取ると、/boot/grub/grub.cfg
これが進むべき道のように見えますが、私の観察から、これらの設定を無視しています...