内核恐慌不同步vfs无法在未知块上挂载根目录oo交换器未被污染
我更新了我的笔记本电脑(Ubuntu)到11.10,我不知道当我重新启动计算机时会出现什么问题它会启动,它只会告诉我。
内核恐慌不同步vfs无法挂载未知块上的根fs oo swapper没有污染…
我是新用户,我不知道该怎么做。 有任何想法吗?
您缺少该内核的initramfs。 从grub菜单中选择另一个内核,或运行update-initramfs -u -k version以生成版本的initrd然后update-grub。
启动到LiveCD,选择Try Ubuntu然后打开一个终端。 运行以下命令:
sudo fdisk -l
这将向我们展示可用的分区。 您需要查找主要的Ubuntu分区。 在大多数新安装的系统上,这将是sda1
但它确实可以是任何东西。 下面的替换sda1
与您决定的内容在fdisk
输出中是正确的。
sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo mount --bind /run /mnt/run sudo chroot /mnt
现在你可以运行update-initramfs
和update-grub
而不会出现错误,这应该可以解决所有问题。 没有光盘重新启动,你应该登陆你的Ubuntu桌面。
另外,在chroot之后:
cp -r /usr/lib/i386-linux-gnu/pango /usr/lib/ update-initramfs -u -k 2.6.38-8-generic #(or your version) update-grub2
(如果使用以下命令安装内核,您可以找到列表: dpkg --list | grep linux-image
)并重新启动系统
-
使用linux系统获取/刻录安装CD。
-
从此CD启动(可能需要按F12(或其他键)以选择启动选项)。
-
挂载旧文件系统,我使用:
码:
mount -t ext4 /dev/sda1 /mnt
-
在ROOT帐户中,转到我的启动卷(在/ mnt / boot / grub)并编辑“grub.conf”以便(A)我会看到菜单和(B)它会给我几秒钟的选择和选项:
码:
timeout=10 #hiddenmenu
-
重新启动(这次是从硬盘)。
-
选择第二个内核(不是最新的内核)。
-
有效!
-
所以,然后我回到了grub(现在在“/etc/grub.conf”,软链接到“/boot/grub/grub.conf”)并编辑它以注释掉(或删除)与之相关的行破碎的内核:
码:
# title Fedora (2.6.40-4.fc15.i686) # root (hd0,0) # kernel /vmlinuz-2.6.40-4. ......
我注意到这个节没有“initrd …”行。 也许这就是它无法启动的原因。