Fedora f35 - 将条目添加到 /boot/loader/entires 是否安全?

Fedora f35 - 将条目添加到 /boot/loader/entires 是否安全?

我想使用自定义 Linux 引导参数向我的引导加载程序添加一个条目。

将 Fedora core 35 与 BLS 结合使用,我可以看到它使用文件夹中的条目在 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
}

相关内容