今年 (2014) 為了研發 iOS App,準備學習 Apple 新的程式語言 Swift (取代 Objective C),需要建立 XCode IDE 開發環境,但公司內部都是舊型的 Power Mac 電腦,蘋果公司不再支援 OS X 作業系統 (僅支援 Intel CPU) 更新版,因此無法安裝 XCode 軟體。剛好,也想換台新的 Windows 工作電腦,就決定申請採購 MacBook Pro Retina 13″ (2013),將 OSX + Windows 作業系統安裝在一起。
新機之初是在 OS X Mavericks (10.9) 上,透過 Boot Camp 輔助程式來安裝 Windows 8,使用操作上的確比起一般筆電順暢許多。起初沒有考慮虛擬軟體如 Parallels、VMWare等,是不希望兩套作業系統相互運行會影響效能,而且有些軟體是綁硬體的,虛擬機器會被認為是兩台電腦而發生問題。
由於 MacBook 內建的固態硬碟 (SSD) 夠大,兩個月前,想再分割出一個儲存資料的磁區,卻發現 Boot Camp 輔助程式僅支援一個 Windows 分割區。經過一段長時間地搜尋,以及近十次的系統重灌嘗試,終於解決三個分割區共存的問題,如上圖的分割區佈局。
解決步驟的一些備忘如下,硬碟分割為 OS X (50 G)、DATA (120 G)、WIN8 (80 G):
- 製作 OS X 系統的 USB 隨身碟,僅含 Base System 部分
- 從 USB 開機重灌 OS X 系統,並不會建立 Recovery 分割區
- 以 Boot Camp 輔助程式來安裝 Windows 8,並升級至 8.1 最新版
- 以 Winclone 4.4 儲存 Windows 8 映像檔
- 刪除 Windows 8 建立的隱藏分割區及 Boot Camp 分割區
- 縮小 OS X 分割區,重新分割成如上述的三個分割區佈局
- 以 Winclone 4.4 還原 Windows 8 映像檔至 WIN8 分割區
- 磁碟工具程式上要能顯示隱藏的分割區 (如 EFI …)
- Winclone 3.x 不適用於 Windows 8
- Windows 8 需要放在第四個分割區 (disk0s4)
- OS X 軟體更新之前,記得先用 Winclone 備份,避免分割區被損毀