我已经使用 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 是个好主意吗?
小智 4
我遇到过同样的问题。显然,如果您的 Fedora 安装足够旧,那么它就会出现问题。我\xc2\xa0从早期版本升级到这些版本,然后是29,然后是30。30升级后,它启动到提示符grub>。
最后,我遵循了关于运行grub2-install常见F30 bug @ Fedora Project 的建议
我在故障排除/救援模式下使用了安装磁盘,以便能够操作grub.cfg. 步骤\xc2\xa0I\xc2\xa0did 是:
cp grub.cfg grub.cfg.newcp grub.cfg.rpmsave grub.cfggrub2-install /dev/{boot drive}\n(对我来说,{boot drive}是sda)grub.cfg原处:cp\xc2\xa0grub.cfg.new\xc2\xa0grub.cfggrub2-install只是为了得到 FC30 拥有的东西而不是 FC29dnf update| 归档时间: |
|
| 查看次数: |
7582 次 |
| 最近记录: |