How to create a Windows 11 Virtual Machine in Hyper-V, VMWare and VirtualBox

Windows 11 needs to meet some minimum hardware requirements to be installed on a physical machine. Similarly, it also requires a Virtual Machine (VM) to have similar properties and specifications if you want to run Windows 11 on it.

This article discusses how you can create a Windows 11 VM on your device using either Hyper-V, VMWare Workstation, and Oracle VirtualBox while meeting the basic requirements for Windows 11.

The requirements for Windows 11 to be installed are the following:

  1. Minimum 2 CPU Cores.
  2. TPM 2.0 Chip available.
  3. Only UEFI, with Secure Boot enabled.

Ensure that the host device meets all Windows 11 requirements before proceeding to create the VM through any hypervisor.

Microsoft Hyper-V, VMWare Workstation, and Oracle VirtualBox are all hypervisors that allow you to run an operating system on top of another operating system. These hypervisors can be installed on your computer and you can run multiple instances of virtual machines on it simultaneously.

Let us now give a step-by-step guide on how you can create a Windows 11 VM on each of these hypervisors.

Create Windows 11 Virtual Machine in Hyper-V

Hyper-V comes preinstalled in Windows as well as Windows Server. However, it needs to be enabled through “Turn Windows features on or off” option in Windows 10 & 11, and Virtualization must also be enabled through BIOS.

All 3 requirements need to be met to install Windows 11 on a Hyper-V VM as well. Moreover, you will also need a Windows 11 ISO image before you begin creating a VM.

Download Windows 11 ISO image.

Once you have the Windows 11 image and Hyper-V is enabled, you can now create a Windows 11 VM using this guide:

  1. Launch the Hyper-V Manager by searching for it through the Search Box.
  2. Now right-click on the coputer name in the left pane under “Hyper-V Manager,” expand New, and then click Virtual Machine.
    hyperv new VM
  3. The “New Virtual Machine Wizard” will now launch. On the Before you begin screen, click Next.
    hv wiz 1
  4. On the next screen, type in a name for the VM that you want to create and click Next.
    hv wiz 2
  5. Now select Generation 2 radio button and click Next. We select Generation 2 because it supports UEFI and requires a 64-Bit OS (Which Windows 11 is).
    hv wiz 3
  6. On the next screen, enter the Startup Memory 4096 MB or greater (multiples of 1024 only). Click Next when done.
    hv wiz 4
  7. Now select a Connection (virtual switch – optional) and click Next.
    hv wiz 5
  8. On the next screen, select a location where you want to create the Virtual Hard Disk (VHD) for the VM (optional) by clicking the Browse button. You can also leave it as default. Then, enter the size of the VHD in GBs (minimum 64 GB). Click Next when finalized.
    hv wiz 6
  9. Select the “Install an operating system from a bootable image file” radio button, and then click the Browse button and select the Windows 11 ISO image. When done, click Next.
    hv wiz 7
  10. On the final wizard screen, confirm the configurations and click Finish.
    hv wiz 8
  11. The VM is now created. However, there are still some configurations to be done. In the “Virtual Machines” tab in Hyper-V Manager, right-click on the VM that you just created and click Settings from the context menu.
    hv settings context
  12. In the Settings window, switch to the Security tab, make sure that Enable Secure Boot is checked. Then also check Enable Trusted Platform Module.
    hv settings 1
  13. Now switch to the Processor tab and increase the number of Virtual Processors (minimum 2). Click on Apply and Ok when done.
    hv settings 2

You are now finished with the VM creation process. Now, you can proceed to run the VM and install Windows 11 like a regular machine.

Create Windows 11 Virtual Machine in VMWare Workstation

Here is how you can successfully create a Windows 11 VM in VMware Workstation:

VMWare version 14 or above is required.

  1. Launch VMWare Workstation and click Create a new virtual machine.
    vmw create
  2. The “New virtual machine wizard” will now open. Select the Typical radio button and click Next.
    vmw typical
  3. Now select Installer disc image file (iso) radio button, then click browse and select the Windows 11 ISO image. Click Next when done.
    vmw browse
  4. Next, select the Guest operating system as Microsoft Windows, and select Windows 10 and later x64 from the drop-down menu under Version. Click Next when done.
    vmw 1
  5. Now enter a name for the VM that you are creating. You can also click Browse to change the path of the VHD (optional). Then click Next.
    vmw 2
  6. Now enter the size of the VHD in GBs (minimum 64 GB) and click Next.
    vmw 3
  7. On the final wizard screen, confirm the configurations and click Finish.
    vmw 4
  8. The VM has now been created. However, there are still some configurations left to do. On VMWare Workstation, click Edit virtual machine settings under the VM tab.
    vmw 5
  9. The Settings window will now open. In the Memory option, increase the Memory of this virtual machine to a minimum of 4 GB.
    vmw 6
  10. Now switch to the Processors option and increase the Number of cores per processor to a minimum of 2.
    vmw 7
  11. Now switch to the Options tab from the top of the window. Click the Access Control option and then click Encrypt.
    vmw 8
  12. In the “Encrypt virtual machine” popip, enter a pin code (twice) and then click Encrypt.
    vmw 9
  13. Open the Advanced options and select the UEFI radio button. Also, check the box next to Enable Secure Boot beneath it.
    vmw 10
  14. Now return to the Hardware tab from the top of the window and click Add at the bottom.
    vmw 11
  15. From the “Add hardware” popup, select Trusted Platform Module and click Finish.
    vmw 12
  16. Then click Ok on the “Virtual machine settings” window to make the changes take effect.
    vmw 13

You can now start the VM and begin the installation of Windows 11 as on a regular PC.

Create Windows 11 Virtual Machine in VirtualBox

This section will be updated once VirtualBox provides an update.

Currently, VirtualBox does not support the function to add Trusted Platform Module to the virtual machines created through it. Therefore, as of now, it is not possible to create a Windows 11 virtual machine using Oracle VirtualBox.

However, you can create a Windows 11 ISO that automatically bypasses the system requirements. This way, you can create a Windows 11 VM just like a regular OS.

Can Windows 11 run in VirtualBox?

Currently, VirtualBox does not support Trusted Platform Module passthrough and Secure Boot. Therefore, you cannot run a Windows 11 VM in VirtualBox.

Does VMWare support Windows 11?

Yes, you can run a Windows 11 VM in VMWare as long as TPM and Secure Boot are enabled, and the VM hardware meets the minimum system requirements for Windows 11.

Will Windows 11 run on a virtual machine?

Yes, you can run Windows 11 on a virtual machine as long as the hypervisor supports TPM passthrough and Secure Boot. This also requires the host machine to meet the minimum system requirements that are indicated by Microsoft.

Also see:

GET DAILY UPDATES IN YOUR INBOX

Join 8,000+ other readers

Photo of author
Subhan Zafar
Subhan holds a degree in Electrical Engineering and has completed several systems and network certifications including Huwaei, Cisco and Microsoft certs. He mostly researches and writes about the Windows world.

Share on:

Leave a Comment