![在 Windows 10 客户机、Ubuntu 18.04 主机、AMD Ryzen 上启用嵌套虚拟化](https://linux22.com/image/1594990/%E5%9C%A8%20Windows%2010%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E3%80%81Ubuntu%2018.04%20%E4%B8%BB%E6%9C%BA%E3%80%81AMD%20Ryzen%20%E4%B8%8A%E5%90%AF%E7%94%A8%E5%B5%8C%E5%A5%97%E8%99%9A%E6%8B%9F%E5%8C%96.png)
我在 Ubuntu 18.04 上安装了 AMD Ryzen 1700。我使用 virt-manager 在 KVM 下安装了 Windows 10 客户机。为了能够使用正确的 CPU 类型(“EPYC”或“EPYC-IBPB”)执行此操作,我必须应用描述的解决方法这里(“ options kvm ignore_msrs=1
”)。
现在我想在 Windows 10 客户机上尝试使用 Docker。它需要安装可正常运行的 Hyper-V。遗憾的是,无法安装 Hyper-V 虚拟机管理程序,因为“该处理器不具备二级访问转换 (SLAT) 功能”。
奇怪的是,在 Windows 7 客户端上做似乎已启用嵌套虚拟化(但 Docker 桌面客户端仅支持 Windows 10)。
这可能是什么原因呢?