USD*_*att 10 hyper-v windows-10 amd-ryzen
是否可以在 AMD Ryzen 处理器(特别是 1600)上的 Windows 10 下运行 Hyper-V
Windows 允许我安装 Hyper-V 服务并创建来宾,但尝试启动来宾会产生以下错误 -
虚拟机“测试”无法启动,因为管理程序未运行
环顾网络,我似乎无法找到任何确定的确认。
USD*_*att 10
我正在使用 Gigabyte AX370 主板,这可能不是虚拟化的主要选择,但它确实有效。
在我在 BIOS 中启用虚拟化之前,不会安装 Hyper-V。在这一点上,我能够安装该功能但无法启动虚拟机,收到与我原来的问题一样的错误。
原来在 BIOS 中有一个附加选项可以打开隐藏在“高级频率设置”下的 SVM,然后是“高级 CPU 核心设置”。不知道为什么它在频率设置下而不是在带有其他虚拟化选项的主要 CPU 功能列表中,但是一旦它们都启用,一切都会正常工作。
这里有两个方面需要考虑:
CPU 虚拟化。Ryzen 芯片绝对支持这一点,事实上,除了绝对最便宜的 APU 之外,我不知道有任何现代 AMD 芯片不支持这一点。我一直在使用这个(QEMU+KVM 为那些可能关心的人)运行 VM,没有任何问题。然而,这可以在系统固件中禁用,并且出于安全原因,大多数系统默认禁用它(在 Intel 上也是如此)。
IOMMU 支持。我不确定 Hyper-V 是否需要这个,但我知道的其他所有类型 1 的 Hypervisor 都需要,所以我假设 Hyper-V 也需要。这是芯片组的属性。我知道 X370 芯片组有一个 IOMMU,我认为 X300 芯片组也有,但我不确定 A 或 B 系列芯片组。就像 CPU 虚拟化一样,这通常可以在 BIOS 中禁用,并且通常是默认设置。
小智 5
听起来您已经运行了 Hyper-V 管理软件,但底层的 Hyper-V 基础架构并未运行。Hyper-V 是一种类型 1 管理程序,因此您在 Windows 中使用的软件只是一个控制台;在您的操作系统加载之前加载实际的 Hyper-V 重要内容。
我已经在我的 Ryzen 系统(Gigabtye B350 主板)上运行 Hyper-V 大约 3 个月了。除了您无法在虚拟机中运行 x86 版本的 Windows 之外,一切都很棒;AMD 声称已经修复了一个 VME 错误,但他们没有。
编辑:同样,请确保您的系统上没有运行任何其他虚拟化软件;这些会造成一连串奇怪的问题。
| 归档时间: |
|
| 查看次数: |
85029 次 |
| 最近记录: |