寻求支持嵌套虚拟化的Azure ARM64架构VM SKU
解决Azure ARM64 VM安装Hyper-V失败的问题
问题根源
你选用的Standard_D2ps_v5属于x86架构VM SKU,并非ARM64,且该系列本身不支持嵌套虚拟化。要在ARM64 Azure VM上部署Hyper-V,必须选择支持嵌套虚拟化的ARM64专属SKU,并提前启用嵌套虚拟化功能。
支持嵌套虚拟化的Azure ARM64 VM SKU
以下ARM64架构的VM SKU支持嵌套虚拟化:
- 通用型:
Psv5、Pdsv5系列(如Standard_P2ps_v5、Standard_P4ds_v5) - 内存优化型:
Mpsv5、Mdsv5系列(如Standard_M2ps_v5、Standard_M8ds_v5)
操作步骤
- 创建新VM时启用嵌套虚拟化:
在Azure门户创建VM的「高级」选项卡中勾选「启用嵌套虚拟化」;或使用Azure CLI命令:az vm create --resource-group <你的资源组名> --name <VM名称> --image <Windows Server 2022 ARM64镜像> --size <目标SKU> --enable-nested-virtualization true - 为现有符合要求的VM启用嵌套虚拟化:
az vm update --resource-group <你的资源组名> --name <VM名称> --enable-nested-virtualization true - 重启VM后,执行Hyper-V安装命令:
Install-WindowsFeature "Hyper-V" -IncludeManagementTools
额外注意事项
- 仅Windows Server 2022及Windows 11 ARM64版本支持Hyper-V功能。
- 确保VM使用的是ARM64架构操作系统镜像,而非x86镜像。
内容的提问来源于stack exchange,提问作者Node.JS
相关产品推荐
相关产品推荐

