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
}

관련 정보