本文提供了一种解决方案,用于修复在 VMware VM 上安装 Windows 8 或 Microsoft Windows Server 2012 时发生的HAL_INITIALIZATION_FAILED错误。
原始 KB 数: 2814803
现象
请考虑下列情形:
方案 1
在运行 Windows 操作系统的 VMware 4.x 虚拟机上安装 Windows 8、Windows Server 2012 或使用 Windows PE 4.0 启动时,可能会遇到以下错误:
你的电脑遇到问题,需要重启。 我们将收集一些错误信息,然后为你重启电脑。 (0%完成)
如果想要了解详细信息,可以稍后在线搜索此错误:HAL_INITIALIZATION_FAILED
注意
如果尝试启动 x86 版本的 Windows PE 4.0,系统将挂起。
方案 2
尝试对 VMware ESX 服务器 4.x 上运行的虚拟机(Windows 操作系统)使用 System Center Virtual Machine Manager 2012 SP1 执行脱机 P2V,遇到方案 1 中所述的症状。
方案 3
假设在 VMware 虚拟机上安装 Windows 8 或 Windows Server 2012。 在这种情况下,VM 在启动时崩溃,可能会收到以下停止错误代码:
停止:0x0000005D (parameter1, parameter2, parameter3, parameter4)
原因
VMware 4.x 不支持将 Windows 8 或 Windows Server 2012 作为来宾操作系统。 使用 System Center Virtual Machine Manager 2012 SP1 时,VMware 4.x 也不支持运行 Windows 操作系统的虚拟机的脱机 P2V。 此版本的 VMM 在执行脱机 P2V 进程时使用 WinPE 4.0。
解决方法
升级到更高版本的 VMware(至少版本 5.1)。 对于方案 2,选项包括:
- 执行联机 P2V。 对于某些虚拟机(例如域控制器或 SQL 服务器),不建议使用此选项。
- 执行 V2V
- 使用Microsoft虚拟机转换器解决方案 - Microsoft虚拟机转换器
详细信息
在涉及 WDS、SCCM 或其他部署技术的其他方案中,还可以遇到此问题。 例如,尝试 PXE 启动 Windows 8 boot.wim。
有关 VMware 中对 Windows 8 和 Windows Server 2012 的支持的详细信息,请参阅以下文章:
Windows 8 /Windows Server 2012 操作系统不会在 ESXi 或 ESX(2006859)上启动或安装。
有关对 VMware 来宾中操作系统的支持的详细信息,请参阅以下文章:
VMware 兼容性指南。
Windows 8 和 Windows Server 2012 的硬件要求:
适用于 Windows 8 的 PAE/NX/SSE2 支持要求指南
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。