How to install Windows 10 on your Mac mini with an external drive

Apple is trying to get us to dongle attach 'all the things' but what happens when that philosophy doesn't jive with all of your computing needs? One such situation is when wanting to run Windows 10 natively on your Mac (in my case my Mac mini). The 'normal' method would be to use Boot Camp to repartition your internal hard drive to make room for Windows 10. However, in some instances, repartitioning may not be an option. For example due to disk size limitations. Attaching a Thunderbolt 3 connected drive is the obvious solution but Windows 10 does NOT like to be installed onto detachable devices. Here's how to force the install of Windows 10 onto your externally attached drive!

What you'll need

Hardware

Of course you'll need an externally connected drive. I went with a 240GB SATA SSD ($30) that I placed into Thunderbolt 3 capable external SATA enclosure ($9).

Software

First up we'll need an ISO copy of Windows 10.

  1. Navigate to the Windows 10 Download site.
  2. Select Windows 10 as the edition.
  3. Click Confirm.

  1. Select the Language you want.
  2. Click Confirm.
  3. Click the 64-bit Download.
  4. And the download will now begin.

Next, you can download the 30 day free trial of VMware Fusion.

  1. Navigate to the VMware Fusion download site.
  2. Click Download Now.
  3. Allow the download to complete.

Next, we'll need to get a Windows utility called Win-to-USB. Although there is a free version, installing Windows latest 1809 October update will require use to but the non-free version ($30). You are free to use the free version for older Windows 10 ISO's suck as 1803.

  1. Navigate to the Win-to-USB site.
  2. Select Upgrade to buy a license. (or if using an older Windows 10 ISO simply click Download for the free version).
  3. Click Download to get the software.

Finally, we'll need the Boot Camp Windows support files.

  1. Start Boot Camp Assistant from Spotlight.
  2. From the menu bar at the top of your screen click Action.
  3. Select Download support software.

  1. Choose a Download location and click Save.

The setup

The external drive

  1. Attach your external drive to your Mac.
  2. Start Disk Utility from Spotlight.
  3. Select your external drive.
  4. Click Erase.
  5. Rename the drive to Boot Camp.
  6. Ensure that the Format is Mac OS Extended (Journaled).
  7. Ensure the Scheme is set to GUID Partition Map.

  1. Click Erase.

VMware Fusion

  1. Install the VMware Fusion software we downloaded earlier by double clicking the DMG file.
  2. Double click the Installer.
  3. Enter your Password.
  4. Agree to the user agreement and select *try VMware Fusion for 30 days**.
  5. Create a New Virtual Machine.
  6. Drag and drop the Windows ISO file you downloaded earlier onto the VMware Fusion Window.
  7. Click Continue.

  1. Select your Windows Version to install. I use Windows 10 Home.
  2. Click Continue.
  3. Click Continue without key.
  4. Select More isolated.
  5. Click Continue.
  6. Click Finish.
  7. Click Save to allow the software to install Windows 10 in a virtual machine.
  8. Allow the Virtual Machine to boot into a Windows 10 desktop.

Windows 10 VM

Your Windows 10 VM should now be up and running. We will now prepare the external drive and put a basic installation of Window s10 on it.

  1. Click the Wrench Icon to start VM Settings.

  1. Click USB & Bluetooth.

  1. Check your external drive (here called Boot Camp).
  2. Click OK.

  1. Right-click the Windows Icon.
  2. Select Disk Management.

  1. Right-Click the Primary Partition of the attached drive.
  2. Select Delete Volume.

  1. Click Yes.
  2. Right-Click on the new Unallocated disk partition.
  3. Select New Simple Volume.

  1. Click Next.
  2. Click Next again.
  3. Again click Next.
  4. Change the Volume Label to Boot Camp.
  5. Click Next.
  6. Click Finish.

Next, we need to attach our Windows ISO to the Windows 10 VM.

  1. From the menu bar select Virtual Machine > CD/DVD SATA > Choose Disk or Disk Image.

  1. Select the Windows 10 ISO we downloaded.
  2. Click Open.
  3. From the menu bar select Virtual Machine > CD/DVD SATA > Connect CD/DVD.

Move files into the VM

  1. Drag and drop the WinToUSB_Free.exe file we downloaded earlier into the Windows 10 VM window.
  2. Drag and drop the WindowsSupport file we downloaded from Boot Camp earlier into the Windows 10 VM window.

Install Win-to-USB in the Windows 10 VM

  1. Double-Click the WinToUSBFree.exe in Windows.
  2. Install Win-to-USB with all of the defaults in your selected language.

Next, we run Win-to-USB.

  1. Double-Click the desktop Icon for Win-to-USB.
  2. If you bought a License to install 1809 October update, click Upgrade now.
  3. Enter your license key and click Register.
  4. Restart Win-to-USB.
  5. Select the CD/DVD icon.
  6. From the drop down list select your attached Windows 10 ISO.
  7. Select the version of Windows 10 you wish to install.

  1. Click Next.
  2. From the drop down list select your attached drive.
  3. Select the EFI partition (The smaller partition).
  4. Select the boot partition (The larger partition).
  5. Click Next.
  6. Allow the installation to complete.
  7. Click Exit.

Copy the WindowsSupport files from Boot Camp onto the newly updated windows partition on your externally attached drive.

  1. Open File Explorer.
  2. Navigate to the Boot Camp E:\ drive.
  3. Move the files onto the Boot Camp E:\ drive.

Finally, shut down VMware Fusion.

  1. Select Virtual Machine > Shut Down.

Mac OS changes

Now we can set the boot order to boot from the external drive.

  1. Open System Preferences.
  2. Select Startup Disk.
  3. Click the Lock.
  4. Enter your Password.
  5. Select Boot Camp Windows.
  6. Click Restart.

Finishing up

That's it! Once the machine reboots you'll be presented with a Windows 10 install sequence. Follow the prompts like you normally would and you'll be able to run Windows 10 natively on your Mac. Here are some notes to follow up on.

  1. Once your windows installation is complete, remember to navigate into file explorer and install the Boot Camp drivers for your machine. That will setup your network card, display, and other Apple-centric devices. This will also install the Boot Camp program to help you reboot into macOS.
  2. If for some reason you have troubles, power down your Mac and simply detach your external drive. You should be able to simply reboot into macOS.
  3. If that fails, hold Command-Option-P-R all at once and wait until you hear two chimes. Once done, you'll be able to boot back into macOS.

Final comments

Now you can run native Windows 10 and native macOS Mojave. The best of both worlds with little compromise. If you have any tips on getting this working in a better or faster way. Please let us know in the comments!

Anthony Casella