VirtualBox W10

Install Windows 10 on VirtualBox

Run several OSes such as Microsoft Windows, Linux, BSD, and others inside a virtual machine. This article shows how to prepare, setup, and install Windows 10 in a VirtualBox Virtual Machine (VM). IMPORTANT: If you are looking to dual-boot Windows from a separate drive, please contact customer support to receive a full installation kit.

Run Windows 10 alongside Kubuntu using VirtualBox.

Run Windows 10 alongside Kubuntu using VirtualBox.

Please read the disclaimer before proceeding. We review and update guided solutions regularly. If you have suggestions or requests, please write support@kfocus.org.

Download Windows 10 ISO

google-chromeUse a browser to download the Windows 10 ISO. Select Windows 10, followed by your preferred language, and then select 64-bit Download.

Start VirtualBox

vboxStart VirtualBox and configure as illustrated below.

Step 1: Click 'New' to create a new VM.

Step 1: Click 'New' to create a new VM.

Step 2: Set VM name, select the Windows 10 ISO, and skip unattended installation.

Step 2: Set VM name, select the Windows 10 ISO, and skip unattended installation.

Step 3: Set 'Base Memory' to at least 4096 MB and set 'Processors' to at least 2.

Step 3: Set 'Base Memory' to at least 4096 MB and set 'Processors' to at least 2.

Step 4: Set 'Disk Size' to 64 GB or more.

Step 4: Set 'Disk Size' to 64 GB or more.

Step 5: Review settings and click 'Finish' to create the VM.

Step 5: Review settings and click 'Finish' to create the VM.

Step 6: Click 'Start' to boot the VM and begin installation.

Step 6: Click 'Start' to boot the VM and begin installation.

Install W10

Step 1: Click 'View > Adjust Window Size' to see the entire VM screen.

Step 1: Click 'View > Adjust Window Size' to see the entire VM screen.

Step 2: Select language and keyboard preferences, then click 'Next'.

Step 2: Select language and keyboard preferences, then click 'Next'.

Step 3: Click 'Install now'.

Step 3: Click 'Install now'.

Step 4: Click 'I don't have a product key'. You may activate your chosen edition of Windows later.

Step 4: Click 'I don't have a product key'. You may activate your chosen edition of Windows later.

Step 5: Select an edition of Windows to install. Home and Pro are the two most common choices.

Step 5: Select an edition of Windows to install. Home and Pro are the two most common choices.

Step 6: Read and accept the Windows End User License Agreement.

Step 6: Read and accept the Windows End User License Agreement.

Step 7: Click 'Custom: Install Windows only (advanced)'.

Step 7: Click 'Custom: Install Windows only (advanced)'.

Step 8: Click 'Next' on the partitioning screen to accept the defaults.

Step 8: Click 'Next' on the partitioning screen to accept the defaults.

Step 9: Wait until the VM automatically restarts. It will reboot twice.

Step 9: Wait until the VM automatically restarts. It will reboot twice.

Setup W10

Step 1: Right-click the virtual network adapter and disconnect it to bypass needing a Microsoft account. You can connect the VM to the internet later.

Step 1: Right-click the virtual network adapter and disconnect it to bypass needing a Microsoft account. You can connect the VM to the internet later.

Step 2: Select your country and click 'Yes'.

Step 2: Select your country and click 'Yes'.

Step 3: Select your keyboard layout and click 'Yes'.

Step 3: Select your keyboard layout and click 'Yes'.

Step 4: Skip adding a second keyboard layout. You can enable additional layouts later if needed.

Step 4: Skip adding a second keyboard layout. You can enable additional layouts later if needed.

Step 5: When prompted to connect to a network, click 'I don't have internet'.

Step 5: When prompted to connect to a network, click 'I don't have internet'.

Step 6: Click 'Continue with limited setup'.

Step 6: Click 'Continue with limited setup'.

Step 7: Choose a username for your local account and click 'Next'.

Step 7: Choose a username for your local account and click 'Next'.

Step 8: Create and confirm your password, clicking 'Next' when prompted.

Step 8: Create and confirm your password, clicking 'Next' when prompted.

Step 9: Choose three security questions and their answers. We recommend using your VM password as the answer to each question.

Step 9: Choose three security questions and their answers. We recommend using your VM password as the answer to each question.

