An Azure service that is used to provision Windows and Linux virtual machines.
Hi Jorge,
Thanks for your question. Welcome Microsoft Q&A
You're absolutely right — the E4as_v6 VM does support nested virtualization, but by default, this feature is not enabled on newly created VMs in Azure. The error you’re seeing:
"Hyper-V cannot be installed because virtualization support is not enabled in the BIOS"
…means nested virtualization hasn't yet been explicitly turned on for the VM.
- Nested virtualization only works with VMs using a hypervisor-compatible image, such as Windows Server Datacenter editions.
- Ensure the VM SKU (like E4as_v6) and Gen 2 VM settings are in place. Gen 2 is required for some advanced scenarios.
Try first this script in a test machine:
Azure CLI
az vm stop \
--resource-group <YourResourceGroup> \
--name <YourVMName>
az vm update \
--resource-group <YourResourceGroup> \
--name <YourVMName> \
--set hyperVGeneration=V2 \
--set additionalCapabilities.enableNestedVirtualization=true
az vm start \
--resource-group <YourResourceGroup> \
--name <YourVMName>
💡 Replace
<YourResourceGroup>and<YourVMName>with your actual values.
😊 If my answer helped you resolve your issue, please consider marking it as the correct answer. This helps others in the community find solutions more easily. Thanks!