我有一台运行 Windows 2008 R2 和 Hyper-V 的服务器。我经常使用此服务器创建 Windows 2008 R2 和 Windows 7 VHD,以便在 Hyper-V 和本机中启动。
我创建了一个 VHD,使用 imagex 应用了 Windows Server 2012 的映像,使该分区成为 VHD 的活动分区,并将其附加为 Z:。这是我在创建用于从 Hyper-V 或本机启动的 Windows 2008 R2 VHD 时遵循的正常过程。允许它在 Hyper-V 中启动的下一步通常是:
- 打开命令提示符并切换到目录 Z:\Windows\System32
- 输入以下命令并按回车键
BCDboot.exe Z:\Windows /s Z:\
这最后一步似乎不适用于 Windows 2012 VHD,因为它适用于 Windows 2008 R2。我也尝试过:bcdboot Z:\Windows /s Z:\ /f ALL
两种情况下的详细输出是:
BFSVC Error: BfspSetSecurityDescriptor(\?\GLOBALROOT\Device\HarddiskVolume8\Boot)
failed! Last Error = 0x8 BFSVC Error: Error copying boot files from Z:\Windows\boot\PCAT
to \?\GLOBALROOT\Device\HarddiskVolume8\Boot! Last Error = 0x8 Failure when attempting
to copy boot files.
处理 Windows 2012 映像时是否需要使用不同的命令或语法?
我可以创建空白 VHD,将其附加到 Hyper-V 中的新虚拟机并安装 Windows 2012,然后将其配置为本机启动,但希望对所有操作系统使用相同的过程。