前兩天把蘋果Mac OS X Snow Leopard系統搞壞了,花了一天多時間,使用SD卡+讀卡器,重新安裝了系統,然後用Time Machine將之前的備份恢復過來。 雖然還是有小部分數據丟失了,但現在終於又能看電影了。
雖然是黑蘋果, 但Mac OS X系統很結實,好幾年沒壞過2次。把系統搞壞是因為自己手癢--我的手很久沒有這樣癢過了: 前兩天下載了一個名叫CleanMyMac的軟件,說是可以清理系統垃圾文件(比如緩存文件,過期日誌文件,無用的程序語言翻譯)。。。我一直對這種軟件心存戒備,正如我剛提到的,那天我手癢,用它清理了“系統垃圾”。當天晚上發現不能關機,強制關機了,我竟然沒有在意。第二天早上開機時看到五國畫面(當機)了。
我很快我想到了可能是使用CleanMyMac軟件的後果。我一直有使用Time Machine備份文件。 第一個想到的是把被刪除的文件從Time Machine備份中複製回去。 我電腦有還有一個Windows XP系統, 我在這個系統里安裝了MacDrive軟件,可以讀寫蘋果的HFS+文件分區。 問題是我不知道被刪除的是哪些文件。 我複製回了/System/Library/Extensions/目錄下的文件,還有根目錄下的一些文件。但是系統還是不能啟動。
計劃B,重裝系統。 我下載了Snow Leopard系統鏡像。 我下載的是iAntares_10.6.3_v2.2.iso, 這個是修改版本,去除了一些不常用的文件,只有2G多。我用 “硬盤安裝助手0.3” 和讀卡器在windows上將它寫入到一張4G的SD卡里。SD卡不用作格式化等預處理。 “硬盤安裝助手0.3”好像有問題,剛開始不讓寫入SD卡,後來上網查了才明白,要先不勾選所有選項,並將目標盤選擇為普通硬盤,然後選取鏡像,再將目標盤選擇到SD卡,這時再勾選“寫入”(其它不要勾選),這樣才能點擊寫入按鍵。
“硬盤安裝助手0.3” 把Snow Leopard寫入SD卡後沒能將SD卡的分區提示更改為AF,我下載了個DiskGenius手動將這張卡的標識改為了AF。
將帶這張卡的讀卡器插入電腦,然後重啟。我的硬盤安裝過Chameleon,重啟電腦後Chameleon啟動菜單里多了一個iAntares選項。選中它就進入了Snow Leopard的安裝界面了。iAntares v2.2做的很合我的配置,基本上我不能修改裡面的選項,系統就安裝成功了。(AppleTyMCEDriver.kext文件還是要刪除的 /)。
終於能進入Snow Leopard系統了。第一次進入剛安裝好的系統時,系統會提示要不要用Migration Assistant遷移數據。我選擇從Time Machine備份盤中恢複數據。這個過程要將近一個小時。
恢復完後我發現不能重啟系統。重啟後進不去。 應該是因為我安裝好的是Mac OS X 10.6.3系統,而我Time Machine備份中的是10.6.5的系統,驅動等有衝突產生的。 還好可以進入安裝模式(啟動時使用-x參數 )。 於是我下載了一個MacOSXUpdCombo10.6.5.dmg,在安全模式下安裝了它。(注意刪除AppleTyMCEDriver.kext文件),然後用Disk Utility修復硬盤權限。
終於, Snow Leopard系統正常了。 基本上之前的軟件和設置都在,包括mysql數據庫。 因好奇而搞一個小嘗試,沒想到手癢換來一天多的折騰。看來以後要更加頻繁地備份數據,並且少搞小動作 --呵呵, 經驗教訓讓人成熟,也在陸續攻佔童心地盤。。。