사용자 정의 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
}