Windows 10とDebianのデュアルブート設定があります。 Debian の場合、複数のカーネルがインストールされており、「デフォルト」 grub では最新のカーネルを使用し、「Debian GNU/Linux の高度なオプション」に古いカーネルをリストすることをお勧めします。これで、コンピュータの起動時にWindowsがデフォルトオプションとして選択されるようにし、Debianのメインメニューからいくつかの古いカーネルを選択するようにしたいと思います。どうすればいいですか?
変更可能な情報が見つかりGRUB_DEFAULT
ましたが/etc/default/grub
、次のように設定されています。
GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"
この部分は修正したくない部分なのですが、わかりましたら4.18ではなく4.9バージョンを指したいとupdate-grub
思います。menuentry
どのように実装できますか?
答え1
/etc/grub.d/
ディレクトリに新しいスクリプトを追加するか、既存のルールを編集する必要があります(10_linux
通常はあなたの場合)。ただし、これらの自動ツールにはいくつかの制限があるため、grub設定を使い始めると、すぐに/boot/grub/grub.cfg
最も柔軟な方法である直接編集を選択することになると確信しています。
特定のカーネルに新しいメニュー項目を追加する場合は、最も簡単な方法はおそらく次の/etc/grub.d/40_custom
項目を編集して追加することです。
menuentry "Kernel 4.9" {
set root='hd0,gpt2'
linux /vmlinuz-4.9 root=/dev/sda1 ro init=/usr/lib/systemd/systemd
}
設定とカーネルパラメータを必要に応じて変更し、現在の設定とカーネルパラメータを確認してgrub.cfg
確認してください。使用しない場合は、他の行も追加またはinitrd
削除する必要があります。systemd