Hyper-v 开启嵌套虚拟化方法

Teacat99 Lv1

在Hyper-v虚拟机中进行docker容器测试时,发现虚拟机无法开启 Hyper-v ,提示CPU不支持虚拟化。而在 VMware ,一般情况下时支持嵌套虚拟化的。

所谓嵌套虚拟化,就是说,我们在 VMware 上创建了一个虚拟机,之后,我们又想在我们创建的虚拟机之中再创建虚拟机,也就是需要在虚拟机中创建二层虚拟机。VMware可以很方便的实现,只需要动动鼠标即可,那么 hyper-v 如何实现呢?找遍了管理界面,没发现可以设置地方,虽然说没有设置的界面,但不代表不能开启虚拟CPU虚拟化支持。

1、打开PowerShell输入

1
Get-VM

列出当前的虚拟机

20240625235737085.png

2、查看虚拟机设置

1
Get-VMProcessor -VMName 虚拟机Name| fl

20240625235921014.png

可以看到默认是未开启的。

3、开启虚拟化支持

1
Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName 虚拟机NAME

虚拟机必须关机后才能开启,不然会提示错误。

20240626000005653.png

成功执行后是没有任何提示的。再次输入查看设置命令查看是否开启。

1
Get-VMProcessor -VMName 虚拟机NAME| fl

20240626000020129.png

  • 标题: Hyper-v 开启嵌套虚拟化方法
  • 作者: Teacat99
  • 创建于 : 2024-06-25 17:28:34
  • 更新于 : 2025-04-13 15:18:35
  • 链接: https://www.teacat99.com/2024/06/25/Hyper-v-开启嵌套虚拟化方法/
  • 版权声明: 版权所有 © Teacat99,禁止转载。
评论
目录
Hyper-v 开启嵌套虚拟化方法