How to Install Windows 10 as UEFI on VirtualBox

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: (Click on “Windows hosts”)

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

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.

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“.

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

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

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“.

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.

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.

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

Make sure you have these three features checked:

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

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.

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

Let’s move to the Storage tab.

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.

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

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

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

Click “Install now“.

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

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

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

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)

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“.

Wait for a couple of minutes until the system reboots…

Now the system is rebooting with the VirtualBox logo…

Choose the region, click “Yes“.

Choose the keyboard layout, click “Yes“.

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

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“.

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

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

The installation is done!

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!

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 =)

The author:

Soufiane is a young computer scientist and specialist in web design, knows a lot of things in the computer world. This enthusiast enjoys helping people innovate and learn more about the IT world...

Write a comment:

xD oO ^_^ =] =) ;-( ;) :| :woot: :whistle: :sleep: :sick: :police: :p :o :ninja: :mm: :love: :lol: :kiss: :hmm: :evil: :bandit: :angel: :alien: :D :) :( 8)