VM 已损坏,下一步该怎么办?

VM 已损坏,下一步该怎么办?

因此,我们的一台旧虚拟机通常不会出现问题,但现在启动时会出现此错误。它不断循环重启并关闭,并显示此错误消息。

在此处输入图片描述

我认为这可能是 VHD 损坏造成的问题。

下一步是什么?如果我甚至无法加载到虚拟机中,我该如何运行 CHKDISK?这是在 Windows Server 2008 R2 上使用 Hyper-V 的情况。

答案1

我建议启动客户操作系统的安装介质并尝试 chkdsk 或从那里恢复。下一步将取决于结果...

答案2

VM 不太可能损坏,您可以像处理其他 0x7B 错误一样处理此错误,即存储控制器错误。加载操作系统的 ISO 并从中启动,然后按照错误提示运行 CHKDSK/R。

此虚拟机是否已为您的 Hyper-V 版本加载了最新的集成服务?您可以尝试在安全模式下重新安装集成服务,这很可能可以解决问题。

这原本是 P2V 转换吗?如果是,请看此处:

http://blogs.technet.com/b/michs/archive/2011/09/16/p2v-migration-issues-with-hyper-v-stop-0x0000007b.aspx

答案3

如果我们只讨论 VHD(我知道它可能只是 VM,user1467163 的建议也可能对此有所帮助),另一个很好的选择是将此 VHD 附加到已知工作的 VM 作为辅助驱动器。将其附加到良好的 VM 后,然后在可能损坏的驱动器上执行 chkdsk /r 和 sfc /scannow,让它们都完成。如果有任何问题,将使用我推荐的开关进行修复,然后您可以重新创建一个新的 VM 并将这个刚修复的 VHD 附加到它。

这只是另一种选择。如果这个不行的话,我也会去另外两个地方。

答案4

如果是我,我可以完全控制我的环境,我会这样做:获取 Hyper-V 中虚拟机的所有设置的屏幕截图,如果虚拟机处于“关闭”以外的任何状态,请关闭虚拟机,在主机上,将所有 VHD 复制到安全的备份位置,在 Hyper-V 管理器中删除虚拟机,创建一个新的虚拟机(如果您愿意,可以将其命名为相同的名称) 复制将您备份的 VHD 放入其所属的新 VM 目录中 将 VHD 附加到新 VM

这就是您排除虚拟机损坏的方法。我希望这与您的问题有关 - 我无法读取错误,因为图像主机已被淹没。

相关内容