Fedora 31 Grub2 配置更改未应用

Fedora 31 Grub2 配置更改未应用

我已经改变了GRUB_TIMEOUT=-1/etc/default/grub因为我希望 grub 引导加载程序永远等待我选择我的操作系统。

互联网上大多数人都说update-grub编辑完后要运行,但似乎这是一个单行文件,在 Fedora 31 上不存在,只需运行即可grub2-mkconfig >/boot/grub2/grub.cfg。备份旧文件后,/boot/grub2/grub.cfg我运行该命令并重新启动。

我仍然保留旧的 5 秒倒计时。

运行 strace 显示grub2-mkconfig确实正在读取/boot/grub2/grub.cfg

检查输出显示set timeout=-1输出文件中的几个地方,所以我假设编辑已经取得控制权,并且这是5在原始文件中。

我花了一个小时在谷歌上搜索这个问题,但令人惊讶的是,得到的结果竟然如此之少。

答案1

grub2-mkconfig问题中命令的输出位置适用于 BIOS 系统。如果你有一个名为的目录/sys/firmware/efi,则你有一个 UEFI 系统,并且必须运行

grub2-mkconfig >/etc/grub2-efi.cfg

这样做,然后重新启动,会使我的编辑生效。

/etc/grub2-efi.cfg这是我的 Fedora 31 系统上的一个链接../boot/efi/EFI/fedora/grub.cfg

相关内容