自行組裝 Fusion Drive (SSD+HDD 邏輯卷) 的 MacBook Pro,使用 Boot Camp 助理安裝 Windows 會導致「重啟後黑屏左上角無限白條轉圈」,無法進入 Windows 安裝程式。根因:Boot Camp 無法正確處理 CoreStorage 邏輯卷分區表。解決思路:**在 VirtualBox 虛擬機中完成 Windows 安裝前置流程,將虛擬磁碟原始映像寫入 Boot Camp 分區**,繞過 Boot Camp 引導限制。本文記錄經實測可行的完整操作流程。
前置條件與工具
- 已建立 Fusion Drive (CoreStorage 邏輯卷) 的 MacBook Pro。
- 外接光碟機或 Windows 10/11/7 ISO + Boot Camp 助理 (僅用於分區)。
- VirtualBox (免費虛擬機軟體)。
- WinClone (付費,含免費試用,用於虛擬磁碟映像寫入實體分區)。
bcdtool.exe (Win7 系統修復 BCDEdit 工具,用於 GRUB4DOS 引導配合)。
grldr、menu.lst (GRUB4DOS 引導檔)。
操作流程總覽
- Boot Camp 助理分區 (建立 BOOTCAMP 分區)。
- VirtualBox 建立虛擬機 → 掛載 Windows ISO → 進入安裝程式 → 命令列預建分區防止保留分區 → 安裝完成首次重啟前關機。
- VirtualBox 虛擬媒體管理器 → 複製虛擬磁碟為固定大小 VDI →
VBoxManage converttoraw 轉為 RAW 映像。
- 掛載 RAW 映像 → WinClone 建立映像檔 → 還原到 BOOTCAMP 分區。
- 重啟按 Option 選 Windows 完成安裝尾聲 → 安裝 Boot Camp 驅動。
詳細步驟
1. Boot Camp 分區 (僅分區,不安裝)
- 插入 Windows 安裝媒體 (光碟/USB),開啟 Boot Camp 助理。
- 僅勾選「建立 Windows 7 或更新版本的安裝磁碟」與「下載最新 Windows 支援軟體」,**取消勾選「安裝 Windows 7 或更新版本」**。
- 調整分區大小 → 「分區」。完成後自動重啟回 macOS。
2. VirtualBox 預安裝 Windows (關鍵:手動建立主分區)
- VirtualBox → 新增 → 名稱「Win7」、類型 Windows 7 (64-bit) → 記憶體 4GB+ (視實體記憶體)。
- 虛擬硬碟:建立新虛擬硬碟 → VDI → 動態分配 → 10GB (最小),建議 50GB+。
- 設定 → 儲存 → 控制器: SATA → 光碟機 → 選擇 Windows ISO。
- 啟動虛擬機 → 進入 Windows 安裝介面 → Shift+F10 開啟命令提示字元:
diskpart
select disk 0
create partition primary
exit
exit
目的: 手動建立主分區,阻止 Windows 安裝程式自動建立 100MB/500MB 系統保留分區 (導致分區對齊錯位、引導失敗)。
- 繼續圖形化安裝:選擇新建分區 → 格式化 → 安裝。
- 關鍵: 第一次重啟倒數時 (「Windows 將在 10 秒後重新啟動」) → **在 VirtualBox 選單「機器」→「關機」→「強制關機」**,不要讓它重啟進入 OOBE 階段。
3. 轉換虛擬磁碟為 RAW 映像
- VirtualBox 主視窗 → 檔案 → 虛擬媒體管理器 → 選擇剛建立的 VDI → 複製 → 格式 VDI → **固定大小** → 命名
Win.vdi → 複製完成。
- 終端機執行:
cd ~/VirtualBox\ VMs/Win7 # 進入虛擬機資料夾
sudo VBoxManage internalcommands converttoraw Win.vdi Windows.raw
(輸入管理員密碼,不顯示字符,輸入完按 Enter)
4. 掛載 RAW 映像並用 WinClone 寫入 BOOTCAMP 分區
- 掛載 RAW:
sudo hdiutil attach -imagekey diskimage-class=CRawDiskImage Windows.raw
- 掛載後桌面出現「Untitled」磁碟映像。
- 開啟 WinClone → 來源選「Untitled」 → 目的地選「BOOTCAMP」分區 → 「寫入映像...」→ 選預設選項 → 等待完成。

5. 配置 GRUB4DOS 引導 (雙系統選單)
- 將
grldr、menu.lst 複製到 macOS 系統分區根目錄 (/)。
- macOS 為主系統 (啟用 FileVault 2) 時: 需在 macOS 終端機執行
sudo bless --folder /Volumes/BOOTCAMP --file /Volumes/BOOTCAMP/grldr --setBoot 或使用 bcdtool.exe 在 Windows 修復環境配置 BCD 引導 GRUB。具體視 FileVault/APFS 情況調整。
6. 重啟完成安裝
- 重啟按住 Option (⌥) → 選擇「Windows」/「EFI Boot」進入 BOOTCAMP 分區。
- Windows 繼續 OOBE 設定 (語言、帳號、網路) 至桌面。
- 插入 Boot Camp 支援軟體 USB/光碟 → 安裝驅動 (鍵盤、觸控板、顯卡、音訊、Wi-Fi、藍牙等)。
核心原理解析
Boot Camp 失敗原因: 它假設實體分區表 (MBR/GPT) 直接對應 Windows 分區,無法理解 CoreStorage 邏輯卷內的分區結構,導致寫入引導磁區錯誤 → 黑屏。
本方案繞過邏輯: VirtualBox 直接對虛擬磁碟 (模擬實體磁碟) 進行標準 Windows 安裝 → 生成標準 MBR/GPT + NTFS 分區結構 → WinClone 將此「標準結構」整體鏡像寫入 BOOTCAMP 分區 → 實體分區獲得 Windows 預期的完整引導結構 → GRUB4DOS 鏈式載入啟動。
結語
DIY Fusion Drive 的 Mac 安裝 Windows,不要用 Boot Camp 安裝步驟,只用它分區。核心技巧:**VirtualBox 手動建立主分區防保留分區 → 固定大小 VDI → RAW 映像 → WinClone 寫入實體分區**。此法經實測在 macOS 10.10~12.x、Windows 7/10/11 皆穩定可行。完成後享受 Fusion Drive 加速的 macOS 與原生效能 Windows 雙系統,且無分區表損壞風險。