Is it possible to use Boot Camp with Windows 10 from an external HDD?
Here's an updated procedure for Windows 10, based on orkoden's excellent answer.
I tested this process on a MacBookPro11,1 running OS X 10.11.5 (15F34). Throughout the process, directly connect all devices to your Mac. I found that certain operations failed more frequently if I used the USB hub in my monitor.
In addition to the external drive that will host your Windows installation (the "destination drive"), you will need another USB drive (the "driver drive") to temporarily store the Boot Camp drivers.
I used these parts:
- Destination drive: Samsung T3 Portable 500GB USB 3.0 External SSD (MU-PT500B/AM)
- Driver drive: SanDisk Extreme 32GB USB 3.0 Flash Drive (SDCZ80-032G-GAM46)
Here are the steps:
- Install VMware Fusion 8.1.1 from VMware's site
- The non-professional free evaluation version is sufficient
- VMware Fusion 7.1.3 couldn’t connect my external USB disk to my Windows VM
- I downloaded VMware-Fusion-8.1.1-3771013.dmg (SHA256: 29cad381a36374e58a85fb58f7aaad8cae41ad50ef07fdda0db6d782c95c0a95)
- Download the Windows 10 ISO file from https://www.microsoft.com/en-us/software-download/windows10ISO
- I chose Windows 10, English, 64-bit
- I downloaded Win10_1511_1_English_x64.iso (SHA256: cf5cff9e23c853fed769cf382e18b29889dcc0055b69226f0164ab51eca3069c)
- Download the Windows 7 Automated Installation Kit from https://www.microsoft.com/en-us/download/details.aspx?id=5753
- I downloaded KB3AIK_EN.iso (SHA256: c6639424b2cebabff3e851913e5f56410f28184bbdb648d5f86c05d93a4cebba)
- Prepare the driver drive.
- Run diskutil list to determine the device name. In my case, the device name was /dev/disk2.
- Erase the disk using diskutil eraseDisk fat32 DRIVERS MBR /dev/disk2
- Open Boot Camp Assistant
- In "Introduction", click "Continue"
- In "Select Tasks":
- Uncheck "Create a Windows 7 or later version install disk"
- Check "Download the latest Windows support software from Apple"
- Uncheck "Install Windows 7 or later version"
- Click "Continue"
- If "Select Tasks" is not there, try "Action->Download Windows Support Software".
- In "Save Windows Support Software", choose the driver drive, and click "Continue".
- Wait for the process to complete.
- Eject the driver drive: diskutil eject /dev/disk2
- Disconnect the driver drive.
- Prepare the temporary Windows VM. We’ll use the temporary Windows VM to write the disk image to the destination drive. In VMware Fusion:
- Create a new VM:
- File > New
- In "Select the Installation Method", choose "Install from disc or image", and click "Continue".
- In "Create a New Virtual Machine", choose "Use another disc or disc image…", locate Win10_1511_1_English_x64.iso, and click "Continue".
- In "Microsoft Windows Easy Install", uncheck "Use Easy Install", and click "Continue".
- Click "Finish".
- Start the VM and complete Windows Setup. The settings don’t really matter, because we’re just using this VM to write the disk image.
- Choose "Next"
- Choose "Install now"
- Choose "I don’t have a product key"
- Choose "Windows 10 Pro"
- Choose "I accept the license terms"
- Choose "Custom: Install Windows only (advanced)"
- Choose "Drive 0 Unallocated Space" and click "Next"
- Choose "Use Express settings"
- Choose "I own it"
- Choose "Skip this step"
- Enter a username
- Install the Automated Installation Kit:
- From the "Virtual Machine" menu, choose "CD/DVD (SATA)" > "Choose Disc or Disc Image...". Select KB3AIK_EN.iso.
- From the Start menu, choose "File Explorer", and then "This PC". Double-click "DVD Drive (D:) KB3AIK_EN".
- Choose "Yes"
- Choose ".NET Framework Setup"
- Choose "Download and install this feature"
- After installation completes, choose "Close"
- Choose "Windows AIK Setup"
- Choose "Next"
- Choose "I agree"
- Choose "Next"
- Choose "Next"
- After installation completes, choose "Close"
- Prepare and image the destination drive:
- From the Start menu, choose "All apps". Choose "Microsoft Windows AIK". Right-click "Deployment Tools Command Prompt". Choose "More", then choose "Run as administrator". Choose "Yes".
- Prepare the destination drive:
- Run
diskpart
- Plug in the destination drive. In the "Choose where you would like to connect " prompt, choose "Connect to Windows"
- Run
list disk
to determine the disk number of the destination drive. In my case, the disk number was 1. - Run:
select disk 1
- Run:
clean
- Run:
create partition primary
- Run:
format fs=ntfs quick
- Run:
assign
- Run:
active
- Run:
list volume
- Note the drive letter for the selected volume (marked with a *); this is the drive letter of the destination drive. In my case, the letter was "E".
- Run:
exit
- Run
- Image the destination drive:
- From the "Virtual Machine" menu, choose "CD/DVD (SATA)" > "Choose Disc or Disc Image...". Select Win10_1511_1_English_x64.iso.
- Run:
imagex /check /verify /apply d:\sources\install.wim "Windows 10 Home" e:
- For Windows 10 Pro, use
"Windows 10 Pro"
- For Windows 10 Education, use
"Windows 10 Education Retail Technical Preview"
- For Windows 10 Pro, use
- Run:
bcdboot e:\windows /v /s e:
- Run:
shutdown /p
- Quit VMware Fusion
- Restart into Windows to complete installation
- Restart the Mac while holding the Option key
- When the startup disk list appears, use the arrow keys to choose Windows. Complete Windows Setup. If Windows restarts during Setup, restart again while holding the Option key to return to Windows.
- Insert the driver drive. Open the Start menu, choose “File Explorer”, choose “DRIVERS (E:)”, open the “BootCamp” folder, and open “Setup”. Complete the installation.
Windows is now installed and ready.
- To restart into OS X, click the Boot Camp icon in the notification area and choose “Restart in OS X…”.
- To restart into Windows, open “System Preferences” from the Apple menu, choose “Startup Disk”, choose “BOOTCAMP”, and then choose “Restart…”.
- To choose an OS at boot time, hold down the Option key.
Yes, you can do it. The instructions are originally for Windows 8. Some terminal commands might be a little different for Windows 10.
You will need :
- Windows 10 x64 ISO file
- a running Windows installation real or virtualised
- a blank external hard drive
- Apple Bootcamp drivers (obtained from the BootCamp setup) on USB key
- Microsoft AIK
Format and prepare external drive
- launch the CMD line tool (click on the Start menu, in the search bar type CMD, then launch it)
- type
DISKPART
- type
LIST DISK
It will list all drives (DISK 0 ; DISK 1; DISK # ;
etc...) - Choose the disk you want Windows installed onto and type accordingly
SELECT DISK #
(#
being the number of the disk you want to use (e.g.SELECT DISK 2
) - Type
LIST DISK
again, and you will see a*
in front of the disk to be erased. - Type
CLEAN
- Type
CREATE PARTITION PRIMARY
- Type
SELECT PARTITION 1
- Type
ACTIVE
- Type
FORMAT FS=NTFS QUICK
- Type
ASSIGN
- Type
EXIT
or close the window
Install Windows with AIK
- install AIK
- Mount the Windows 10 ISO image as a drive. VMWare etc. can do that, otherwise use a tool like PowerISO.
Note your drives letters before proceeding. Change the letters for your system accordingly. - Drive letter for Windows ISO? Here E: - Drive letter for empty hard drive? Here G:
Open CMD tool as an Administrator: click on the Start menu, type CMD, right click and select Run as Administrator
- Type
C:\Program Files\Windows AIK\Tools\Amd64\imagex.exe /APPLY E:\sources\install.esd 1 G:\
(change the letters to fit your setup) - Make the USB Drive Bootable. Type
BCDBOOT G:\WINDOWS /S G:
First boot and driver installation
- Plug the external hard drive into your Mac.
- Start your Mac and hold the ALT (⎇) key to choose the Windows Drive you just installed.
- Windows will boot, and then will reboot the computer. At the boot chime hold ALT key and again choose the Windows drive.
- Once on the Windows desktop appears, plug in your Apple Windows Drivers USB keydrive and install the Bootcamp drivers.
After the installation, reboot Windows. Hold ALT again at startup to choose the Windows drive.