Issues Resolved by This Article
-
Students who need to install Windows on a Mac for classwork
-
Missing a Windows computer but required to run Windows-only applications (Power BI, SQL tools, etc.)
-
Confusion about how to create a Windows virtual machine
-
Issues downloading or loading the Windows ISO file
-
Performance problems when running Windows inside macOS
Background
Many Ensign College and BYU-Pathway students use macOS devices but are required to run Windows-only applications for coursework, such as Power BI Desktop.
A practical solution is to install Windows inside a virtual machine using VirtualBox, a free virtualization tool.
These instructions apply equally to:
All steps are identical regardless of which school system you belong to.
Solution
Step 1 – System Requirements
Before you begin, make sure your Mac has:
-
8 GB RAM minimum (16 GB recommended)
-
50 GB free disk space
-
A stable internet connection
-
A Windows 10 or 11 ISO file (downloaded legally from Microsoft; instructions below)
-
About 1 hour for installation
Step 2 – Download and Install VirtualBox
-
Go to the VirtualBox website:
https://www.virtualbox.org
-
Click Downloads on the left menu.
-
Under VirtualBox platform packages, select OS X hosts.
-
Once the installer downloads, open the .dmg file.
-
Double-click VirtualBox.pkg.
-
Click Continue → Install.
-
Enter your Mac password when prompted.
-
If macOS blocks the installation:
-
Go to System Settings → Privacy & Security
-
Click Allow next to the blocked extension
-
Restart the installer if needed
Step 3 – Download the Windows ISO File
Download only from Microsoft’s official website:
or from Azure, follwing the isntructions in this article
Then:
-
Scroll to Download Windows 10/11 Disk Image (ISO).
-
Select the edition you need → click Confirm.
-
Choose a language → click Confirm again.
-
Click 64-bit Download to start the download.
Step 4 – Create a New Virtual Machine
-
Open VirtualBox.
-
Click New (top-left).
-
Enter the following:
-
Click Continue.
Step 5 – Configure the Virtual Machine
Memory (RAM)
Hard Disk
-
Choose Create a virtual hard disk now → click Create.
-
Select VDI (VirtualBox Disk Image) → Continue.
-
Choose Dynamically allocated → Continue.
-
Set the size to 50 GB minimum → Create.
Step 6 – Load the Windows ISO File
-
Select your new VM in VirtualBox.
-
Click Settings.
-
Go to Storage.
-
Under Controller: IDE, click Empty.
-
On the right, click the CD icon → Choose a disk file.
-
Select the Windows ISO you downloaded.
-
Click OK.
Step 7 – Start the VM and Install Windows
-
Click Start.
-
The virtual machine will boot from the ISO.
-
Follow the Windows installation steps:
-
Select language and keyboard
-
Click Install Now
-
If asked for a product key → click I don’t have a product key
-
Choose Windows Home or Pro
-
Select Custom: Install Windows only
-
Highlight the unallocated space → Next
Windows will install (10–20 minutes).
Step 8 – Install VirtualBox Guest Additions (Recommended)
This greatly improves performance.
-
In the running VM, click Devices → Insert Guest Additions CD image.
-
In Windows:
-
Open File Explorer
-
Go to This PC
-
Open the CD drive
-
Run VBoxWindowsAdditions.exe.
-
Follow the installation steps.
-
Restart your VM.
Step 9 – Install Power BI
-
Open Microsoft Edge inside the Windows VM.
-
Go to: https://powerbi.microsoft.com
-
Click Products → Power BI Desktop.
-
Download and install the application.
Recommended VM Settings for Power BI
Inside VirtualBox → Settings
-
RAM: 8 GB (minimum 4 GB)
-
CPU: 2 cores
-
Video Memory: 128 MB
-
3D Acceleration: Enabled
Performance Tips
-
Close all unnecessary apps on your Mac while the VM is running.
-
Save your work frequently.
-
For slow Macs, consider using an external SSD to store the VM.