BootCamp windows 安裝在外接硬碟上

前言

大部份的使用者選購的 MacBook,多半落在 256gb。畢竟再往上,那價錢更是高不可攀
256gb 也足夠一般使用了。但若有偶爾的 windows 需求,尤其像是不太吃效能的遊戲,對 DirectX 的要求致使虛擬機無法應付
亦或是使用 android 模擬器玩手遊,卻發現 mac 下的模擬器不是功能有缺就是狀況多多…
明明手上 MacBook 的硬體規格足以支撐這款遊戲,卻因遊戲無 mac 版而怨嘆。認命地想用 Bootcamp 執行,卻又發現空間不足夠切割使用…真的會很崩潰啊!
好在隨著 windows 的演進,微軟已提供 Windows To Go 便於將整個 OS 安裝在外接裝置上。讓 MacBook 可以用外接硬碟啟動 windows,玩玩遊戲或做些較吃效能的 WIN ONLY 作業,又不必佔用原生空間!

前置準備

  1. MacBook 一台
  2. Windows 一台(虛擬機亦可)
  3. 行動硬碟 一個
    注意:
  • 為了使 win 操作速度流利,建議購買SSD + 外接硬碟盒自製行動硬碟
    • SSD 容量依個人需求/預算而定。我買 256GB,因打算部份容量切成 exFAT 供 mac/win 做資料交換
    • 原價屋上可以直接買到免螺絲的外接盒,將 SSD 直接裝上就行,無需技術背景。我當初是買這款外接盒 →參考這篇開箱文
    • 若您的 MacBook 是 2016 以後,接口為 USB 3.1 Type-C。注意外接盒要買轉成 USB 3.1 Type-C 的,不要買錯了唷!
    • 若追求外觀小巧,SSD 建議購買 m.2 sata 或 m.2 PCIe
      • 我的 MacBook Pro 是 2015 款,接口 usb 3.0 最高理論速度僅在 5gb/s。SSD 再快也跑不到,故我採用 m.2 sata
      • m.2 sata 有在細分 2280(長版)與 2242(短版),為板子長度差別。追求外觀像一般的小隨身碟的話,可選 2242(短版)
      • 若以後換新款 MacBook,只需要再重買外接盒轉成 USB 3.1 type-C,重灌 WIN 的驅動,就可以繼續使用了!
      • 下圖是我的自製高速行動硬碟,比卡片略大些,比行動硬碟輕薄短小些。畢竟是 2280(長版),所以會感覺頗長的 XD rawSSD SSDwithCard
  • 一般行動硬碟、32G 以上的隨身碟亦可製作。只是操作上會感覺較為頓挫
    • 頓挫感乃因 SSD(固態硬碟)與 HDD(傳統硬碟)的差異
    • 若不明白其中差異,只要知道 SSD 速度遠快於 HDD
    • 遊戲效能可以開多高仍看您的 MacBook 規格為主

安裝流程

在 windows 下 (虛擬機或實體設備)

軟體準備

  1. Hasleo WinToGo - 製作 Windows To Go
  2. 微軟官方/下載 Windows 10 - 取得 win 10 映象檔(iso 檔)
  3. 阿榮福利味/傲梅分區助手 - 分割硬碟用。選擇這套主要是免安裝,方便

