Ubuntu的10.04服务器卡在grub提示

我有一个运行10.04 LTS的虚拟化服务器,不再启动。 我们在SAN方面遇到了一些问题,突然断开了虚拟机基础架构的存储,并造成了普遍的混乱。 我开始的问题是一个错误:

Target filesystem doesn't have /sbin/init 

所以我检查了特定的错误,发现运行启动修复将是最好的行动。 所以我跑了开机修复。

当运行启动修复时,我得到一个错误:

 /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?). 

而且我在重新启动时也会出现一个grub提示符(这很有意义,因为启动修复似乎没有正确写入启动信息)。 我可以访问(这是挂载,似乎很好)的分区从LiveCD和所有的数据在那里,所以我希望这可以纠正。

启动修复日志可以在http://paste.ubuntu.com/5650377find

ubuntuforums.org上另一个post的用户请求我运行:

 dd if=/dev/sda5 bs=512 count=255 skip=1 of=/tmp/sda5.txt 

其结果可以在https://gist.github.com/shanepinnell/5258498find

任何和所有的帮助,不胜感激


find了解决办法:

一旦在grub菜单

  • grub> linux(hd0,1)/ boot / vmlinuz- [tab to autocomplete] root = / dev / sda1
  • grub> initrd(hd0,1)/boot/initrd.img- [自动完成标签]
  • grub> boot

成功启动后+ sudo grub-mkconfig + sudo update-grub

一切正常!