MBR 分區(qū)表只支持4個主要分區(qū),如果按照一般的情況來安裝 Windows 的話是不能再添加一個分區(qū)的。如果不幸對這個磁盤進行了分區(qū),根據(jù)分區(qū)的方式會出現(xiàn)如下情況:
安裝 Windows 時或后將 GPT 保護分區(qū)格式化 GPT 保護分區(qū)包含從 LBA1~LBA409639的所有數(shù)據(jù),其中 GPT 頭 和 GPT 主體部分都在這里。格式化這個分區(qū)意味著磁盤從混合分區(qū)表格式變?yōu)?MBR 分區(qū)表格式。盡管兩個系統(tǒng)都還能繼續(xù)啟動,但對于 OS X 來說是災難,首先磁盤無法進行動態(tài)分區(qū),無法用 Boot Camp 助理移除 WIndows ,無法更新 OS X 等等。
安裝 Windows 后在 OS X 里添加一個分區(qū) 這種做法對于 Windows 來說是一個災難,當在 OS X 里添加一個分區(qū)后,GPT 分區(qū)表會跟 MBR 分區(qū)表同步,這時 GPT 已經(jīng)有5個分區(qū)了,第5個剛好是 BootCamp ,所以 MBR 分區(qū)表自動將 BootCamp 踢出去,造成 Windows 無法引導。
傳統(tǒng)的 BIOS 啟動 Windows 在 BIOS 移交控制權后,Windows 全權掌握硬件服務層。
在 EFI 主板上使用兼容模式 CSM 來啟動的 Windows 也是類似的。
對比起 WIndows 來說,OS X 并不掌握全部的硬件服務,OS X 需要 EFI 系統(tǒng)給出的硬件編程接口才能訪問硬件。
BootCamp 啟動的 Windows 則有點特別,與普通 EFI 主板上的兼容模式不同,Windows 在訪問硬件需要經(jīng)過 EFI 系統(tǒng)。這樣做的作用就是 EFI 全權控制著 WIndows 的硬件訪問能力,只要蘋果有意,完全可以在驅(qū)動上限制 Windows 。
從 Boot Camp 引導的原理來看,要在 Mac 上實現(xiàn)單獨安裝 Windows 是非常簡單的。Boot Camp 程序是固化在 EFI 系統(tǒng)里的,所以通過簡單設置一下 Nvram 的變量,就可以引導 Windows,無需混合分區(qū)表格式。修改 Nvram 變量需要通過運行在 WIndows 下的 BootCamp 程序,這意味著,只要裝好了蘋果提供的 BootCamp 驅(qū)動,你的 Windows 就能運行在 Mac 上。更有甚者在第二塊磁盤上安裝一個完全獨立的 Windows ,而且是基于純凈的 MBR 分區(qū)表上安裝,這樣可以忽略掉與 OS X 共享一個磁盤又不能多分區(qū)的尷尬。
盡管在 Mac 上單獨裝 Windows 也是很簡單的,但 Mac 本身的 EFI 版本比較低,比很多 PC 主板的還低,所以一些較舊的型號甚至連 U 盤也不識別。這種舊型號的機器想要用上 Windows 得將磁盤拆下接到其它機器上裝好系統(tǒng)再裝回 Mac 。