作業流程

  1. 將行動硬碟接上 windows
  2. 使用傲梅分區助手,將行動硬碟分割 3 塊分區。我的是 256gb,若選 128gb 或以下的,依需求調整
    1. FAT32 - EFI Boot,100MB(固定 100M)。便於 MacBook 辨識為可啟動硬碟
    2. NTFS - Windows,156GB(依需求調整)。放 windows
    3. exFAT - SWAP,100GB(依需求調整)。用於 MAC/WIN 之間資料交換
    4. 或許您會想問,可否將 NTFS 跟 exFAT 併在一起直接一塊 exFAT 就好?理論上應該可以的。但我爬到文是不建議採用。但文章討論中也有人直接將 D 槽切成 exFAT 使用都無大礙。就依您需求決定嘍!參考 →NTFS vs ExFAT for a non-system SSD
    5. [更新]

      ,切成 exFAT 後,用 Hasleo WinToGo 無法選擇 exFAT 安裝。為方便資料交換,就乖乖切成 3 塊分區唄!
  3. 使用 WinToGo 將 Windows 安裝到行動硬碟上。完成後,到這裡 windows 部份就可以功成身退了!接著回到 MacBook 下進行下一部份
    1. 若對電腦不熟悉的人,具體安裝過程可參考 →缺乏咖啡因/Hasleo win to USB 操作
    2. 在最後一步的安裝模式,我會選擇舊版而非 VHD。因 VHD 有點類似虛擬機的”硬碟”,優點是可方便你備份/移機。但經過一層轉換,效能難免差些。且 VHD 限制空間只能使用 127GB(不知是否 hasleo 程式的限制?)。而舊版則是將 WIN 直接灌進去,最終結果就會像一般電腦看到的 C 槽一樣,為了讓 WIN 能完整利用空間,也無移機需求。故我採取舊版。至於 vhdx 他不讓我選,不曉得是否要付費後才可使用?
    3. 若上述看不懂的話…結論就是:vhd 最大只能使用 127GB,舊版看你切多大就用多大,看你 windows 預計使用空間做選擇!

在 MacBook 下

  1. 將行動硬碟接上 MacBook
  2. 使用 bootcamp 下載驅動程式 bootcamp driver
  3. 把下載回來的驅動程式拷貝至 exFAT 的交換區上。此時應該可以深深感受到 SSD 高速的威力了^_^ 若您沒另切出 exFAT,有以下作法可以參考:
    1. 傳至雲端,進 windows 後再下載(EX:Google Drive)
    2. 將檔案放到另一個割成 exFAT 的隨身碟
    3. 透過區網傳到 windows 後再用 windows 放到您的 NTFS 分區(用虛擬機作業者,可採此方法)
    4. 您有購買 Paragon NTFS 之類的軟體讓 MacOS 可以直接寫入 NTFS
    5. 反正最終目的就是要將驅動程式放到行動硬碟裡的 windows 並安裝!
  4. MacBook 關機,options 鍵按住不放,按下開機
  5. 選擇 EFI Boot 進入 windows macOS start
  6. 首次進入會有一些設定要按,按過去後就會進入 Windows 安裝驅動程式
  7. 接著輸入 Win 序號/安裝常用軟體/遊戲…,享受您的行動 windows 吧!

測速、散熱情況

CrystalDiskMarkSpeed
MacBook 2015 的 USB 3.0 PORT 最高理論速度 5Gb/s,約等於 500MB/s (bit 跟 byte 的單位關係)
而我買的這顆 SSD,速度也在 500MB/s 上下,算是完全發揮了 PORT 跟 SSD 的效能!
實際測試拷貝 20GB 的檔案到 exFAT 空間裡,一拖進去後的預估剩餘時間直接小於 1 分鐘,也不會像傳統硬碟那樣時間越來越長…看那速度真心爽快!

測試執行大型操作一段時間後,可能我的外接盒是金屬關係,散熱滿快的。摸著微溫,不會燙手

補充:BootCamp 嘗試取用啟動磁碟設定時發生錯誤

BootCamp windows 下的 MAC 觸控版,雖然笨拙,但在常駐列的 BootCamp 控制台把功能勾一勾後,還算堪用。
但若很不幸,點擊控制台出現如下畫面 bootcamp failed
請移駕此篇文章 →BootCamp 嘗試取用啟動磁碟設定時發生錯誤

參考資料

知呼/Mac 上使用 SSD 进行 Win To Go 的体验如何?

NTFS vs ExFAT for a non-system SSD