I have a late 2015 iMac, the internal drive was very slow so I erased it and am running everything from an external ssd. All my files I have are on the external ssd and the internal one is empty. I made a partition 500gb on my external ssd and want to run windows on that partition. Im following this official apple tutorial that suggests using bootcamp. However When bootcamp start and I click on continu it says to first remove all external storage. However im running osx from the only attached external drive (the ssd). How can I run bootcamp when im running my os from an external partition?
This answer does not apply to all Macs. The answer does apply to your Mac. If you want more detailed instructions, then restart your Mac and then post the output from the command
diskutil list to your question.
You can not use the Boot Camp Assistant to install Windows on an external drive. You can use the Boot Camp Assistant to download the Windows Support Software. You can use the Disk Utility and Finder to create an ExFAT formatted USB flash drive Windows 10 installer. This usually boots if you have or had High Sierra or newer macOS installed. (Basically, this provides the firmware update to boot from ExFAT.) You can not use the GUI (Graphical User Interface) Windows installer to directly install to an external drive. However, you can use the CLI (Command Line Interface) to directly install to an external drive.
Otherwise, there a plenty of posts here a Ask Different and other web sites where Windows 10 can be installed to a external drive by using a virtual machine to run the GUI installer. See: Is it possible to use Boot Camp with Windows 10 from an external HDD?
Apple doesn't officially support installing Windows via Bootcamp on an external device. Therefore you will have to go a different route, but it can be done. The following methods only work if you have another external drive!
There are many guides online, I used this article. With this guide however, I know that you can't install it on a partitioned drive since WinToUsb needs to reformat the whole drive, not a partition.
The main steps would be:
- Download the windows support software with the Bootcamp app (open it, hit "action" and then download) and install them onto a pen drive (this includes the drivers, etc. for your mouse, keyboard,... to work under Windows)
- Format your external drive as GUID-partition map and MS-DOS(FAT)
- Install a virtual machine running Windows (e.g. using virtual box), install WinToUsb there and install Windows to the external drive there
- Boot into the Windows installer and finally install the drivers.
You could also follow this guide, however, as it needs to be in Master Boot Record, you won't be able to use it on your current external drive either.
The main steps from that guide are:
- Prepare your drive/partition (format it as Master Boot Record and MS-DOS(FAT)
- Download the Windows support software with the Bootcamp app (open it, hit "action" and then download) and install them onto a pen drive (this includes the drivers, etc. for your mouse, keyboard,... to work under Windows)
- Use virtual box to install the Windows on the external drive
- Reboot your machine to windows and install the drivers.