Creating a Windows 10 Virtual Machine for Mac
The next several steps of instructions will demonstrate how to create a Windows 10 Virtual Machine.
Pay very close attention to each step and do not stray from the instructions unless you are familiar with Operating Systems.
For detailed instructions, you can refer to the Virtual Box User Manual
Go to the Applications folder on your Apple and Click on the Virtual Box App to run the program.
Step 1: Creating a Windows 10 Virtual Machine for Mac
Click “New” to begin the process of creating a new VM.
Naming your Windows 10 Virtual Machine
Step 2: Naming and defining the Operating System for the VM (Virtual Machine)
- Name: Enter an appropriate name for the Windows 10 virtual machine.
- Type: Should be Microsoft Windows
- Version: If this field not already set for Windows 10 (64-bit), select the up and down arrows and select the appropriate Operating System from the menu.
- Memory Size Slider: depending on how much System Memory you have on the Host Machine set the appropriate value. In my case, I manually entered 4096MB which is equal to 4GB. Sufficient to run Windows 10 smoothly.
- Hard Disk: Leave the default value of Create a Virtual Disk Now.
- Click “Create”
File Location Settings
Step 3: File Location
Leave it as the default location. ( Unless you have a secondary drive you use for storage. The internal drive preferred for performance.
a) File Size: This will be the actual file size of the VM, it is also the size of the VM’s Virtual Hard Drive Space. I leave mine at 32 GB which is more than enough room for the Operating System and my intended use of Windows 10 virtual machine. Keep in mind, this file is stored on the Host’s Hard Drive and will occupy this space at all times. Check your available drive space to make sure you have enough room to accommodate this file.
b) Hard Disk File Type: Leave the Default of VDI
c) Storage on Physical Disk (Host Hard Drive): Leave as Default Dynamically Allocated.
d) Click “Create”
VM Virtual Box Manager will now create the VM, once completed you will see the new Windows 10 virtual machine in the Manager Window.
Its name will be the one you created. In my case, it’s “Giant e-Bike Windows 10”. Notice it’s powered off. To the right, you will see General information about the VM.
Defining your Windows 10 Virtual Machine System Settings
Step 4: We will now begin setting all of the options to explain how the VM runs
By Clicking on Settings in the Virtual Box Manager, you will be presented with the Settings Window. We will go through each option step by step. Please, unless you are familiar with Operating Systems do not stray from these instructions.
- Click on the General Button and then Select Basic.
- The Name:, Type:, and Version: fields should be set from Step 2.
Step 5: Click on the Advanced Button.
- Snapshot Folder: this file location is where a Snapshot of the VM stores if you perform the Snapshot function inside the VM itself. Leave this as the default value.
- Shared Clipboard: I like to set this to “Bidirectional.” This feature allows you to Copy and Paste items between the Host and Guest Operating Systems.
- Drag and Drop: I like to set this to “Bidirectional” as well. This feature allows you to Drag and Drop items such as Files or Folders between the Host and Guest Operating Systems.
Step 6: Click System and then Select Motherboard
1024 Base Memory: In this field, you can manually enter the Memory value in values of 1024. In this case, you see I have set 4096 MB.
This is the same as 4GB. To enter the proper value, multiply 1024×4=4096. If you have 4GB of system memory, then set the value to 1024MB which is 1GB of memory for the VM.
To enter the proper value, multiply 1024×4=4096. If you have 4GB of system memory, then set the value to 1024MB which is 1GB of memory for the VM.
Boot Order: During the initial setup of the Windows 10 virtual machine we want the boot order to remain as shown, this tells the VM to boot from the Optical Disk drive and not the Virtual Hard Drive. Deselect “Floppy and Network”.
Once your VM is operational, you can go back to this setting and change the Boot Order to have the Hard Drive as a priority as this will be where the VM needs to find the OS to boot from.
Chipset: Set this value to “ICH9”.
Pointing Device: Set this value to USB Multi-touch Tablet.
Extended Feature: Select Enable I/O APIC.
Step 7: Click on Processor.
- Processor(s): Depending on the type of Processor in the Host will determine how many cores used for the VM. In this case, two shown, but only it’s is required to run the VM to satisfaction.
- Execution Cap: The default value is 100%. Leave this amount or the VM will suffer performance issues.
- Extended Feature: Deselect this value if set.
Step 8: Click Display.
Click on the Screen Button. We will leave all settings to default and will not need to set options under the Remote Display or Video Capture Buttons.
Step 9: Click Storage.
Storage Tree: Under “Controller: SATA” you will see the .vdi drive and its attributes on the right side. Leave these values as default
Mounting the Windows 10 Image and Starting Installation.
Click on the “Empty” Icon that looks like a CD-ROM. From here on the right side “Attributes” you will set the Virtual CD-ROM file to the Windows 10 ISO file you downloaded from Microsoft. To do this, under “Attributes” Click on the CD-ROM Icon to the right of the Optical Drive: Port #. The Host machine will open the Finder Window, in your Downloads Directory find, select and then Click open to use the Windows 10 ISO file you have downloaded, which will be used to Load and Install Windows 10 Operating System when we start the VM for the first time.
No other options need to be changed at this time.
Enabling USB’s on your Windows 10 Virtual Machine
Step 10: Click Ports.(Optional for use of USBs to Virtual Machine)
Enable USB Controller and Select USB 3.0 (xHCI) Controller. Later on, we will define a Filter that will Capture the Host’s USB port so that the Guest VM can use USB’s.
Creating Shared Folders
Step 11: Creating a Shared Folder between the Host and Guest systems. This process will allow you to share files or folders between the Apple Operating System and the Windows 10 Virtual Machine. Data you would like to share often between host and VM. Click here to add a shared folder.
After Clicking on the button a small dialog box appears. Click the drop-down arrow next to “Folder Path:” and then select “Otheran
The Finder window will open, Select the folder you would like to share. I prefer to use the “Downloads” directory.
Select “Auto-mount” and “Make Permanent”. Click “OK”.
In the “Folders List” section you will now see the full path to the shared folder.
At this time we are finished configuring the VM, and you can Click “OK” to close the settings window.
Windows 10 Installation Process
Select your “Language” and “Time Zone” and Click “Next”.
Click “Install Now”
If you have a product key to enter, insert it in the next window to add. If not Select ”I do not have a product key” and Click “Next.”
Select “Windows 10 Pro”
Select “I agree” for the EULA (End User License Agreement) and Click “Next”
Select “Custom” (Do not select Upgrade)
Select “Drive Unallocated Space”
Click “New” and leave the default drive space which should equal the size of the VM, in this case, its 32GB.
The new Partition created will be slightly less in size than 32GB because Windows 10 Reserves a small portion for system files etc.
Select the “Unallocated Space” and Click “Next”
Windows 10 Setup will now begin the installation process which may take several minutes. Patience is required.
Windows 10 will Reboot. Do not click on the screen or tap ANY key/s as this will tell the VM to boot from the ISO file again, and start the Setup process all over. Windows 10 will continue to load the Operating system.
Windows 10 Setup will boot a second time, do NOT touch the keyboard while it’s loading.
Going Fast is the next set of steps for setting up the OS (Operating System)
Click “Customize” to “Enable” or “Disable” several features that will Allow or Disallow Microsoft to obtain data from usage. I usually disable all features of communication to Microsoft because of Privacy concerns.
I usually disable all features of communication to Microsoft because of Privacy concerns.
Customize Settings Window
Disable the first 4 options under Personalization.
Read each option on the following page (I prefer to disable these three options) Click “Next”.
Browser Protection, and Update Window
(I prefer to enable the first 2 and leave the third one disabled).
Who Owns It Window
Click on the “I Own It” option.
If you or your company has a Microsoft Account, enter that information in the Make It Yours Window. If you don’t have an account and would like to set one up Select the link to “Setup a new Microsoft Account,” or you may Select the “Skip This Step” option.
Create an Account Window
Enter the Name of the person who will use Windows 10.
Enter a password and password hint.
Select “Not Now”
Windows 10 will now introduce itself and continue the Setup Process.
Do NOT turn the machine off during this time.
Windows 10 will now appear and then attempt to install the proper Display Driver.
Once completed you will now be in your new Windows 10 VM (Virtual Machine). Windows will now operate as though it were its own computer with Internet Connectivity.
Installation of Guest Additions
With the VM Window active, go to the top of the Apple computer screen and Select the “Devices Menu”, Select“Insert Guest Additions CD Image.”
On the Bottom of Windows 10, a Small Window will appear asking which task to perform. Click on the Window, and a Dialog box will appear.
Select “Run VBoxWindowsAdditions.exe”
Authorize the installation.
A software installation Wizard will appear, Select “Next” to begin the installation.
Leave the default path for file locations and Click “Next.”
Leave the “Components” as default and Click “Install.”
The Installation Wizard will reboot Windows 10 once completed installing. You will most likely hear an audible chime during this process.
Using External USB Drive Filters
This process is done if you want to plug a USB device in and automatically have it go to your VM instead of your host. When you plug in any accessory in the USB port, the HOST Machine (iMac or Mac Book Pro) will catch it first and will not allow the GUEST Machine to access it first without setting filters.
With the Windows 10 Virtual Machine VM Window selected, at the top of the iMac or Mac Book Pro you will see the Virtual Box VM Menu, Select Devices, scroll down to USB. Select USB Settings.
Plug the USB Device you want to use into your Host machine. You will need to create a Filter by selecting the small Icon on the right side that has a Plus Sign along with a USB Icon. Select this Icon. In the list of USB controllers, you will see the USB’s you have connected to your computer.
Select this Controller, and it will then appear in the Dialog Window. Make sure it’s checked.
Click OK and go back to Windows 10.
At this time you will hear a Windows 10 chime indicating that it now has control of the USB Tool.
From here the filter is set and should automatically detect in your VM first.