VirtualBox is a hypervisor that allows you to run multiple virtual operating systems (Windows, Linux, etc.) on a single physical machine. It provides a safe, isolated environment to test software without affecting your actual OS.
Step 1: Downloading VirtualBox
- Download VirtualBox from here. Select your host according to your operating system.
- For example, people having Windows Host will select Windows hosts from the link given below.
- For further reference, the installation of VirtualBox on windows can be understood.

Step 2: Download Windows 11 ISO
- Search “Microsoft Windows 11 ISO” and open the official Microsoft download page.
- Register/login if required.
- Select Windows 11 Disk Image (ISO) → Confirm → Download.
- The ISO file will be saved in your Downloads folder.

Step 3: Installation of Windows 11 in VirtualBox.
- Open VirtualBox → Click New.
- Enter the name → Select: Type: Microsoft Windows, Version: Windows 11 (64-bit)
- Allocate RAM (4GB–8GB recommended).
- Choose Create a virtual hard disk now.
- Keep VDI as the disk type.
- Set storage space (10GB+ recommended).
- Finish creating the virtual machine.

Then select the virtual hard disk size. We selected here 10GB. You can select according to your CPU space available (recommended 10GB+)
Step 4: Sharing the Location of the ISO File of Windows 11.
- Go to Settings → Storage.
- Under “Controller”, select Empty → CD icon → Choose a disk file.
- Browse and select the downloaded Windows 11 ISO.
- Save settings (other settings can be left default).

Browse to the location where you have downloaded the Windows 11 ISO file and select it so that Windows 11 gets installed on VirtualBox.
Step 5: Running Windows on VirtualBox
- Start the virtual machine.
- Follow the Windows setup steps.
- If asked for a product key, choose “I don’t have a product key.”
- Create a user account and complete setup.
- Windows 11 is now ready to use inside VirtualBox.

Troubleshoot
- After installing and starting up the windows 11 machine, it runs into shell for some users instead of directly booting.
- For that instance you have to write the below mention commands to start the booting process.
#shell> FS0:
#FS0:\> EFI\BOOT\BOOTx64.efi (*For x64 systems)
#FS0:\> EFI\BOOT\BOOTAA64.efi (*For ARM64 systems)

After typing the final command, quickly press any key to initiate the boot process.