grub2-mkconfig 创建的 grub2-efi.cfg 与现有的不同,但为什么呢?

grub2-mkconfig 创建的 grub2-efi.cfg 与现有的不同,但为什么呢?

在具有 UEFI 硬件的 Fedora 29 机器上。

尝试生成一个新的/etc/grub2-efi.cfg.

先干跑!

中什么都不改变/etc/default/grub

(实际上想rhgb quiet从内核行中删除,但事实证明这是通过执行来完成的plymouth-set-default-theme details --rebuild-initrd,请参阅为什么启动计算机时不显示 Grub 菜单?

如中所述创建 GRUB 2 配置,可以通过运行以下命令创建一个新文件:

grub2-mkconfig 

生成的文件应转到/boot/efi/EFI/fedora/grub.cfg符号链接并由符号链接引用:

/etc/grub2-efi.cfg --> ../boot/efi/EFI/fedora/grub.cfg 

但是,运行:

grub2-mkconfig -o OUT
diff --side-by-side --width=200 /etc/grub2-efi.cfg OUT | less

...揭示了文件与原始文件之间的一定数量的差异,OUT其中:

grub2-mkconfig使用linuxefiinitrdefi说明,但OUT不,它使用linuxinitrd说明。这听起来不对!

例如:

听起来正确/etc/grub2-efi.cfg

linuxefi  /vmlinuz-4.19.4-300.fc29.x86_64 ....
initrdefi /initramfs-4.19.4-300.fc29.x86_64.img

听起来错误OUT

linux     /vmlinuz-4.19.4-300.fc29.x86_64 ....
initrd    /initramfs-4.19.4-300.fc29.x86_64.img

这是怎么回事?有没有我忘记的选项?我可以替换现有的/etc/grub2-efi.cfg吗?

相关内容