我正在运行 Windows 2016 Hyper-V *没有* SLAT *或* VMX - 这怎么可能?

我正在运行 Windows 2016 Hyper-V *没有* SLAT *或* VMX - 这怎么可能?

如果我错了请纠正我,但 Windows 2016 上的 Hyper-V 的一个更明确的特性是,与 Windows 8 一样,英特尔特性被称为 SLAT 和 VMX已经成为必需的特征为了甚至首先安装 Hyper-V 服务

那么,如何能够在没有 SLAT 或 VMX 的情况下安装和运行 Hyper-V?

证明:

运行 Hyper-V(无 SLAT)的 Windows Server 2016

请注意,CoreInfo 输出清楚地显示了该系统为不是拥有 SLAT或者VMX 技术。不过,我已经安装了 Hyper-V,并且 3 个虚拟机运行得很顺畅。

只是真的很好奇和困惑,因为那里的一切都表明,如果您没有 SLAT 和 VMX(星号表示是,破折号表示否),CoreInfo 会明确告诉您,并且 Server 2016 将不允许您在没有 SLAT 和 VMX 的情况下安装 Hyper-V 服务(更不用说运行虚拟机了)。

答案1

我对 SLAT 的东西还不太熟悉,但据我所知,你必须运行 coreinfo您安装了 Hypervisor。您可能确实安装了 SLAT,但是 coreinfo 无法正确读取它,因为您已经安装了 Hyper-V。

答案2

您的处理器支持扩展页表 (EPT),也称为二级地址转换 (SLAT)。

https://ark.intel.com/products/52580/Intel-Xeon-Processor-X5647-12M-Cache-2_93-GHz-5_86-GTs-Intel-QPI

答案3

您的处理器确实支持 SLAT。尽管 BIOS 中未启用该功能,但它可以识别它的存在。否则,它甚至不会让您安装 Hyper-V。

相关内容