用 MAC 製作 windows 10 開機 usb 碟

Chen Li-Chi (陳立其)
3 min readOct 3, 2020

--

這實在是比想像中難。原本以為一個指令,或是滑鼠點兩下執行某個程式,就可以產生了。結果要經過下列步驟。

  • 下載 Windows 10 (.iso)
  • 格式化 USB disk 成 FAT32 的檔案系統
  • 從 .iso 檔案裡面複製除了 sources/install.wim 這個雷貨之外的所有檔案
  • 裡用第三方軟體 wimlib 將sources/install.wim 切分成小檔案,再放入隨身碟中

原本 mac 內建的 Boot Camp Assistant 不能用了

原本我從網路上搜尋到的解法需要使用叫做 Boot Camp Assistant 的內建軟體,但是在最近的 mac os 中,這個軟體的這項製作開機碟功能似乎被移除了。這導致每個搜尋到此方法的人都會充滿挫折。

格式化隨身碟

請先被份原本隨身碟的東西,並將隨身碟格式化為 FAT32 的檔案系統。

直接複製法

理論上直接把 iso 檔案解開,並且把裡面所有東西複製一份到隨身碟,應該要可以解決問題的。但安裝檔案中有個檔案特別的大,撞到了 FAT32 單檔限制 4GB 的限制。但似乎用其他的檔案格式,又會不支援。這一切都是 sources/install.wim 檔案在雷。

去微軟官方網站下載 .iso 點開之後,他會變成一個磁碟。點兩下 iso ,並用以下指令檢查目前的磁碟。

ls -l /Volumes/total 68
dr-xr-xr-x 6 chenlich 1896053708 492 May 11 14:42 CCCOMA_X64FRE_ZH-TW_DV9
lrwxr-xr-x 1 root wheel 1 Sep 29 10:59 Macintosh HD -> /
drwxrwxrwx@ 1 chenlich 1896053708 32768 Oct 1 10:06 WIN10

我的隨身碟名稱是 WIN10 。此外 CCCOMA_X64FRE_ZH-TW_DV9 是點了 iso 檔後變出來的。

安裝 wimlib

對了,會需要先安裝 wimlib 。最簡單的安裝法是 brew install wimlib

複製所有小於 4gb 的檔案

以下指令複製 iso 裡面的檔案到隨身碟 (除了 install.swm)

rsync -avh — progress — exclude=sources/install.wim /Volumes/CCCOMA_X64FRE_ZH-TW_DV9/ /Volumes/WIN10

複製大檔

以下指令針對 install.swm 額外做處理複製,因為他單一檔案超過 4GB 了。

wimlib-imagex split /Volumes/CCCOMA_X64FRE_ZH-TW_DV9/sources/install.wim /Volumes/WIN10/sources/install.swm 3800

真麻煩

本篇文章參考自 https://alexlubbock.com/bootable-windows-usb-on-mac

--

--