Fedora f35 - /boot/loader/entiresにエントリを追加しても安全ですか?

Fedora f35 - /boot/loader/entiresにエントリを追加しても安全ですか?

カスタム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
}

関連情報