Skip to content

Install

How to install Microsoft Windows 11 on VirtualBox!

Info

The following step-by-step guide shows how to install Microsoft Windows 11 on top of VirtualBox 6.1; this guide has been tested and verified on both macOS as well as Linux hosts. This is to address the reported issue that Windows 11 could not be installed as a VirtualBox VM.

Configuring Virtualbox for Windows 11

Note

The first step is to properly configure the virtual machine that will guest the “Microsoft Windows 11” Installation; the virtual machine has to be configured in the following way (minimum requirements), based on official “Windows 11 Specs and System Requirements” and your system needs to have proper updated x86 CPU:

Configuration: System - Motherboard

1
2
RAM: 4GB (minimum) - 8GB (minimum suggested)
EFI (Special OSes only) enabled
Configuration: System - Motherboard

Configuration: System - Processor

1
CPU: 2 (minimum)
Configuration: System - Processor

Configuration: Storage

1
64 GB Virtual Disk (minimum size)
Configuration: System - Storage

Configuration: Display - Screen

1
2
3
Video Memory: 256MB
Graphics Controller: VBoxSVGA
Enable 3D Acceleration enabled
Configuration: Display - Screen

Installation Process

Note

With those configuration options in-place and the Microsoft Windows 11 ISO properly added as virtual cd-rom we can then start the installation process:

Attach Installation ISO, boot from CD, and launch regedit

Setup: Windows - Setup

  • Click next to show-up the Install now button
  • When you see the installation button, Launch a command prompt by pressing Shift+F10 on your keyboard at the same time.
    • On some models of MacOS you may need to add the Virtualbox application to Apple Menu - Preferences - Keyboard - Shortcuts (tab) - Function Keys (Left Menu Item) Setup: MacOS Function Keys
  • At this command prompt, type regedit and press enter to launch the Windows Registry Editor.

Required Regedit Modifications to Bypass TPM Checks

Setup: Registry Launch

  • When the Registry Editor opens, navigate to HKEY_LOCAL_MACHINE\SYSTEM\Setup
  • Right-click on the Setup key and select New => Key.
  • When prompted to name the key, enter LabConfig and press enter.
  • Now right-click on the LabConfig key and select New => DWORD (32-bit) value and create a value named BypassTPMCheck, and set its data to 1.
  • With the same steps as above create the BypassRAMCheck and BypassSecureBootCheck values and set their data to 1, so it looks like the following image.

Setup: Registry Modifications

Final Steps

  • With those three values configured under the LabConfig key, close the Registry Editor
  • Type exit in the Command Prompt followed by enter to close the window
  • You can now click on the Install now button to proceed to get Microsoft Windows 11 installed as a virtual-machine on top of VirtualBox.