正しいGRUB 2のデフォルトメニューエントリを正しくセットアップする方法
Gentoo LinuxシステムでGRUB 2.00を実行しています。 私は手動で自分のカーネルをコンパイルした後、私はそれらをインストール/bootしてmake install。/boot現時点では次のカーネルがあります。 # ls -1 /boot/vmlinuz* /boot/vmlinuz-3.7.4-gentoo-5 /boot/vmlinuz-3.7.4-gentoo-first /boot/vmlinuz-3.7.4-gentoo-fourth /boot/vmlinuz-3.7.4-gentoo-third 実行grub2-mkconfigすると、次の出力が得られます。 # grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.7.4-gentoo-third Found linux image: /boot/vmlinuz-3.7.4-gentoo-fourth Found linux image: /boot/vmlinuz-3.7.4-gentoo-first Found linux image: /boot/vmlinuz-3.7.4-gentoo-5 done 結果の/boot/grub2/grub.cfgファイルを読むと、次のエントリが作成されていることがわかります。 開始するメインのデフォルトエントリ vmlinuz-3.7.4-gentoo-third grub2-mkconfigコマンドと同じ順序で、他のすべてのエントリ(回復エントリを含む)を含むサブメニュー 問題は、起動時にデフォルトでカーネルvmlinuz-3.7.4-gentoo-5の3 番目のリビジョン()ではなく5番目のリビジョン()をロードすることですvmlinuz-3.7.4-gentoo-third。また、ロードする適切なカーネルを選択するためのサブメニューにアクセスしないことも好みます。 この動作を変更するにはどうすればよいですか?GRUBに、古い3番目のリビジョンではなく、デフォルトで5番目のカーネルを実行したいことを伝えるにはどうすればよいですか?一般に、GRUBによって選択された一見ランダムなカーネルではなく、必要なカーネルに一致するようにデフォルトのエントリ行を変更するにはどうすればよいですか? また、次の行を入れてみました/etc/default/grub: GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true これで問題が解決するわけではありません。しかし、少なくともGRUBは、私が起動した最新のカーネルを記憶しており、サブメニューから自動的に選択します。サブメニューにアクセスしたくないというだけです。