Install Mac OS X 10.6.3 Snow Leopard on Normal PC (2010)

Mac vs PC
要安裝 Mac OS X 10.6.X 到一般 PC 並非難事,甚至,了解過後就變成家常便飯式的安裝,以至於這篇一直寫不完。

如果不想走正規的安裝準備途徑,可以下載一些已經 Hack 過的 Snow Leopard 系統光碟進行安裝即可,甚至可以安裝到 AMD CPU 的系統架構上去,基本上這些版本我大致都玩過、檢查過,都沒什麼可疑之處,安裝 Mac 軟體使用一切正常之外還可以上 Apple 更新,可以搜尋關鍵字:SnowOSX, Kalyway, iPC, iDeneb, iATKOS
我個人會推薦 iATKOS 給初次嘗鮮的人,因為內建的驅動程式支援硬體算是廣的,安裝也比較容易、更新速度也快。

如果要手工打造,請你先評估自己是不是一位懂軟硬體的「威能使用者」(Power User),目前並沒有很單純簡易的安裝法(但是事實上也跟原本蘋果作業系統的安裝方法差不到哪去),就算是 Power User 也是要先有一些事前準備與知識建立的,那就是:
蘋果的作業系統硬體支援度比 Linux 還差、蘋果的作業系統硬體支援度比 Linux 還差、蘋果的作業系統硬體支援度比 Linux 還差、蘋果的作業系統硬體支援度比 Linux 還差、、、請自行複誦一百遍獲得腦袋與蘋果核之間的最高相容性,你應該早就發現到老賈已經不敢說 Mac OS X 相容很多硬體那句鬼話了。

開工吧!

初具備安裝資格至少是硬體規劃為 Intel 架構:沒別的理由,就因為 Mac OS X 的硬體支援度非常差,比 Linux 還差,目前雪豹只有在 Intel 的 CPU 上養得好,其他有特異威能者要用 AMD 我並不反對啦,只是很難裝、挫折感很高而已;Intel Core 2 系列是首選,這也關係到主機板的挑選,去拍賣找這些 CPU 可以有很便宜的選擇。

主機板:因為 Mac OS X 的硬體支援度非常差,請指明愛用 Gigabyte EP45 系列主機板,這不是廣告,而是 Mac OS X 莫名其妙就是跟這一系列主機板很合,別問我為什麼,我也不知道;當然也有其他品牌數款主機板在支援之列,但是別自找麻煩了,Gigabyte 這系列的主機板都很不錯。

記憶體:這是 Mac OS X 支援度最廣的硬體! XD 根本沒在挑的!可是偏篇這是蘋果店最噱錢、最豪洨、最常嚇唬嚇唬消費者說會不相容的硬體,因為蘋果機內也沒什麼東西可自行更換或讓經銷商噱錢了!所以別老聽那些噱錢蘋果專賣店在唬爛,主機板吃 DDR3 就買 DDR3 、吃 DDR2 就買 DDR2 ,雜牌就吃得很高興,但是雪豹很靠腰的吃很多,所以最好是從 4GB 起跳,那些 2GB 的 macbook 使用者說好用,是在騙人沒用過。

獨立顯示卡:因為 Mac OS X 的硬體支援度非常差,所以,請愛用 PCI-E 的 nVidia 9 系列顯卡,或是 Intel 晶片內建的顯示功能(可能 3D 會開不起來),可以獲得較高的相容性,而其中又以 9800 GT 系列的相容性最高,9600 GT 亦可;如果是 ATI 的顯示卡請買公板設計的顯卡(非廠商自行設計的超頻版、特殊板、電路亂牽版)4850、5750、5770 等顯卡。

硬碟規劃:因為 Mac OS X 的硬體支援度非常差,所以非 SATA 硬碟不可,因為 Mac OS X 使用不同的檔案系統,所以別期望它剛安裝時就可以跟 Windows 在同一顆硬碟上相處愉快(雪豹常常會破窗),最好就把它單獨關在一顆老硬碟內即可,40GB 就可以打死它了。

光碟機:因為 Mac OS X 的硬體支援度非常差,所以安裝上非 SATA 或 USB 外接式光碟機不可, IDE 完全不予理會,也不要有亂七八糟什麼光雕、舌雕之類的功能,反正光碟機越來越少用,如果還是用 IDE 就去買一部新的、便宜的就好,品牌倒是完全不挑。

網路:因為 Mac OS X 的硬體支援度非常差,主機板上的螃蟹卡通常可以用,但是其他廠牌的獨立網路卡或 Wifi 網路卡支援度就很爛了,所以用固接網路是最安全的。

音效:通常主機板上的 AC97 音效晶片要安裝額外的驅動程式,有點小錢就去買 Mac OS X 少數能支援的 USB 外接式音效卡,音質也比較好,不然就要找一下音效晶片的驅動程式;

正因為 Mac OS X 的硬體支援度非常差(再說一次),所以裝不起來不是你的錯,是這個作業系統的工程師很爛、系統設計的隨插即用做得很爛,如果你很擔心買到不適合的硬體,可以先到這邊查一下硬體再購買:
http://wiki.osx86project.org/wiki/index.php/HCL_10.6.3
目前上拍賣找二手,夯不啷鐺一萬出頭就可以搞到一台 Power Station (威能基台),如果沒買到標錯價錢的 Mac mini server ,乾脆自己組一台,效能差不到哪去。

