更改 Fedora 36 上的 grub 选项

更改 Fedora 36 上的 grub 选项

我正在尝试修改 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。但是,xrandr显示 1280x800 作为一个选项。

我尝试过设置/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

要删除旧的启动选项,请使用root用户进入(/boot/loader/entries)目录,然后删除与旧系统内核相关且扩展名为.conf的文件,然后重新启动系统。您可以看到旧的启动选项已从菜单中删除。

例如,这是我的系统启动菜单的图片,我想删除启动选项(ef8547eded9a4dc090162681ff9bbb34-5.17.5-300.fc36.x86_64)

看下图: 在此输入图像描述

现在我运行这个命令: 在此输入图像描述

重新启动我的系统后,您会显示: 在此输入图像描述

相关内容