PART 1 of 3
This is a guide to installing Windows 10 on Classic Mac Pros without the Boot Camp Assistant.
This is one of many ways to implement such a "Bare Metal" setup but is a straightforward method.
This guide is for installing Legacy Windows, as opposed to UEFI Windows, but can also be used for installing UEFI Windows with one change in the process (which will be pointed out).
UEFI Windows is now the orthodox installation setup but unlike Legacy Windows, usage, and even simply just running the installer, comes with risks of damaging Classic Mac Pros. Users need to be aware of these risks, and deal with them, should they decide to use UEFI Windows. Please search the forum or create a separate thread for this if your prefer UEFI Windows.
The installed Windows 10 instance can apparently be upgraded to Windows 11.
A link to a tool that apparently does this is provided at the end of the guide.
It may however be best to remain on Windows 10 until absolutely required.
NOTE
This guide requires installing Legacy Windows on a separate disk to avoid the HybridMBR hack that the Boot Camp Assistant relies on. To install Legacy Windows and Mac OS on the same disk however, the HybridMBR hack must be applied instead. Follow these altenative instructions to manually apply the hack and to install Legacy Windows when done.
The basic principle of this is to start the installation on a Virtual Windows Machine, ensure the installation disk is properly formatted for Windows and then finalise the installation directly on a Mac.
- Ensure a Pre-Boot Configuration Screen is Available
- This is required to install and handle the Multi-Boot arrangement.
- If running a GPU that supports this, you can access the Mac Pre-Boot Configuration Screen by pressing the OPTION key on restarting your Mac.
- If you do not have such in place, try using MyBootMgr to set RefindPlus up for an equivalent screen.
- This is required to install and handle the Multi-Boot arrangement.
- Download and Install VirtualBox v6.1
- IMPORTANT: VirtualBox does not ordinarily work on cMP as from v7.x.
- This will be used to create a Virtual Windows Machine that will be used to initiate the installation process and make sure the disk is properly formatted.
- You need the "macOS / Intel hosts" variant.
- Do not open VirtualBox from the Applications Folder after installing or if you do, make sure you shut it down before continuing.
- Download Windows 10 ISO
- This will represent a "CD/DVD" that will be inserted into the Virtual Windows Machine to start the installation
- Access the link from Mac OS or Linux as the page does not show the required download options on Windows
Launch Disk Utility and choose
After
Choose the same options as shown above and click
Return to Disk Utiity and unmount WIN_DISK:
Run the following command in Terminal:
Make sure
Reconfirm the Disk ID if you have rebooted since you last checked as it can change between boots.
This will create a virtual hard disk file on your desktop (
Return to Disk Utiity and unmount WIN_DISK again as it would have been mounted by that command:
Your physical disk is now prepared and ready to be connected to a virtual Windows machine.
Show All Devices
under View
in the top left corner of the window. Then, select a disk (whole disk, not just a volume on a disk) attached to one of the four native SATA Bays in your MacPro and format it by clicking Erase
. NB: This will be wiped clean so ensure you move any important data out first. Also, note that the native SATA Bays are required to run Legacy Windows on Classic MacPro. UEFI Windows can be run from any available port/slot.After
Erase
is clicked, you will get a drop down dialogue box as below:Choose the same options as shown above and click
Erase
to format the disk. Once done, launch Terminal, enter diskutil list
and note the Disk ID for your "WIN_DISK" disk (See "3" below):Return to Disk Utiity and unmount WIN_DISK:
Run the following command in Terminal:
sudo VBoxManage internalcommands createrawvmdk -filename "${HOME}/Desktop/Win10.vmdk" -rawdisk /dev/disk#
.Make sure
/dev/disk#
matches the Disk ID noted earlier.Reconfirm the Disk ID if you have rebooted since you last checked as it can change between boots.
This will create a virtual hard disk file on your desktop (
Win10.vmdk
) to be used by a Virtual Windows Machine but which points to WIN_DISK as it has been created in Raw Disk
Mode.Return to Disk Utiity and unmount WIN_DISK again as it would have been mounted by that command:
Type and enter
Remember not to launch directly from Applications but to use Terminal.
When it is launched, select
Swtich to
In Expert Mode, adjust settings as shown:
You will get a dialogue as shown where you should click
You can then navigate to your desktop and select the
You will then be returned to the Expert Mode dialogue where you should press
sudo virtualbox
into Terminal to launch VirtualBox.Remember not to launch directly from Applications but to use Terminal.
When it is launched, select
New
:Swtich to
Expert Mode
on the drop down box as the Virtual Machine needs finetuning:In Expert Mode, adjust settings as shown:
- WIN10
- /Users/YOUR_USER_NAME/Virtualbox VMs
- Windows 10
- Leave at default setting. Will tweak later
- Select "use existing file".
- Click folder icon to select the file
You will get a dialogue as shown where you should click
Add
:You can then navigate to your desktop and select the
Win10.vmdk
file created earlier. Highlight this when returned to the dialogue box and click Choose
.You will then be returned to the Expert Mode dialogue where you should press
Create
to create a Virtual Windows Machine linked to a physical disk on your Mac.CONTINUED BELOW...
Last edited: