我在几个地方读到 Hyper-V 2012 支持在 UEFI 模式下启动客户端,但我似乎无法弄清楚如何让它工作。
UEFI 引导模式的设置中没有选项。我试图强制安装程序通过启动安装盘进行 UEFI 安装,使用 shift-F10 然后进入 diskpart 并将虚拟磁盘转换为 GPT,然后运行安装程序并单击“新建”,但它只创建标准 MBR保留分区,并清除 GPT 格式,将其推回 MBR 磁盘。
在有人问我为什么要这样做之前,我只是想弄清楚如何进行 UEFI 安装,并希望使用 hyper-v 进行实验。
主机是否必须安装为 UEFI 才能允许 UEFI 引导?我的主板确实支持它,但我从 BIOS 主板升级并且没有使用 UEFI 重新安装。
好吧,经过大量搜索、实验和普遍的挫败感,我基本上得出了 Hyper-V 当前不支持 UEFI 来宾的结论,即使 Hyper-V 服务器在 UEFI 配置下运行也是如此。
根据这篇文章,最近构建的 Windows Blue 具有他们所谓的“第 2 代”VM,其中包括 UEFI 支持,这似乎得到了支持:
http://www.chris123nt.com/2013/04/23/windows-8-1-blue-build-9369-hyper-v-uefi/
真的很难过,关于这个流传的错误信息太多了,有这么多人坚持 UEFI 为客人工作,但我找不到办法实现这一点。
编辑:
由于提出了这个问题,Microsoft 发布了 Windows Server 2012 R2,它支持第 2 代 VM,实际上它支持来宾的 UEFI。
即使是第 2 代,我也有同样的问题。我只会在黑屏上看到一个闪烁的光标。
我找到了一种将 UEFI 和 GPT 转换为 Bios 和 MBR 的方法。我在大约十分钟内制作的 You Tube 视频中向您介绍了它。希望它能挽救一些工作。最令人沮丧的是我什至无法使用 Windows DVD 来修复它,因为它一直说它是错误的版本,直到我找到修复程序来先转换它。
如果它帮助你让我知道。
根据MS 文档,操作系统必须安装为 UEFI。UEFI 使用 GPT,而不是 MBR。