对于我的课程,我正在运行带有 AD DS 和 Hyper-V 的 Windows 2019 数据中心服务器。目标是在 Hyper-V 中创建一个 Windows 10 消费者虚拟机并启动它,但它目前无法启动。它给出了标题中列出的错误。
我已勾选“启用嵌套 VT-x/AMD-V”。在加速方面,我已将 hyper-v 用于半虚拟化接口。vNIC 设置正确,Windows 10 的 ISO 也正常。
在运行此软件的笔记本电脑上,我尝试在启动 hyper-v vm 之前打开和关闭这些设置:Hyper-V Hyper-V 管理工具 Hyper-V 平台 Windows Hypervisor 平台
我尝试过 bcdedit 命令,包括自动和关闭。我还尝试过停止和启动 vmms。我尝试过Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
,以及禁用。我尝试过 DISM。
需要注意的是:当我尝试时,Set-VMProcessor -VMName “WS2K16” -ExposeVirtualizationExtensions $true
它说找不到该名称的虚拟机。尝试 systeminfo 时,我会收到这样的消息“已检测到虚拟机管理程序。不会显示 Hyper-V 所需的功能”。
我检查了 BIOS,发现虚拟化功能已启用。
我曾尝试在服务中打开(运行)或关闭它们:
Hyper-V 主计算机服务 Hyper-V 虚拟机管理
我不知道自己应该做什么,目前我已经陷入困境。
我期望在某个时刻发生的是虚拟机启动,这样我就可以开始 Windows 10 的下载过程。
答案1
您正在尝试使用 嵌套虚拟化,在 Virtualbox 上运行的 VM 内运行虚拟机管理程序(Hyper-V)。
嵌套虚拟化无法在不同的虚拟化产品之间发挥作用,而且支持它的产品并不多。
在 Windows 下,您需要使用第二代 VM 来支持嵌套虚拟化。您不能为此使用 Virtualbox。您需要至少为 Windows 10 最新版本的 Windows 主机。
我建议在 Hyper-V 下重新创建虚拟机。您可能能够围绕 Virtualbox 创建的虚拟磁盘构建 Hyper-V 虚拟机,因为当今大多数虚拟化产品都支持多种磁盘格式。