Step 10: Switch off all privacy-affecting features and click 'Accept'.

Step 10: Switch off all privacy-affecting features and click 'Accept'.

Step 11: When prompted to enable Cortana, click 'Not now'.

Step 11: When prompted to enable Cortana, click 'Not now'.

Step 12: Wait for Windows to finish setup.

Step 12: Wait for Windows to finish setup.

Step 13: Verify that the Windows desktop appears as shown. Do not connect to the internet yet.

Step 13: Verify that the Windows desktop appears as shown. Do not connect to the internet yet.

Step 14: Click 'Devices > Insert Guest Additions CD image...'.

Step 14: Click 'Devices > Insert Guest Additions CD image...'.

Step 15: Click 'File Manager > This PC', and double-click 'VirtualBox Guest Additions'.

Step 15: Click 'File Manager > This PC', and double-click 'VirtualBox Guest Additions'.

Step 16: Double-click 'VBoxWindowsAdditions'.

Step 16: Double-click 'VBoxWindowsAdditions'.

Step 17: At the User Account Control prompt, click 'Yes'.

Step 17: At the User Account Control prompt, click 'Yes'.

Step 18: In the installation wizard, click 'Next' until you are shown the 'Choose Components' screen.

Step 18: In the installation wizard, click 'Next' until you are shown the 'Choose Components' screen.

Step 19: On the 'Choose Components' screen, click 'Install'.

Step 19: On the 'Choose Components' screen, click 'Install'.

Step 20: Let the installation finish. It is usually very fast.

Step 20: Let the installation finish. It is usually very fast.

Step 21: Once installation is finished, click 'I want to manually reboot later', then click 'Finish'.

Step 21: Once installation is finished, click 'I want to manually reboot later', then click 'Finish'.

Step 22: In the search box, type 'regedit' and click 'Registry Editor'.

Step 22: In the search box, type 'regedit' and click 'Registry Editor'.

Step 23: In the User Account Control prompt, click 'Yes'.

Step 23: In the User Account Control prompt, click 'Yes'.

Step 24: Navigate to 'HKEY_CURRENT_USER​\SOFTWARE​\Microsoft​\Windows​\CurrentVersion​\Themes​\Personalize', then double-click 'EnableTransparency'.

Step 24: Navigate to 'HKEY_CURRENT_USER​\SOFTWARE​\Microsoft​\Windows​\CurrentVersion​\Themes​\Personalize', then double-click 'EnableTransparency'.

Step 25: Set the key's value to '0' and click 'OK'.

Step 25: Set the key's value to '0' and click 'OK'.

Step 26: Click 'Start Menu > Power > Shut Down'.

Step 26: Click 'Start Menu > Power > Shut Down'.

Step 27: In the VirtualBox manager window, ensure the Windows 10 VM is selected, and click 'Settings'.

Step 27: In the VirtualBox manager window, ensure the Windows 10 VM is selected, and click 'Settings'.

Step 28: Click 'Display', then check the 'Enable 3D Acceleration' box. Increase video memory to 256 MB, then click 'OK'.

Step 28: Click 'Display', then check the 'enable 3D Acceleration' box. Increase video memory to 256 MB, then click 'OK'.

Step 29: Right-click the virtual network adapter and reconnect it. When asked about making your PC discoverable, click 'No'.

Step 29:: Right-click the virtual network adapter and reconnect it. When asked about making your PC discoverable, click 'No'.

Step 30: Install OS updates and reboot.

Step 30: Install OS updates and reboot.

Step 31: In Settings, find the 'Activation' screen. Click 'Change product key', and enter your product key to activate Windows.

Step 30: In Settings, find the 'Activation' screen. Click 'Change product key', and enter your product key to activate Windows.

Troubleshooting

Q: What are some uses of VirtualBox?

A: One may use virtual machines to run applications that are not available on other Operating Systems, as illustrated here. However, one can also use them to test system and package development.

Revisions

This is a partial revision history. See the git repository for all entries.

Disclaimer

We try hard to provide a useful solution validated by professionals. However, we cannot anticipate every situation, and therefore cannot guarantee this procedure will work for your needs. Always backup your data and test the solution to determine the correct procedure for you.

THIS SOLUTION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOLUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

HAVE QUESTIONS?Call 844-536-2871 or write
TellMeMore@kfocus.org   |  GET FOCUS MERCH