カスタムLinuxブートパラメータを使用して自分のブートローダにエントリを追加したいと思います。
BLSでFedora Core 35を使用すると、フォルダ内のアイテムを使用してGRUBからプロジェクトを自動的に作成することができます/boot/loader/entries
。
これらのプロジェクトは自動的に作成されるため、そこにプロジェクトを追加しても安全ですかmy-custom-launch.conf
?
GRUBにカスタムを追加するより良い方法はありますか?
答え1
この場所を完全に活用できます。私は長年この仕事をしてきました。また、Fedoraのエントリはいくつかのハッシュで始まるので、非常に安全です。つまり、あなたのアイテムと決して競合することはできません。
問題はこれがやや制限的で、Linuxカーネル+ initrd +カーネルパラメータでのみ起動を許可することです。
GRUB2の全機能が必要な場合は、エントリを追加してください/boot/grub2/custom.cfg
。デフォルトでは存在しませんが、存在する場合に使用されます。
参照用ファイルは次のとおりです。
# This is a reminder for myself where the below entries come from
menuentry '************ /boot/efi/EFI/fedora/custom.cfg ************' --unrestricted {
echo Hello
}
menuentry 'Fedora Pre' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'Fedora-pre-UUID' {
search --no-floppy --fs-uuid --set=root UUID
configfile /grub2/grub.cfg
}
menuentry 'Refind' {
insmod part_gpt
insmod fat
set root='hd1,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt1 --hint-efi=hd1,gpt1 --hint-baremetal=ahci1,gpt1 UUID
else
search --no-floppy --fs-uuid --set=root UUID
fi
chainloader /EFI/refind/refind_x64.efi
}
menuentry 'Poweroff [p]' --hotkey='p' {
halt
}
menuentry 'Reboot [r]' --hotkey='r' {
reboot
}