這次因為從 Snow Leopard 10.6.3升級到10.6.4,一個步驟不小心導致Mac OS分區毀了,
等到修復了Mac OS也順利升級到10.6.4後,手癢想說試看看把XP的分區用Clonzilla備份後再回復,看有沒有問題,結果回復順利,但是XP卻再也沒辦法開機了。
好吧!!
趁這次把Mac OSX 和 Windows XP的安裝步驟寫一下,
不然久了之後,又要重新爬文,實在痛苦。
1. 先製作Snow Leopard安裝隨身碟,詳細請參考網友Riddle Apple的部落格。
2. 安裝到最後,會出現「安裝錯誤」重新啟動的畫面,這是正常的。
3. 用步驟1的隨身碟開機後,選Mac OSX的開機區,進入後Apple ID和名字、地址的設定都可以跳過不用設定,只要設定Mac使用者帳號及密碼即可,這樣就完成了Mac OS 10.6的安裝。
4. 接下來執行Mac OSX中的應用程式->工具程式->磁碟工具程式,選取開機硬碟,按「分割」增加一個分割區,分割區要格式化為MS-DOS。然後安裝EFI Finisher,這樣就可以不用隨身碟開機了。
5. 上面的步驟完成後,就可以用Windows XP光碟安裝Windows XP,進入安裝畫面時,可以看到其實有4個分割區,第一個是EFI的開機區,第二個是Mac OS分割區,第三個是未分配空間大概是128mb左右,第四個才是BOOTCAMP的Windows XP分割區。這裡很重要,千萬不要動「未分配空間」,直接選擇將XP灌在Windows XP分割區,選項是「快速格式化為FAT」。
**如果動到「未分配空間」,灌完XP後就會出現「windows root system32 hal.dll損壞」,就白做工了。
6. 灌完XP後,EFI開機區會被破壞,只能Windows XP開機。這時候要用Mac安裝隨身碟開機,選擇Mac OSX開機,然後再執行EFI Finsher一次,這樣就大功告成,完成雙系統的安裝,而且開機的時候,也能選擇要進那一個系統。
7. 進入OSX系統後,安裝EFI Finisher(因為EFI分割區已被清除,所以要重安裝一次),裝完後,打開終端機,執行以下指令:
sudo fdisk -e /dev/disk0
p
f 1
w
y
q
註:這段指令的目的是要把EFI分割區設為活動(active)
8. 接下來先安裝UpdateEFI 2.1,為之後的升級10.6.4做準備,然後再安裝TimeSyncFix.zip,修正OSX與XP時間不同步的問題。
9. 上面的步驟完成後,會以Mac OS為預設開機系統,如果要改成預設XP開機,參考Riddle Apple教的方式:
執行Mac上的終端機,輸入diskutil list,找到你的XP分割區代號,例如我的XP分割區代號是disk0s3。執行UpdateEFI,選擇Basic,
修改EFI分割區/Extra資料夾裡的com.apple.Boot.plist檔案,
把這個:
Default Partition
hd(0,2)
改成這樣:
Default Partition
hd(0,3)
這樣預設啟動分割區就會變成disk0s3。
10. Mac OS升級10.6.4,先下載Mac OS X v10.6.4 Update (Combo)安裝包,安裝完成後,先不要按「重新啟重」。執行UpdateEFI,選「System Update」,等完成後再按升級10.6.4的「重新啟動」。
11. 下載安裝新版的 SleepEnabler.kext ,可以有休眠(fn+F12)的功能! 到kext資料庫 下載LidSleep.kext (10.6.3) --->可相容於10.6.4,開啟闔蓋休眠功能(參考自Mobile01)。執行UpdateEFI,選「Basic」,將SleepEnabler.kext及LidSleep.kext複製到Extension中,完成後即可完美合蓋及快速鍵休眠。
12. 軟體更新裡的"Snow Leopard 圖形更新"不要去更新,會變成顯示器只支援800x600,其他的更新無妨。(參考自Mobile01)。