我刚刚在全新的 Dell T320 服务器上安装了 Windows Server 2008R2,以作为 SBS 2011 VM 的虚拟机管理程序。
与我拥有的所有新建筑一样;
- 确认CPU支持虚拟化。
- 确认 BIOS 中已启用虚拟化。
- 已安装所有设备驱动程序。
- 安装了 Hyper-V 角色。
- 根据所有 Windows 请求重新启动。
- 安装了所有必需的更新。
那么理论上我应该能够创建/导入虚拟机并启动它吗?嗯,我一直这么认为,但我收到以下错误。
An error occurred while attempting to start the selected Virtual Machine(s).
"New Virtual Machine" could not be initialized. (Virtual Machine ID: XXXXXXXX).
我在 TechNet 上看到这可能与 VHD/XML 配置文件的权限有关,因此我可以确认所有 NTFS ACL 都具有可接受的权限,可以正常工作。此外,我以前从未遇到过这个问题,而且我已经构建了大约 20 个 Windows Hyper-Visors。
我还尝试将新 VM 的创建指向不同的分区,以使其远离 Windows,但没有任何区别。我仍在复制我备份的 VHD,以便我可以尝试“导入”VM,而不是创建一个全新的 VM。
一些论坛还提到检查 IDE 控制器是否配置正确,因此我将其与健康的 Windows Server 2008R2 虚拟机管理程序进行了比较,发现它配置正确。
任何想法都将不胜感激!
答案1
在此网站上找到了解决方案http://byronwright.blogspot.co.uk/2011/10/hyper-v-vm-unable-to-start.html
安装了修补程序后问题已解决。