2011年11月23日 星期三

黑蘋果安裝

    臥室有台浩鑫的 XPC(SG33G5)原先裝 Windows 並充當 Media Center 已經好幾年了,但因家中的另二部電腦已是 Apple 的產品,本想另添購一台 Mac mini 來取代,但因某些因素而作罷。所以呢,就興起將這台電腦改成黑蘋果的念頭。

    於是接下來的幾天,在黑蘋果的安裝及使用過程中碰到了一些問題,雖然後來都順利解決,但想到有可能有人也會碰到跟我一樣的問題,所以把解決過程記錄起來,希望能產生一些幫助。


狀況1. 顯示卡的問題

    安裝黑蘋果,我想最大的問題應該是顯示卡的問題了,因 Mac 是一個封閉的系統,只支援特定的顯示卡,不像 Windows,買來後裝上驅動程式便可使用了。而 SG33G5 原是使用 ATI X1300 ,但安裝完成的 OSX 只出現了Apple logo,不斷轉來轉去的 Spin wheel及一個會動的游標,其它什麼也沒出現。後來是採納了 BeejBlog 的建議,換了片 Gigabyte GV R545D2-512D(台幣 1000 元有找),作了如下的處理,才把問題解決掉。

1. 將 ATI5000Injector.kext 放入到 /Extra 的目錄下。
2. 將 0x689f(PID)  / 0x1002(VID) 加到 ATI5000Controll.kext 內的 info.plist.



狀況2. iCloud 及 App Store 無法登入的問題

   我有個已經用好幾年的 MobileMe 的帳號,在 Lion 上巿之際也心不甘情不願地移轉到 iCloud 下,不論是 Mac Pro、 iMac 及 iPhone 都能順利登錄,但不知為何在 SG33G5 就是無法登錄,後來在網路上查了一下發現不少人有一樣的問題,也流傳了一些方法可以解決這個問題。

方法一.  Chameleon 特定版本的 BootLoader (我沒試過,我是用r1650)
方法二. 在 Boot.plist 內加入 EthernetBuiltIn=Yes
方法三. 修改 smbios.plist,使其合法。
方法四. /Library/Preferences/SystemConfiguration 下的 NetworkInterfaces.plist 及 com.apple.network   .identification.plist 這二個檔案刪除掉後,重新開機。

    但這幾種方法我測試起來發現對 SG33G5 完全沒有用。後來找到了一個 IORegistryExplorer 工具,並拿來比對 Mac Pro 及 SG33G5 有何差異,在網卡的部份發現有二個不同點。

   
Mac Pro SG33G5
LAN "built-in"

Mac Pro SG33G5
LAN "IOBuiltIn"
    所以我就利用 DSDTSE 建立了一個 DSDT.aml,並加上一些 code 後,順利地讓 built-in 及 IOBuiltin 出現在該出現的地方,順利地讓 built-in 及 IOBuiltin 出現,也解決了在 iCloud 及 App Store 無法登入的問題了。

Method (DTGP, 5, NotSerialized)
{
    If (LEqual (Arg0, Buffer (0x10){
        /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
        /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B}))
    {
        If (LEqual (Arg1, One)) 
        {
            If (LEqual (Arg2, Zero)) 
            {
                Store (Buffer (One) {0x03}, Arg4)
                Return (One)
            }

            If (LEqual (Arg2, One))
            {
                Return (One)
            }
        }
    }

    Store (Buffer (One) { 0x00}, Arg4)
    Return (Zero)
}



built-in
IOBuiltIn
SG33G5 修改後的結果





1 則留言:

Cliff, Ji-Fan Lin 提到...

Marvin 您好,

我也有台SG33G5想要改裝成黑蘋果,但是在安裝時就遇上麻煩了,我參考http://www.insanelymac.com/forum/topic/283071-guide-os-x-mountain-lion-108-on-shuttle-sg33g5/page__gopid__1910983#entry1910983的步驟,但安裝時還沒進入安裝畫面,電腦就重開機,再次回到boot loader畫面.
您這篇提到的是顯示卡的問題,不知道您在安裝實是採用哪種方式?可否分享一下