OSX 10.8.2  

蘋果公司在昨晚一口氣釋出 iOS6、OSX 10.8.2 更新、OSX 10.7.5更新,以及最新版XCode 4.5。對於許多蘋果用戶來說,更新了不少令人期待的功能,例如iOS 6 的 Siri 支援中文(偶爾也說台灣國語跟火星文),OSX 10.8.2也新增FaceBook的整合功能(圖檔按右鍵即可分享),XCode 4.5也開始支援4" Retina開發環境(就是螢幕加長的iPhone5)。

FaceBookShare  

不過黑蘋果的用戶要小心了,這次的OSX 10.8.2更新,會讓許多用戶踢到鐵板。

大部份的用戶可直接透過MAC App Store提示更新即可,或者是到Apple官網下載Combo更新(下載連結)。不過有些用戶(看起來大多是技嘉的板子)更新完之後,會遇到以下的問題:

A.更新後無法開機,-v模式出現「Kernel Extensions in backtrace: org.navi.OemSMBIOS(1.0)[xxxx....]的錯誤訊息

B.解決A之後,仍然無法順利開機,-v模式等了很久之後停在considerRebuildOfPrelinkedkernel com.apple.kext.OSvKernDSPLib triggered rebuild,或是等了半天卻沒其它反應,進不了桌面。

C.音效不見了。

1082Error  

目前雖然有解,但不算完美,萬一真的遇到了,也只好先將就著處理。目前已知的解法如下:

1.-x安全模式開機。可進入桌面,但少了一堆驅動(網路可用)。

2.尋找S/L/E底下的Fakesmc.kext,刪除套件內的OemSMBIOS.kext(完整路徑為 /System/Library/Extensions/FakeSMC.kext/Contents/PlugIns/OemSMBIOS.kext)

3.開啓終端機模式,輸入 sudo diskutil repairpermissions / [Enter]

4.繼續在終端機模式輸入 sudo kextcache -system-caches [Enter]

倘若重開機仍然遇到上述B的情況,則繼續執行接下來的步驟:

5.重開機,進BIOS,關閉VT-d功能。退出BIOS,正常模式開機。

6.執行MultiBeast重新安裝音效。

如果是AMD ATI Radeon HD 6xxx的用戶,在A步驟時會再度發生「白屏游標」事件。最保險的方式是,在做10.8.2更新之前先移除/Extra/DSDT.aml,遇到需做OemSMBIOS.kext移除動作時,A步驟-x進入安全啓動模式,白屏游標時按電源鈕進入睡眠,再按一次電源喚醒之後,白屏的狀態就可以解除了。升級完成之後再重新修正DSDT與音效。

完美的解法出爐了,把整個做法重新描述一次。

1.到Apple官網下載10.8.2 Update (Combo)

(註:Update 適用於 10.8.1,Combo Update 適用於 10.8 與 10.8.1)

2.下載討論串中104樓的附件(網址),或是從原本10.8(.1)的S/L/E目錄下複製AppleACPIPlatform.kext 到桌面上。使用Radeon HD 6xxx的用戶,暫時先將DSDT.aml從/Extra移到別的地方。(Radeon HD 6xxx用戶若主機板必須透過DSDT修正才能支援睡眠喚醒的話,則不要移走。)

3.執行10.8.2 Update (Combo)。幸運的話,系統可以重開機,一點事情都沒有,並顯示升級到10.8.2(12C54)。然後直接跳到步驟7。

4.萬一不幸的無法重開機,遇到上述的A.或B情況,也可能是開機卡了很久很久卻進不了桌面。用-x安全啓動模式開機。沒意外的話可進入桌面,但少了一堆驅動。而AMD Radeon HD 6xxx的用戶,-x進入桌面時會再度發生「白屏游標事件」,先按一下主機電源鈕讓系統進入睡眠,然後再按一下電源鈕喚醒,白屏狀態就能自動解除了。

Radeon HD 6xxx用戶萬一睡眠喚醒不能,移走DSDT也無效時,改用內顯開機試試看。

5.將步驟2的AppleACPIPlatform.kext.zip解壓縮為 AppleACPIPlatform.kext ,或原本10.8(.1)複製到桌面上的AppleACPIPlatform.kext ,並安裝到S/L/E目錄下。(就是一般所說的安裝kext方式)

6.重開機,應該不會卡住,可順利進入桌面,系統也顯示升級10.8.2(12C54)完成。

7.若音效沒了,請用MultiBeast重新安裝。

8.若第2步驟把DSDT.aml移走的,請把它移回來,或是乾脆重新產生修正DSDT.aml(見黑蘋果二號攻略(2):密碼coqup6eji3

補充:啓用 VT-d 且不需 RollBack AppleACPIPlatform.kext 的方式

org.chameleon.Boot.plist 的 Kernel Flags 加上 dart=0 即可。

 

 

arrow
arrow
    全站熱搜

    benjenq 發表在 痞客邦 留言(25) 人氣()