我正在尝试使用 Hyper-V 创建新的虚拟机。为了测试它,我下载了 Ubuntu 16.04 iso 并进入 Hyper-V 管理器创建一个实例。我尝试了快速创建和新虚拟机向导,但每次尝试创建实例时都会遇到错误。我的设置非常简单,如下图所示:
当我尝试创建实例时,出现了这个非常神秘且无用的错误:
我已尝试以下所有方法:
- 禁用并重新启用 Hyper-V Windows 功能
- 仔细检查我的 BIOS 中是否启用了虚拟化功能
- 在第 1 代和第 2 代之间切换
- 创建之前定义操作系统 iso
- 更改内存大小和网络设置
- 使用提升的(管理员)权限运行
- 将默认位置更改为另一个硬盘驱动器
- 暂时禁用所有 AV 和防火墙保护
- 我检查以确保我的用户是 Hyper-V 管理员组的成员
- 驱动程序已更新
- 服务窗口显示 Hyper-V 虚拟机管理正在运行 (vmms)
我显然已经在 Windows 功能中启用了所有 Hyper V 选项:
我的事件查看器中的检查显示了错误,但没有提供任何有用的信息:
来源:Hyper-V-VMMS ID:16010 描述:操作失败。
我确实也注意到了这一点,但我不知道这意味着什么:
来源:Hyper-V-VMMS ID:15350 描述:虚拟化基础架构驱动程序 (VID) 未运行
我不确定这是否是原因,如果是,如何解决它(我对整个 Hyper-V 方面的事情还很陌生)
这与我在 Stack Overflow 和 Google 中看到的指示权限错误的标准错误略有不同。我不太清楚如何处理这个问题。有什么建议可以说明可能出了什么问题吗?
- 我正在运行 Ryzen Threadripper 1950X
- 2 张 Vega64 卡
快速的 SystemInfo 检查得出以下确认结果,表明我的机器应该能够处理 Hyper-V:
编辑:
在 BIOS 中禁用并重新启用虚拟化功能,并完全关闭计算机然后重新打开后,我不再收到 VID 错误,但我仍然无法创建虚拟机
答案1
如果您更改 Hyper-V 服务器上“创建符号链接”的默认设置,则可能会出现此错误。这是因为虚拟机需要此权限才能链接到 VHA 存储区域。默认情况下,当您安装 Hyper-V 角色时,会创建一个名为“虚拟机”的特殊组并赋予其“创建符号链接”权限。如果您使用 GPO 更改此权限(可能是遵循误导性的 STIG?),您将无法创建虚拟机并会收到上述错误。此组包含所有虚拟机服务 SID。
请点击此处了解更多信息;http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/storage-management/hyper-v-file-storage-permissions.html 检查您的限制策略 GPO 中的此设置。
答案2
另一种选择是 -https://www.reddit.com/r/HyperV/comments/56g0nq/failed_to_create_a_vm/d91mqg4
我随意将虚拟硬盘文件的默认文件夹从 F:\Hyper-V VMs\Virtual Hard Disks 更改为 C:\Hyper-V VMs\Virtual Hard Disks,将虚拟机配置文件的默认文件夹从 F:\Hyper-V VMs\Virtual Machines 更改为 C:\Hyper-V VMs\Virtual Machines。
完成此操作后,我能够创建虚拟机。测试后,我将路径重新设置为 F: 上的原始位置,然后重试,并能够成功创建虚拟机。我猜 Hyper-V 内部有些混乱。