内核恐慌不同步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-initramfsupdate-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 )并重新启动系统

  1. 使用linux系统获取/刻录安装CD。

  2. 从此CD启动(可能需要按F12(或其他键)以选择启动选项)。

  3. 挂载旧文件系统,我使用:

    码:

     mount -t ext4 /dev/sda1 /mnt 
  4. 在ROOT帐户中,转到我的启动卷(在/ mnt / boot / grub)并编辑“grub.conf”以便(A)我会看到菜单和(B)它会给我几秒钟的选择和选项:

    码:

     timeout=10 #hiddenmenu 
  5. 重新启动(这次是从硬盘)。

  6. 选择第二个内核(不是最新的内核)。

  7. 有效!

  8. 所以,然后我回到了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 …”行。 也许这就是它无法启动的原因。