无法启动在Hyper-V 2012 R2上运行的Ubuntu 12.04.5 VM

我们有一台运行Ubuntu 12.04.5的虚拟机,目前我们遇到的问题是无法正常启动。

根据我的研究,在有补丁的Hyper-V上运行Ubuntu时,似乎存在一些存储驱动程序的已知问题。

来源: https : //bugs.launchpad.net/ubuntu/+source/linux/+bug/1445195

但是,我不确定如何去应用这些补丁,因为我们目前无法启动到服务器。

以下是一些屏幕截图,显示启动时显示的消息:

图片1

图片2

最后结果

根据Windows忍者的评论 ,这里是根本原因:

我最终通过select较早的内核版本(3.13.0-61)来启动虚拟机。 这个问题应该是在3.13.0-62中修补的,但是在那个版本或者63版本中,这个问题并没有起作用,尽pipe以前是这样的。 我不明白为什么恢复到这个早期版本的工作,但它做到了。

剩下原来的答案留在地方,以防别人帮助别人。

原始答复

如果可以进入Grub菜单,那么通常会有一个恢复选项,您可以使用它来尝试修复系统并可能安装修补程序。

如果您无法进入Grub菜单,则应尝试使用12.04 live cd(或iso)启动虚拟机,并且应该能够尝试安装该补丁。 如果我在你的鞋里,这是我会做的。 这个过程非常简单:

  1. 从Live CD启动
  2. 安装系统驱动器
  3. 确保networking正在工作
  4. 根据需要安装更新

以下是我通过快速Googlesearchfind的一些资源:

  1. help.Ubuntu.com Live CD恢复
  2. help.Ubuntu.com引导修复
  3. HowToGeek.com修复Ubuntu系统无法启动时
  4. WebUpd8.org修复由于损坏的更新导致的不能启动的Ubuntu系统

4号可能是对你最有帮助的一个,但是我想给你一些回退资源,以防你需要一些额外的信息。

编辑

根据你的评论下面有关networking无法正常工作,解决方法是将所需的更新包添加到Live CD文件(只是将其存储在一个文件夹中,而不是将其编译到系统中),或者添加到它自己的ISO中,将其作为附加CD安装。 然后,您应该能够从Live CD环境中手动安装更新。