How to Install Windows 10 in a Virtual Machine (VM)

Windows 10 will be on the market at the end of June 2015. The new operating system contains some new features like Cortana (an intelligent personal assistant), a new Start menu, Xbox app and streaming, universal apps that look and feel the same across different devices, etc. If you want to take a taste for the new operating system, then you can join the Windows Insider program and download a copy of Windows 10 ISO in order to install it on your computer or on a virtual machine.

In this tutorial you can find detailed instructions, on how you can install Windows 10, on Oracle's VM VirtualBox, in order to test the new OS without affecting your operating system.


How to Setup Windows 10 (Insider Preview) in a Virtual Machine using Oracle's VM VirtualBox.

In order to install Windows 10 you need:

1. System Requirements:

Processor: 1 gigahertz (GHz) or faster with support for PAE, NX, and SSE2 *
RAM: At least 1GB (Gigabyte) but I suggest 2 GB.
Hard disk space: At least 16GB free space, but I suggest 20 GB.
Graphics card: Microsoft DirectX 9 graphics device with WDDM driver

* Note: Your processor must also support these features in order to install Windows 10: Virtualization technology & Hardware D.E.P. (Data Execution Prevention). To make sure that your system’s processor supports the above security  features, download and run SecurAble tool

(If Hardware virtualization technology and data execution prevention (DEP) are supported by your system, you should see the following window on your screen)



(If Hardware virtualization technology and Data execution prevention (DEP) are not supported, you should see the following window) **



** Note: In the case that Hardware virtualization technology and Data execution prevention (DEP) are not supported, make sure that these features are enabled in BIOS settings.*


2. Software / Media requirements:

1. You must have already installed the Oracle's VM VirtualBox for Windows hosts. If it is not installed, then you can download and install the latest release (e.g. "VirtualBox 4.3.28 for Windows hosts") from here.

2. Finally you need an official copy of Windows 10 Preview setup ISO Image and the required product key. You can obtain them from here.

If you fulfill all of the above requirements, then proceed to Step-1 to create a new virtual machine inside VirtualBox for installing Windows 10.


Step 1. Create a new VM machine to install Windows 10 inside VirtualBox.

1.  Launch Oracle's VM VirtualBox and at New.

Oracle VM VirtualBox


2. In "Name and operating system" window:

1. Type the new machine name (e.g. "Windows10_Preview")

2. At type select "Microsoft Windows"

3. At version choose Windows 8.1 (64 bit).

Oracle VM VirtualBox

3. After you are done with the above selections, click Next.

install Windows 10 VM


4. Specify the amount of memory (RAM)* to be allocated to the virtual machine and click Next.

* (e.g.. 2048MB/2GB at least).

Oracle VM VirtualBox


5. Then proceed to create a Virtual hard drive for your machine. Select the 'Create a virtual hard drive now' option and press Create.

Virtual Machine


6. For hard drive file type, choose 'VDI (Virtual Disk Image)' and click Next.

Virtual Machine


7. Select the storage type* that you want ("Dynamically allocated" or "Fixed size") and click Next.

* Info: "Dynamically allocated": means that the storage size uses only the space needed from your physical drive and automatically grows up if your files grow.
"Fixed size": means that the storage size is fixed and cannot grow up if you need more space in the future.

(In this tutorial, I have chosen "Fixed size")

Virtual Machine - Storage


8a. Type the filename and specify the storage location for your new virtual hard drive (or you can leave the default values).

8b. Then specify the size for the virtual disk. At least 16GB. (e.g. 50GB).

8c. When finished, choose Create.Virtual Machine - Hard Drive Location


(The Virtual Hard Drive creation process starts. Wait until it is completed …)



9. When the Virtual drive creation is completed, you should return at Oracle’s VM VirtualBox Manager main window. There, select the newly created Virtual machine and select Settings.

VM Settings

10. In the settings window, select "System" on the left.

VirtualBox VM Settings


11. In system settings, press the Processor tab and specify the number of processors allocated to the new virtual machine. (e.g. 2 or more) and check the box at the bottom to Enable PAE/NX feature.

VirtualBox VM Settings

12. While in Settings window, select "Storage" on the left.

VirtualBox VM Settings

13. Under Storage Tree, press the add "+ " symbol to add the Windows 10 setup ISO image.

VirtualBox VM Settings


14. In "VirtualBox – Question", select Choose disk in order to mount the Windows 10 Setup ISO Image you have downloaded.

VirtualBox VM Settings


15. Find and select your downloaded ISO Image file of Windows 10 Installation and select Open.



16. Choose OK to close the VirtualBox settings window.

VirtualBox VM Settings


17. Finally click on Start, to start your Windows 10 installation (Step-2).

VirtualBox VM Start




Step 2: Setup Windows 10 Insider Preview.

1. At the first setup screen of Windows 10 make your preferred choices for Language, Time and currency and your keyboard input method and click "Next".

Windows 10 Installation

2. At the next screen choose Install now.

Windows 10 Setup-2


3. Accept the license agreement and press Next.

Windows 10 Setup-3


4. Choose Custom: Install Windows only (advanced).

Windows 10 Setup-4



5. Select the Unallocated Space and click Next.

Windows 10 Setup-5


6. The setup process of Windows 10 is starting. Wait until it is completed.

Windows 10 Setup-6


7. After the setup process is completed, the virtual machine restarts, and prompts you to personalize your pc.  If you want to make your own customizations, choose Customize settings, otherwise choose Use express settings to continue.


Windows 10 Setup-7


8. Then define who owns this PC. If the PC is personal select the "This device belongs to me" option and press Next.

Windows 10 Setup-8


9. In the "Make it yours" screen, type – if you like- your Microsoft's account email address and password and then press "Sign In" *, or  choose the "Skip this step" option if you want to use Windows 10 with a local account. **

* The Microsoft account – mostly – needed to download apps from Windows Store.

** In this tutorial I have chosen to sign in with a local account.

Windows 10 Setup-9


10. In the next screen type your desired User name and password and click Next.

Windows 10 Setup-10



11. Wait until Windows personalization is completed.

Windows 10 Setup-11


12. Windows 10 operating system is now installed. One final decision: If your PC belongs to a home or a work network, press the Yes button to find other PCs and devices on it.

Windows 10 Setup-12



When you finish with Windows 10 installation, you have one more action to perform, in order to take advantage of all the features (full screen, resolution, etc.) of your new OS: you must install VirtualBox Guest Additions. (Step-3).


Step 3: Install VirtualBox Guest Additions.

1. To install "Guest Additions" on Windows 10 host, navigate at Oracle’s VM VirtualBox main menu and select: Devices > Install Guest Additions CD Image.

Install Guest Additions - 1


2. Then open Windows explorer and click at This PC shortcut on the left.

Install Guest Additions - 2


3. At the right pane, right-click on 'VirtualBox Guest Additions CD drive X:\', and from the menu choose Install or run program from your media.

Install Guest Additions - 3


4. At the warning (User Account Control) window, select "Yes".

Install Guest Additions - 4


5. Select Next at the next two (2) screens.

Install Guest Additions - 5


Install Guest Additions - 5-1


6. Then select Install.

Install Guest Additions - 6


7. Check the Always trust software from "Oracle Corporation" checkbox and click Install.

Install Guest Additions - 7

8. After setup is completed, choose  Finish to reboot Windows.

Install Guest Additions - 8

After the reboot, you can enjoy all the new features of Windows 10!

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free: