grub-set-defaultはGRUB_DEFAULT = savedなしで何もしませんか?

grub-set-defaultはGRUB_DEFAULT = savedなしで何もしませんか?

私はWindows 11とDebian 11を二重起動し、起動時にデフォルトのGrub選択を後者から前者に設定しようとしています。周りを見回すと、grub-rebootマニュアルにはこれが単に次の本のデフォルト値を設定するためのものであり、もう少し有望な名前を指定するためのものだと示していましたgrub-set-default。その後、コマンドgrub-set-default 2を実行しましたが、コマンドがまたはのどの項目にも変更されていないようです。再起動すると、上記の内容は何もしないようです。/etc/default/grub/boot/grubupdate-grub

マンページを確認してgrub-set-defaultみると次のような内容がありました。

GRUBのデフォルトブートメニュー項目を設定します。これを行うには、/etc/default/grubにGRUB_DEFAULT = savedを設定する必要があります。

もちろん、私はすでにGRUB_DEFAULT=0そのファイルにいます。なぜなら、それはDebianに付属しているからです。本当に驚きですね。grub-set-defaultそうでなければ本当に何もしないという意味ですかGRUB_DEFAULT=saved?それともここで何かを見逃しているのでしょうか?

ベストアンサー1

GRUB_DEFAULT=0私はそれをinに変えてそうGRUB_DEFAULT=saved/etc/default/grubましたupdate-grub。その後、grub-set-default 2再度実行して再起動すると、前回は0を選択しましたが、常に項目2がデフォルトに設定されます。

もちろん、この動作は私が元々望んでいたものですが、GRUB_DEFAULT=saved2つの異なる意味を持っているので、少し残念です。いいえgrub-set-default、これは「grubに常に最後に選択した項目をデフォルト値に設定させる」ことを意味します。そして grub-set-default 2、これは「grubのデフォルト値は常に2です。これには両方が必要です」を意味します。

グラップ 2.06 マニュアルヒント:

GRUB_DEFAULT

メインメニュー項目。これは、生成されたメニューでゼロから数えるN番目の項目を識別する番号であり、メニュー項目のタイトルまたは特殊文字列「保存済み」...「保存済み」に設定されている場合、デフォルトのメニュー項目は「GRUB_SAVEDEFAULT」またはgrub- set-default によって保存されます。

おすすめ記事