web-dev-qa-db-ja.com

GRUB_DEFAULTを使用してブート用のデフォルトOSを選択する方法

UBUNTU 17.10を実行していますが、実行したいLinuxカーネルが複数あります。

現在のgrubマニュアル によれば、GRUB_DEFAULTは「デフォルトのメニューエントリです。これは数値である場合があります。この場合、生成されたメニューのゼロからカウントされるN番目のエントリ、またはメニューのタイトルエントリ、または特別な文字列「保存」。メニューエントリをデフォルトとして設定する場合は、IDを使用すると便利です。

Grubメニューは、さまざまなOSオプションを提供しなくなりました。 Advancedという名前のメニュー要素を提供します。このメニュー項目を選択すると、起動可能なカーネルのサブメニューが表示されます。 GRUB_DEFAULTはこのサブメニューのインデックスを作成しません。

/etc/grub.d/40_customに独自のカスタムブートオプションを追加し、grub.menuでこれらのメニュー項目を参照する必要がありますか?この解決策は面倒そうです。以前は、デフォルトカーネルの定義ははるかに簡単でした。

3

これを行う最も簡単な方法は次のとおりです...

編集/etc/default/grub...

Sudo -H gedit /etc/default/grub

ファイルの上部近くで、これらのパラメーターを編集/追加します...

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

次に、grubを更新します...

Sudo update-grub

これで、ブート時に、最後に選択したOSが記憶され、次に別のOSを選択するまでデフォルトになります。

2
heynnema