Fedora 31更新GRUB2引导(验证有效)
fedora吧
全部回复
仅看楼主
level 6
瘦橘猫 楼主
由于Fedora上游更改了bootloader Spec(BLS),导致旧的grub2引导更新方法失效。
通过切换bootloader Spec选项为false,即可解决问题!
➜ ~ sudo sed -i 's/GRUB_ENABLE_BLSCFG=true/GRUB_ENABLE_BLSCFG=false/g' /etc/default/grub
BIOS请执行:
➜ ~ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI请执行:
➜ ~ sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
2019年12月14日 18点12分 1
level 2
这个问题浪费我两个小时。不过我发现grub2-mkconfig生成的内容还是不正确。我修改了lvm virtual group的名称为VG01后,生成/etc/grub2.cfg的内容如下:
linux/vmlinuz-0-rescue-47b007f224c34ad8bf0984ac74f55452 root=/dev/mapper/VG01-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet
可以看到resume=后面的路径没有变化。
2020年03月14日 16点03分 2
不知道在哪里看到的,原帖找不到了,不过resume是跟内核的唤醒休眠有关,这个就是swap的UUID,不对就会导致启动失败。使用LLVM虚拟卷组,可以不用更改,resume就是VG的卷组挂载点名。
2020年04月27日 12点04分
level 1
感谢
2022年01月26日 07点01分 3
1