私のものは/boot/grub/grub.cfg
次のとおりですが、10秒後にはカウントダウンや自動選択はできません。
#
#
GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="menu"
GRUB_TIMEOUT="10"
GRUB_GFXPAYLOAD_LINUX="keep"
### BEGIN /etc/grub.d/40_custom_proxy ###
menuentry "Linux Mint 20.1 Cinnamon" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-81c9ce81-1dd0-4887-b480-d80356c3c26e' {
#recordfail
#load_video
#gfxmode $linux_gfx_mode
insmod all_video
insmod gzio
insmod xzio
insmod lzopio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 81c9ce81-1dd0-4887-b480-d80356c3c26e
else
search --no-floppy --fs-uuid --set=root 81c9ce81-1dd0-4887-b480-d80356c3c26e
fi
linux /boot/vmlinuz-5.4.0-58-generic root=UUID=81c9ce81-1dd0-4887-b480-d80356c3c26e ro $vt_handoff
initrd /boot/initrd.img-5.4.0-58-generic
}
menuentry "Windows"{
insmod part_gpt
insmod part_msdos
insmod ntfs
insmod fat
set root='hd4,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd4,gpt1 --hint-efi=hd4,gpt1 --hint-baremetal=ahci4,gpt1 5EAE-5C3F
else
search --no-floppy --fs-uuid --set=root 5EAE-5C3F
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
どうやって解決しましたが理解できませんか?
これら2つのファイルを/etc/grub.d/ディレクトリに追加しました。
00_ヘッダ:https://gist.github.com/angerangel/aba4d3fcf57478218a09904876ea6c37
10_Linux:https://gist.github.com/angerangel/04419010f15fd6a5e1b0dc94b2899231
ただし、ファイルが複雑すぎて最終的に生成されたファイルが有効で、単純なファイルが無視される理由を理解できません。 (Grub 1はとても簡単です)
答え1
次のオプションを混在していますグラップ構成ファイル実際のgrub.cfg
ビルドでgrub-mkconfig
。
オプションを編集するには、ファイルを編集し/etc/default/grub
た後に以下を実行する必要がありますsudo update-grub
。
# /etc/default/grub
GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="menu"
GRUB_TIMEOUT="10"
GRUB_GFXPAYLOAD_LINUX="keep"
それから
sudo update-grub