Do you want to install Windows 10 on VirtualBox with the UEFI support?

If you are looking for how to install Windows 10 on VirtualBox with support of UEFI (GPT partitions) then you are in the right tutorial.

I have tried to install Windows 10 as UEFI multiple times, finally was able to make it work without lagging or any problems.

All you have to do is follow the steps as described in this tutorial and everything should work just fine.

Please if you have any questions feel free to leave a comment below, I will be very happy to help you.

Also, in case you don’t have the ISO file you can download it for free by following this tutorial: Download The Official Windows 10 ISO Legally

Let’s go!

Create UEFI Windows 10 Virtual Machine on VirtualBox

If you don’t have VirtualBox you can download it from the official website: https://www.virtualbox.org/wiki/Downloads (Click on “Windows hosts”)

After you launch VirtualBox, click “New” to create a new virtual machine.

Virtualbox Create Virtual Machine Windows 10 Uefi 1

Put “Windows 10” as a name, this will change the type and version of the operating system automatically thanks to artificial intelligence.

Click on the “Next” button.

Virtualbox Create Virtual Machine Windows 10 Uefi 2

After you have chosen the operating system, now it’s time to choose how much RAM or memory for your virtual machine. The more the faster it will be able to run.

In my case, I got 16GB of RAM, so I put 4096 MB which is 4GB, click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 3

Every virtual machine needs a virtual hard disk, check “Create a virtual hard disk now” and click “Create“.

Virtualbox Create Virtual Machine Windows 10 Uefi 4

Keep the type of the virtual hard disk as default (VDI [VirtualBox Disk Image]) and click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 5

Now for storage space not to take too much space keep it “Dynamically allocated“, if you choose “Fixed size” it will create a large file but it’s faster to use but takes space at the same time.

Click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 6

Put in the size of the disk, keep in mind that you can extend the disk using command-line tools but it’s difficult to shrink it.

Personally I kept it to the default value which is 50 GB. Click on the “Create” button to create the virtual machine.

Virtualbox Create Virtual Machine Windows 10 Uefi 7

Now we need to change some settings and add our Windows 10 ISO to install the operating system in our virtual machine.

Select your “Windows 10” VM and click on the Settings (gear icon) button.

Virtualbox Create Virtual Machine Windows 10 Uefi 8

Open the “System” tab and drop the “Floppy” from the boot order and uncheck it.

Make sure you have these three features checked:

  • Enable I/O APIC
  • Enable EFI (special OSes only)
  • Hardware Clock in UTC Time

If any of these three is missing make sure you uninstall VirtualBox and install the latest version.

Virtualbox Create Virtual Machine Windows 10 Uefi 9

Under the “System” tab and “Processor” tab, make sure you have the number of processors between 2 and 4.

Also, make sure you have these two features selected:

  • Enable PAE/NX
  • Enable Nested VT-x/AMD-v

Let’s move to the Display tab now.

Virtualbox Create Virtual Machine Windows 10 Uefi 10

On the “Display” tab make sure you have “Enable 3D Acceleration” checked.

Let’s move to the Storage tab.

Virtualbox Create Virtual Machine Windows 10 Uefi 10 1

Under the “Storage” tab, select your Optical drive and select the ISO of Windows 10, if you don’t have it you can download it legally from here.

Done with the Settings, click “OK“. And let’s boot our virtual machine.

Virtualbox Create Virtual Machine Windows 10 Uefi 11

Select your virtual machine and click on the “Start” button from the menu.

Virtualbox Create Virtual Machine Windows 10 Uefi 12

In the first run, you will see this message, click “Start“.

Virtualbox Create Virtual Machine Windows 10 Uefi 13

Choose the language, the keyboard layout, and click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 14

Click “Install now“.

Virtualbox Create Virtual Machine Windows 10 Uefi 15

Select the version of Windows 10 you want to install, personally I am ok with the Pro version, click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 16

Accept the license terms by checking the option, click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 17

Click on “Custom: Install Windows only (advanced)“.

Virtualbox Create Virtual Machine Windows 10 Uefi 18

Now you can see your drive, normally after we click “New” and “OK” it should create three partitions: System, Recovery, and Primary.

The System partition is the EFI partition, Recovery is used for what its name is and Primary will contain all the system files (e.g Windows folder)

Virtualbox Create Virtual Machine Windows 10 Uefi 19

As you can see we clearly see that Windows 10 will be installed according to the UEFI schema.

We have three partitions (System, MSR & Primary) in Drive 0. Click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 20

Wait for a couple of minutes until the system reboots…

Virtualbox Create Virtual Machine Windows 10 Uefi 21

Now the system is rebooting with the VirtualBox logo…

Virtualbox Create Virtual Machine Windows 10 Uefi 22

Choose the region, click “Yes“.

Virtualbox Create Virtual Machine Windows 10 Uefi 23

Choose the keyboard layout, click “Yes“.

Virtualbox Create Virtual Machine Windows 10 Uefi 24

Choose “Set up for personal use“, click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 25

Here at first, you will be invited to use a Microsoft account since it’s only for personal use and is a virtual machine I have chosen to install it using an offline account.

Put the name of your account and click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 26

If you want to add a password enter it and click “Next“.

Virtualbox Create Virtual Machine Windows 10 Uefi 27

Uncheck everything to save some bandwidth, click “Accept“.

Virtualbox Create Virtual Machine Windows 10 Uefi 28

The installation is done!

Virtualbox Create Virtual Machine Windows 10 Uefi 29

Now as you can see all I have to do is set up the guest tools and I am set.

The BIOS mode on System Information (msinfo32) is UEFI right on VirtualBox virtual machine!

Virtualbox Create Virtual Machine Windows 10 Uefi 30

If you have any questions about VirtualBox I am here to help you sort things out.

Thanks for sharing and you are welcome anytime on Easytutorial.com =)

Soufiane – Easytutorial.com