前言趁著快畢業(yè)買了最新MacBook Pro,然后裝了三系統(tǒng)。裝Ubuntu的原因是很多實驗都是在Ubuntu下做的,以后可能還要繼續(xù)整理那些東西。裝Windows 7的原因是考慮到接下來的半年可能有時間玩些游戲,并且也想看看最新的Windows 7到底有多好。最終,經(jīng)過長達(dá)10個小時左右的N次失敗的實踐,最終成功把三系統(tǒng)(Mac OSX,Ubuntu 10.4,Windows 7)裝了進(jìn)去,發(fā)現(xiàn)新版的這兩個系統(tǒng)都很不錯。現(xiàn)在上來把過程總結(jié)一下,希望能對別人有所幫助。 不過注意,以下經(jīng)歷都是在以上版本的基礎(chǔ)上進(jìn)行的,其余版本請查看其余的攻略,并自負(fù)后果。另,整這個東西比較麻煩,很有可能丟掉Win或者Ubu的引導(dǎo)而不能訪問里面的數(shù)據(jù),所以女生請自覺找身邊的男生尋求幫助并潛規(guī)則,男生請抓住機會搞上10個小時然后就說不定有其他的意外收獲。 三系統(tǒng)的引導(dǎo)原理及注意事項(引自Rainux’s Journal)背景理論上,所有基于 Intel CPU 的 Mac 計算機(包括 MacBook,Mac Mini 等)在安裝過 Mac OS X 10.4.6 或更高版本的 combo update 和 firmware update 后都應(yīng)該可以安裝運行 GNU/Linux 和 Windows 2000 以上版本,但是有一些限制。 眾所周知 PC 使用 BIOS 作為硬件 firmware 和操作系統(tǒng)的中間層,并且使用 MBR 分區(qū)表作為硬盤分區(qū)方案。而 Intel Mac 與普通 PC 最大的區(qū)別就是使用了 BIOS 的下一代替代品 EFI 和 GPT 分區(qū)方案。EFI 和 GPT 都分別向后兼容于 BIOS 和 MBR 分區(qū)表,所以可以支持基于 BIOS 和 MBR 的操作系統(tǒng),例如 GNU/Linux 和 Windows。 簡單地說,GPT 通過包含一份 MBR 分區(qū)表來兼容 MBR 分區(qū)方案(參考 Wikipedia 上的 GPT 頁面)。GPT 的內(nèi)容可以被同步到 MBR 分區(qū)表中,所以當(dāng)硬盤使用 GPT 分區(qū)方案時,GPT 里的分區(qū)可以通過 MBR 分區(qū)表被訪問到——這是在 Intel Mac 上安裝基于 MBR 分區(qū)表方案的操作系統(tǒng)的關(guān)鍵。但是 MBR 分區(qū)表只能包含最多 4 個主分區(qū)(擴展分區(qū)相當(dāng)于一個主分區(qū),可以在其上劃分多個邏輯分區(qū)),而 GPT 沒有擴展分區(qū)和邏輯分區(qū)的概念,現(xiàn)有的工具在同步 GPT 到 MBR 分區(qū)表時也不會做額外的轉(zhuǎn)換,所以實際上只能同步 GPT 上的前 4 個分區(qū)到 MBR 分區(qū)表中。而 Intel Mac 上運行 Windows 有一個奇怪的限制,Windows 必須被安裝到 MBR 分區(qū)表中的最后一個分區(qū)上,否則會在啟動時提示找不到 %SystemRoot%\system32 目錄下的某文件。 雖然 Mac OS X 附帶的 Disk Utility 可以對 GPT 分區(qū)方案的硬盤進(jìn)行分區(qū),但是不夠穩(wěn)定,不建議使用。GNU Parted 是我的選擇,它對 GPT 分區(qū)方案支持比較好。另外還需要 rEFIt 中的 Partitioning Tool 來同步 GPT 和 MBR 分區(qū)表,同時我也使用 rEFIt 作為多系統(tǒng)引導(dǎo)管理器,相對于目前的 GRUB2 來說,它更成熟并且非常容易使用,還擁有很漂亮的圖形界面。 GNU/Linux 內(nèi)核支持 GPT,因此啟動之后可以訪問 GPT 上的所有分區(qū)。但是 GRUB 不支持 GPT,所以 GRUB 和 GNU/Linux 內(nèi)核必須被安裝到一個 MBR 分區(qū)表里的分區(qū)上。Windows 完全不支持 GPT,所以始終只能訪問 MBR 分區(qū)表上的 4 個分區(qū)。 雙系統(tǒng)的特殊情況在典型的雙系統(tǒng)情況下,你可能只有三個分區(qū),Mac OS X 占用兩個,Windows 占用一個。使用 rEFIt 同步 GPT 和 MBR 分區(qū)表后,工作很正常。然而如果你在 Mac OS X 里創(chuàng)建了另外一個分區(qū),導(dǎo)致同步 GPT 和 MBR 后 Windows 安裝分區(qū)不再是 MBR 分區(qū)表中最后一個分區(qū),此時 Windows 就會像上文中提到那樣無法啟動。解決方法很簡單,使用不支持 GPT 的分區(qū)工具將這個新創(chuàng)建的分區(qū)在 MBR 分區(qū)表中刪掉即可。注意,僅僅是在 MBR 分區(qū)表中刪掉,在 Mac OS X 里通過 GPT 你仍然可以訪問它。 不支持 GPT 的分區(qū)工具包括 Linux 里的 fdisk,Windows 的 compmgmt.msc 里的磁盤管理,以及各種 Windows 下第三方工具的較老版本,例如 Paragon Partition Manager 7.0。 根據(jù)以上的介紹,有兩個事項需要注意:MBR最多支持4個分區(qū),Windows必須被裝在最后一個分區(qū)。所以,怎么分區(qū)就成了主要問題。參照很多資料,分區(qū)方案基本上都是如下:
然后問題就是怎么進(jìn)行以上的分區(qū),以及按照什么順序安裝。 準(zhǔn)備的工具rEFIt的光盤,Mac OSX的隨機光盤,Ubuntu 10.4的自刻光盤,Windows 7的系統(tǒng)光盤。 安裝成功的步驟
網(wǎng)上的幾個攻略參照某人的備忘,發(fā)現(xiàn)Paragon ext是收費軟件,所以當(dāng)時沒能在Mac下給Linux畫出空間來。 參照Rainux’s Journal的步驟安裝完Linux后安裝了Windows,最后發(fā)現(xiàn)Linux的引導(dǎo)丟失。 以及Google上廣為流傳的“ 教你在macbook pro上裝三系統(tǒng)”,在等linux開始拷貝文件的時候強制切斷電源那一步,可以利用linux自帶的分區(qū)工具進(jìn)行的。 其余失敗過的步驟包括分區(qū)的失敗,顛倒順序的失敗等,用番茄花園的失敗等。 參考網(wǎng)頁http://forum./viewtopic.php?f=77&t=261921 http://wiki./index.php/Triple_Boot_via_BootCamp http://wiki./index.php/How_To_Backup_your_Mac http://wiki./index.php/Triple_Boot_via_BootCamp_Ubuntu http:///intel-mac-multi-boot-macosx-gnu-linux-windows-xp-theory-and-practice http://wiki./MacBook http://it.21cn.com/notebook/bbpc/2010/03/14/7403044.shtml |
|