Fedora 36에서 그럽 옵션 변경

Fedora 36에서 그럽 옵션 변경

GRUB을 수정하여 표시만 하려고 합니다.

Fedora 36
Windows 11

표시된 대로 10초 시간 초과 후에는 Fedora가 기본값입니다.

다른 유일한 Fedora 커널을 제거했지만 여전히 다음과 같은 내용이 표시됩니다.

Fedora 36 5.18.x
Fedora 36 (0xxx)
Windows Boot Manager on xxx
UEFI settings

이전에 PopOS를 사용한 적이 있어서 grub-customiser를 통해 이를 변경할 수 있었지만 BLSCFG에서는 이것이 가능하지 않은 것 같습니다.

또한 해상도는 1920x1200입니다. grub 콘솔 내에서도 vbeinfo작동 할 수 없습니다 videoinfo. 단, xrandr1280x800은 옵션으로 표시됩니다.

나는 그것을 설정 /etc/default/grub하려고 노력했다.

GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="menu"
GRUB_DISABLE_SUBMENU="true"
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG="true"
GRUB_GFXMODE="1280x800"

그러나 달리기 sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Generating grub configuration file ...
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi 
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ... 
error: ../grub-core/script/lexer.c:352:syntax error. 
error: ../grub-core/script/lexer.c:352:Incorrect command. 
error: ../grub-core/script/lexer.c:352:syntax error. 
Syntax error at line 217 
Syntax errors are detected in generated GRUB config file. 
Ensure that there are no errors in /etc/default/grub 
and /etc/grub.d/* files or please file a bug report with 
/boot/efi/EFI/fedora/grub.cfg.new file attached.

다시 시작한 후에도 변경 사항이 아직 적용되지 않았습니다.

편집하다:나는 grub-customiser가 무엇을 하려고 하든 이러한 오류가 발생할 수 있다고 생각합니다. 모든 것을 재설정하고 다시 시작하려면 어떻게 해야 하나요?

편집 2:앞서 언급한 대로 GRUB을 다시 설치했습니다.여기, 하지만 여전히 똑같은 오류가 발생합니다.

편집 3:관련 행(217) 예

### BEGIN /etc/grub.d/33_uefi-firmware_proxy ###

if [ "$grub_platform" = "efi" ]; then

fi # <- 217
### END /etc/grub.d/33_uefi-firmware_proxy ###

편집 4: /etc/grub.d/33_uefi-firmware_proxy/etc/grub.d/proxifiedScripts/uefi-firmware관련성이 있어 보이는 링크가 포함되어 있습니다.

if [ "\$grub_platform" = "efi" ]; then
    menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
        fwsetup
    }
fi

내 컴퓨터는 efi( /sys/firmware/efi존재)를 지원합니다.

답변1

이전 부팅 옵션을 제거하려면 루트 사용자를 사용하여 (/boot/loader/entries) 디렉터리에 들어가서 이전 시스템 커널과 관련된 .conf 확장자를 가진 파일을 삭제하고 시스템을 다시 시작하십시오. 이전 부팅 옵션이 메뉴에서 제거된 것을 확인할 수 있습니다.

예를 들어, 이것은 내 시스템의 부팅 메뉴 사진이고 부팅 옵션(ef8547eded9a4dc090162681ff9bbb34-5.17.5-300.fc36.x86_64)을 제거하고 싶습니다.

아래 그림을보십시오 : 여기에 이미지 설명을 입력하세요.

이제 다음 명령을 실행합니다. 여기에 이미지 설명을 입력하세요.

시스템을 다시 시작하면 다음과 같은 결과가 나타납니다. 여기에 이미지 설명을 입력하세요.

관련 정보