Centos 7とWindows 10デュアルブートGrubは最後の選択を保存しません

Centos 7とWindows 10デュアルブートGrubは最後の選択を保存しません

CentOS 7およびWin10デュアルブートシステムがあります。私のインストールは完全にバニラ(最初はCentOS、次にWin10)で、すべてがスムーズに行われました。 grubがブートローダメニューの「最後の」選択を保存しないこと以外はすべて大丈夫です。

すべてのgrub設定ファイル(例:)を見てみましたが、/boot/efi/EFI/centos/grub.cfgすべてのコードが最後の選択を記録しているようです。

私の/etc/default/grubショー:

GRUB_TIMEOUT=5
...
GRUB_DEFAULT=saved
...
GRUB_SAVEDEFAULT=true

私が見逃しているか、これを達成するために何をすべきですか?

私は/etc/efi/EFI/centos/grubenv最新の選択を録音しません。常に次のようになります。

saved_entry=CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)
##########[...snip...padding to 1k]

Windowsブートでファイルを見ることはできませんが、「Rescue Centos Entry」でテストしました。

手動で値を(Windows項目)grubenvに設定しましたが、Windows Boot Manager (on /dev/sda2)正常に動作します。ただし、CentOSを再起動しても変更できません。

この「最後の選択を保存」アクションを有効にするために何かが欠けているようです。どんなアイデアがありますか?

ベストアンサー1

あるいは、デフォルトに設定したいオペレーティングシステムのGRUB_DEFAULT番号を単に指定することもできます。次の場所にある grub 構成ファイルに移動します。/boot/grub2/grub.cfgそして検索キーワードメニューアイテム。これにより、起動画面にオペレーティングシステムのリストが表示されます。

CentOSエントリを最初に想定し、次にWindowsエントリを想定し、デフォルトのオペレーティングシステムをCentOSで起動するには、GRUB_DEFAULT値を編集します。/etc/default/grub次のように

GRUB_DEFAULT=0

Windows 10をデフォルトで起動するには、次の設定を行います。

GRUB_DEFAULT=1

保存して再起動してください。選択したオペレーティングシステムをデフォルトのオペレーティングシステムに設定する必要があります。

おすすめ記事