我已经使用 dnf system-upgrade 从 32 位 Fedora 28 升级到 30,这与在 Fedora 文档中找到的完全一样。一切正常,直到 dnf 系统升级重新启动。启动的系统已经升级了软件包,并进行了清理和验证。数小时后,系统重新启动,但 grub 无法启动并进入 grub 命令模式。
使用 CD 救援盘,我已经使用 fdisk 和 fsck 验证了硬盘及其上的每个分区。没有遇到问题。我已经在 /boot/ 中进行了验证,并且发现 vmlinuz 和 initramfs 具有预期的结尾和看起来不错的大小。
但是 /boot/grub2/grub.cfg 很奇怪并且与通常的结构非常不同。
我已经使用 configfile /grub2/grub.cfg.rpmsave 从 grub 命令行启动,并且我能够在 Fedora 28 下启动。我尝试使用 grub2-mkconfig 生成一个暂定的 grub.cfg 并将它放在 / tmp/ 以便将其与 /boot/grub2/grub.cfg 进行比较。结果:完全一样。
我该怎么做才能使系统按预期像 Fedora 30 一样正常运行?
在运行这个旧内核 28 时运行 dnf update 是个好主意吗?