网络上找到了个方法可以安装Win10到外接硬盘
不用手打一堆指令或是另外开一台windows机器copy一堆档案
用VirtualBox的raw disk就能成功
确定Win7不能,开机会BSOD,Win8可能可以但懒得试了
https://hackernoon.com/how-to-run-bootcamp-windows-10-on-a-usb3-86551dc3def8
0. 一定要安装VirtualBox
1. 先插上外接硬盘
2. Terminal输入 diskutil list
3. 找到外接硬盘的路径,若只有一个外接硬盘通常是 /dev/disk2
4. (重要!) 退出外接硬盘
更新:如果手动退出硬盘后,diskutil list变成没有找到你已退出的磁盘
那请使用 diskutil unmountDisk /dev/diskX
tricky的地方在这里,虽然退出了磁盘,但diskutil list还是得看到才能做事
5. Terminal输入
VBoxManage internalcommands createrawvmdk -filename "bootcamp.vmdk"
-rawdisk /dev/diskX (同一行)
如果提示有问题的话请 sudo
6. 此时有可能外接硬盘又被读入了,记得退出外接硬盘
7. sudo开启Virtualbox
sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox
8. 在VB里面建立一个虚拟机,虚拟硬盘指到刚刚建立的raw disk
(若没有把外接硬盘退出的话,这一步也会报错)
9. 虚拟机建立完了之后把外接硬盘接回去
10. 用Win10 ISO在虚拟机里面安装Windows
11. (重要!) Win10即将安装完成之际会要求reboot,千万不能让他reboot
赶快按虚拟机左上角的X关闭虚拟机,所以快安装好的时候不能离开
(我们要在实体机器上面让Win读取我们的硬件)
12. MACOS的事情都处理好之后,重新开机,并且按著option
13. boot menu出来后选择Windows,等待安装完成
14. 打完收工
我懒得对照网页里面的步骤翻译了,若中间有出错的话,看一下网页吧