安裝常識:
作業系統本身沒有什麼秘密可言,就是半殘(缺少一些unix指令)又混血(搞到nextstep)的BSD,跟佛地魔轉世失敗差不多。它不靠 BIOS 開機,是靠 EFI ,所以只要在 PC 上用 EFI 就可以啟動 Mac OS X 了,完全不是老賈說「非 Mac 電腦不可」的那套鬼話。
EFI 可以想像成是一個小型的作業系統(BIOS 也是),在硬碟上佔用小小的區塊, Mac OS X 則是蠢到依據 EFI 的指示來開機並載入相關的驅動程式,但是,一般的 Mac 電腦中又沒有真正使用到極具威能的 EFI 系統(磁區內容是空白的),在 Mac OS X 中也看不到 EFI (連磁碟分割都把 EFI 磁區藏起來,只有比對容量的才會發現少了約
100MB
200MB 左右),所以只要在 EFI 中加入驅動程式,就可以啟動安裝「完美無修改」的 Mac OS X 作業系統了。就這樣。

update:Mac OS X 安裝前切磁區時就會在硬碟內留下 EFI 系統的安裝區,在 Mac OS X 中看不到,但是在 Windows 底下就會現形:
EFI_system

哪裡搞一般 PC 就可以用來啟動 Mac OS X 的 EFI 呢?已經有很多了, Boot123 就是一張可以讓 Mac OS X 光碟片開機的 EFI 光碟:
http://www.macyourpc.com/wp-content/uploads/2009/07/BootSLv3-wifi-noextra.iso
如果是配合 Gigabyte 的主機板,可以使用 kakewalk 光碟啟動系統或進行安裝,基本上連驅動程式都不用找:
http://puru.se/

準備工作:
1. 下載 Boot123 或是 kakewalk
2. 一張 Mac OS X Snow Leopard 10.6.3 光碟(誰管你怎麼搞來的?)
3. 因為 Mac OS X 的硬體支援度非常差,需要前述的硬體
4. Chameleon_2_RC4.zip 開機程式,放進 USB 碟中,這是安裝完系統後準備用這個當 EFI 開機程式的;
5. 順利的話 40 分鐘搞定,不順就直接去睡覺

安裝工作:
1. 放進 boot123 或 kakewalk 開機光碟片,等程式跑完後,再放入 Mac OS X 的安裝光碟片;
2. 如果能夠看到安裝光碟片進桌面,就表示你的硬體基本上都沒什麼相容性問題,可以準備開始安裝,如果出現俗稱「四國語言」的錯誤畫面,通常就表示沒緣或是硬體沒有依照上述指示進行挑選,可以去睡覺了;
3. 使用磁碟工具進行磁碟分割(第一次用可要稍微熟悉一點,記得把windows那顆先拔掉)、格式化後進行安裝、這些步驟跟一般 Mac OS X 的安裝沒兩樣(對,完全沒兩樣,去查各大 Mac 討論區的教學即可),安裝完、重新開機前,把最初使用的開機光碟片塞回去;
4. 重新用光碟片開機後,選擇已經安裝 Mac OS X 的硬碟進行啟動,應該就會順利進入桌面了,插上 USB 隨身碟、點開 Chameleon_2_RC4 、詢問安裝位置時選擇安裝 Mac OS X 的硬碟進行安裝、安裝完之後就不再需要先用光碟片開機了;
5. 因為 Mac OS X 的硬體支援度非常差,如果是同規格顯示卡卻有顯示問題,可以先搜尋一下 OSX86 Wiki 中的顯卡解決辦法,通常用 GraphicEnabler 在 EFI 中安插一段硬體描述就可以讓 Mac OS X 正確驅動顯卡了;網卡如果沒抓到通常就勸你別麻煩了...因為它就是真的抓不到了...
6. 接著請進行系統升級與更新,有時原本不行的硬體升級過後卻可以了,這是因為蘋果因新增生產線或是改用較廉價的元件而增加了驅動程式,這類修改通常不會告知使用者,一般蘋果迷還是會傻傻的花同樣的錢去買已經變便宜的硬體;
7. 更新完後就是使用愉快,就這樣,沒了!

後話:
基本上,去拍賣逛逛、花個一萬多元就可以買到全相容硬體,跑起來的效果不但是一模一樣,甚至效能可能還好上一截,有興趣的人一定要自己動手試一次,繼可以破除迷思也可以增廣見聞。遇到問題大多參考 OSX86project 基本上都可以解決,也裝得起來,中國的相關討論區也不少,勤搜尋有幫助,電腦要升級,剩餘零件弄台來玩玩很不錯。

iATKOS 這類修改過的安裝光碟也都是原生自 Mac OS X 初始安裝片,打上幾個 Patch ,並沒有大幅修改系統架構,使用上跟一般的 Mac OS X 絲毫沒兩樣,但是安裝過程可以省去 EFI 繞路那一段,算是簡單一些。如果記憶體夠多(現在隨便也買個8GB)、又是使用 Windows 7 64bit 的話,把 Mac OS X 安裝在 VM 裡面也不錯,只不過 Mac OS X 真的是超肥又超吃記憶體的...撇開少數幾個具有指標性的軟體(像是 Textmate 、 OmniGraffe),單就作業系統與硬體自由度來說,我越是交叉使用、就越覺得 Windows 7 真的比較好。