更新后无法启动,卡在循环中

更新后无法启动,卡在循环中

今天我将我的 Ubuntu 11.10 更新到内核版本 3.0.0-16-generic。

更新后,我重启了电脑,然后在加载所有模块的初始屏幕(右侧显示 [OK] 文本)后,我陷入了一个循环。我只能看到鼠标指针,然后它又回到那个屏幕,依此类推。在某些情况下,我可以看到一条错误信息:initctl: Event failed

我应该怎么办?

提前致谢,乔纳森

答案1

最后我尝试了一种更彻底的方法:使用 livecd 重新安装 ubuntu... 我尝试了两次,第一次把我的显卡搞坏了,最后第二次解决了所有问题!谢谢大家的帮助。Jonathan

答案2

正如您提到的,您可以从实时 CD 启动,您可以手动重置引导加载程序(这可能是问题的一部分。)

启动到 Live CD

确定旧系统的启动驱动器的块存储设备(硬盘分区),即 /dev/sda3 或类似的东西(这是旧系统中 /boot 文件的位置)。默认情况下,它位于根分区上,您可以通过在终端中执行以下操作来找出它:

sudo mkdir /recover
sudo mount /dev/sda2 /recover
ls /recover

假设您的根驱动器或启动驱动器位于 /dev/sda2 上,也可能位于 /dev/sda1-?? 或 /dev/sdb? 或 /dev/sdc? 上;这实际上取决于您的系统。假设它是 /dev/sda2...

终端:

sudo -s
mount /dev/sda2 /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt

您现在已 chroot 到现有系统。更新系统以确保升级成功。

apt-get update
apt-get full-upgrade

然后确保启动系统正常运行,运行

update-grub
grub-install /dev/sda

(这假设您在一个只有 ubuntu 的单启动系统上,具有磁盘设备 /dev/sda,使用 grub2 作为启动管理器。)

答案3

启动旧内核。为此,请在启动时按住 shift。然后您将进入 Grub 菜单。其中一个选项是“以前的版本”。然后选择您之前使用的内核,一切都应该没问题。

相关内容