搞了兩個禮拜之後終於裝好了一台回收老硬體的蘋果相容機。

這一切都始於伺服器升級換下來的舊版子經過一連串的交換之後是一張技嘉的 EP43-DS3R,這讓我想起現在在一般的硬體上安裝 OSX 好像是件很容易的事,便想來試著組組看。剛好近來有批 LGA771 的 CPU 加上貼片可以相容 LGA775 而且還又快又便宜,於是便買了顆 3.0GHz 的 Xeon E5450 替換原本的 Core 2 Duo E7400,原本 E7400 的原廠散熱器實在是太沒力壓不太住全開的 E5450 所以換成了 Cooler Master Hyper TX3 EVO;另外由於原本的顯卡拿去做 hybrid crossfire 了,所以又買了一張 Asus GeForce 210 (1GB)。這樣升級下來總共大概花了 3000。

所以這台相容機硬體包括:

[Intel] Xeon E5450 (@3GHz)
[Transcend] 2GB DDR2-800 *4 (共8GB)
[Gigabyte] EP43-DS3R (BIOS F10b)
[Asus] GeForce 210 1GB (SILENT ver.)

[TPLink] Realtek 8111E PCI-E GbE 網卡 (Win7 下 link aggregation 用)
[HGST] 500GB HDD (OSX system drive, 512 bytes sector)

另外機殼是聯力 PC-P50,PSU 是振華 850W 的 80PLUS 銅牌。
安裝的過程中用的是羅技的無線滑鼠、微軟基本鍵盤(PS/2)以及 Datacomp USB 機械式鍵盤。
外接了一台 Asus USB 藍光光碟機吃安裝光碟。

*粗體字的部份是影響系統安裝的關鍵組件



由於這個硬體實在是有點老,所以我最後決定不裝 Mavericks 而安裝跟硬體同年代的 Snow Leopard。

安裝過程中使用的軟體包括:

Tonymacx86's iBoot CD
Tonymacx86's Multibeast 3.10.1 (Snow Leopard Edition)
零售版 Snow Leopard DVD (version 10.6.0(build 10A432),不是買 Mac 時附的那種灰色 DVD;或者有個叫 "snowleopard_10a432_userdvd.dmg" 的檔案也行)
OSx86 Tools 1.0.150


起初我試圖按照 tonymacx86 上的指南安裝,但不管是選 EasyBeast 還是 UserDSDT 都有問題(我用的是 tonymacx86 網站上據稱相容的 EP45-DS3R DSDT 檔),google 也找不到別人安裝成功的詳細過程(大概是因為太老所以沉下去了),自己亂試了兩個禮拜以後終於摸索出一個方向:啊我根本不用 DSDT 嘛。詳細步驟如下:

首先研究一下之後我把 BIOS 中的一些選項改為:

SATA mode = AHCI
USB Mouse support = ENABLED
Onboard Parallel Port = DISABLED
PME Event Wake Up = DISABLED
Power On by Ring = DISABLED
HPET Mode = 64-bit mode


OSX 安裝步驟:

0) 把 iBoot CD 跟 Snow Leopard DVD 燒出來。
1) 從 iBoot CD 開機,看到 bootloader 的時候退片換成 Snow Leopard DVD,等待數秒後按 F5,選 Snow Leopard DVD,輸入開機參數 -v -f npci=0x2000 GraphicsEnabler=Yes。
2) 按畫面上指示安裝 OSX。
3) 用 iBoot CD 重開機,在 bootloader 的時候選剛安裝好的 Snow Leopard partition.
4) 按 tonymacx86 指南,下載並安裝 10.6.8 combo update。
5) 開啟 Multibeast,選擇下列選項並安裝:

5.1) ALC8xx HDA kext
5.2) AppleHDA rollback
5.3) ALC888 HDA Enabler
5.4) IOAHCIBlockStorageInjector kext
5.5) ElliottForceLegacyRTC kext
5.6) EvOreBoot kext
5.7) FakeSMC kext
5.8) FakeSMC Plug-Ins kext
5.9) NullCPUPowerManagement kext
5.10) PS/2 Mouse Keyboard Support kext
5.11) Lnx2Mac's RTL81xx driver
5.12) Bootloader
5.13) tonymacx86 remixed theme
5.14) System type MacPro 3,1

6) 重跑一次 Multibeast,這次只選 System Utilities。
7) 執行 OSx86 Tools,按這篇指南找到本機 GeForce 210 顯卡的 EFI string 並填入 /Extra 目錄中之 org.chameleon.boot.plist 檔案。
8) 並在 org.chameleon.boot.plist 中加入下列項目:

8.1) <key>Kernel Flags</key><string>npci=0x2000</string>
8.2) <key>GraphicsEnabler</key><string>Yes</string>
8.3) <key>Legacy Logo</key><string>Yes</string>
8.4) <key>Timeout</key><string>2</string>

9) 退出 iBoot CD 並重開機。
10) 此時應該能正確進入硬碟中的 bootloader,選擇 Snow Leopard partition。
11) 一分鐘以內應該可以看到 OSX 的桌面。
12) 若身處 windows 佔多數的 smb/cifs 網路共享環境的話,可以開個 terminal 輸入下列這串關閉 .DS_Store 跟 .Trash 這些 Mac 版 Thumbs.db 的產生:

12.1) defaults write com.apple.desktopservices DSDontWriteNetworkStores true


搞定收工~

但說是說收工,我還是常會碰到系統不穩定,程式自動關閉、firefox 一跑 javascript 就當、程式無反應、YouTube 播放超 lag(240p 也慢到爆炸,但看 Apple trailers 叫 Quicktime 起來播放 720p 影片就很正常,唯 1080p 還是會 lag;但若直接在本機放 1080p H.264 影片又奇順無比,我想是 flash 的問題)這些顯然不正常的狀況。另外 itunes 11 不相容,不要裝。

arrow
arrow

    origin2 發表在 痞客邦 留言(0) 人氣()