Hyper-V 2016启用嵌套虚拟化

一、先决条件

  1. 一个运行Windows Server 2016或Windows 10周年更新的hyper–v主机。
  2. 一个hyper–v VM运行Windows Server 2016或Windows 10周年更新。
  3. 配置版本8.0或更高版本的hyper–v VM。
  4. 一个带有vt–x和EPT技术的英特尔处理器。

二、开启嵌套虚拟化

  1. 创建一个虚拟机;
  2. 当虚拟机处于OFF状态时,在物理hyper–v主机上运行以下命令开启嵌套虚拟化;
    开启嵌套虚拟化:

    Set-VMProcessor -VMName <虚拟机名称> -ExposeVirtualizationExtensions $true

    关闭嵌套虚拟化:

    Set-VMProcessor -VMName <虚拟机名称> -ExposeVirtualizationExtensions $false

三、其他说明

  • 动态内存和运行时内存大小
    当hyper–v在虚拟机中运行时,必须关闭虚拟机以调整其内存。这意味着即使启用了动态内存,内存容量也不会波动。对于启用了动态内存的虚拟机,任何试图在其运行时调整内存数量的尝试都将失败。
    注意,仅仅启用嵌套虚拟化对动态内存或运行时内存大小没有影响。当hyper – v在VM中运行时,无法兼容。

  • 第三方虚拟化应用程序
    在hyper–v虚拟机中,除了hyper–v之外的虚拟化应用程序不受支持,而且很可能会失败。这包括任何需要硬件虚拟化扩展的软件。
最后修改:2019 年 08 月 04 日 09 : 03 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论