Fedora OS 15 升级后内核无法启动

Fedora OS 15 升级后内核无法启动

我正在使用 Fedora 15,并且想要升级到版本 16。我按照官方链接 Upgrading Fedora using yum - FedoraProject 通过以下命令升级我的操作系统:

yum update kernel* --releasever=16
yum groupupdate Base  --releasever=16
reboot

重新启动后,操作系统无法启动。它只是在屏幕上打印以下消息:

could not start boot splash: No such file or directory

没有别的。

我在以前的操作系统上安装了很多软件,我不想格式化我的系统分区。如何在不重装操作系统的情况下让 Fedora 起死回生?重装操作系统意味着我必须安装很多软件并进行很多配置。这是浪费时间。

答案1

注意:我不知道你在哪里找到这些命令,但它们是不是使用 yum 升级系统的正确步骤;这实际上是yum --releasever=XX distro-sync在将 yum 更新到最新版本后运行的问题。

我认为你的问题取决于 Fedora 16 默认使用 grub2,而以前的版本有 grub。实际上,升级应该已经成功完成,因为即使删除了 grub rpm,grub 仍然会安装在您的主引导记录中,并在重新启动后使用。

在这种情况下,最好的选择是启动 live-cd 或 live-usb 介质,将所有硬盘驱动器分区(显然交换除外)安装在选定的目录下,例如/mnt/sysimage,然后以 root 身份发出:

# chroot /mnt/sysimage
(you are now in the root dir of your old system)
# /sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
(this creates grub2 configuration file)
# /sbin/grub2-install --recheck /dev/sdX
(this installs grub2 in your MBR, replace sdX with your boot drive)

如果一切顺利,您现在可以再次启动系统,这次使用 grub2。祝你好运

相关内容