網路上找到了個方法可以安裝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. 打完收工
我懶得對照網頁裡面的步驟翻譯了,若中間有出錯的話,看一下網頁吧