
想要了解電腦的工作原理,沒有什麼比從零開始組裝一台電腦更好的方法了;如果你喜歡這種感覺,也沒有什麼比把嶄新的、帶著焊錫味的電路板插進預留的接口更好的理由了。但如果你像我一樣主要使用Mac電腦,那麼這極客的「成年禮」可能還沒來得及體驗;因為自組裝電腦無法原生運作OS X系統。
但是,各位Mac極客們,請注意。由於日益活躍的線上開發者社群的努力,組裝一台Hackintosh——一台由能夠完美運行OS X系統的組件打造的PC——從未如此簡單。而且,透過選擇自己的硬體,完全可以用大約一半的成本,打造出一台性能媲美全新Mac Pro的電腦。
本週,我將透過三篇文章,向您展示建立和配置自己的 Hackintosh 有多麼容易。
諷刺的是,考慮到有些人組裝黑蘋果是為了避免去蘋果商店,我的這個項目卻是在我購買了一台全新的11英寸MacBook Air之後才開始的。在發布評測後,我們把借來的樣機還給了別人,我當時就想買一台來替換我那台性能強勁的MacBook Pro。但正如我們之前提到的,11吋的MacBook Air最適合作為一台螢幕更大、性能更強的家用電腦的行動補充。對我來說,如果我的主力家用電腦也是一台從不出門的筆記型電腦,那就沒什麼意義了——尤其是考慮到組裝一台電腦加上一台全新的MacBook Air的總成本,其實和一台頂配的新款蘋果筆記型電腦差不多。
在我的評測中,我暗示或許是時候組裝一台 Hackintosh 桌上型電腦來搭配我的新 MacBook Air 了,所以在賣掉我的 15 吋筆記型電腦後,我就開始著手做這件事。
自從90年代初父母家的Packard Bell桌上型電腦之後,我就沒怎麼用過桌上型電腦了。但如今,擁有一台功能強大、始終在線、易於擴展(且容量大)的機器作為文件和媒體伺服器,為家中日益增多的連網設備提供服務,變得越來越有意義。現在,人們可以在沙發上用很多設備上網——手機、iPod touch、平板電腦,甚至MacBook Air——既然解決了上網這一需求,那麼家用桌上型電腦的優勢就更加顯而易見了。
黑蘋果完美地滿足了這種需求,其性價比遠高於目前蘋果商店出售的任何一款Mac電腦,無論是筆記型電腦還是桌上型電腦。幸運的是,活躍的社群和一套名為MultiBeast的極其完善的安裝工具,使得黑蘋果的安裝過程比以往任何時候都更加輕鬆;如果你有能力自己組裝電腦,那麼軟體安裝對你來說也易如反掌。我既不會焊接也不會編程,但我還是成功安裝了黑蘋果。
為此,我們要特別感謝 tonymacx86.com 的各位,他們是 MultiBeast 的作者。目前,MultiBeast 是 PC 硬體上安裝 OS X 10.6.x 的預設方法。在接下來的三篇文章中,我希望能夠全面介紹 Hackintosh 領域的最新發展現狀,並為您提供大量資訊和資源,幫助您自行建立一台 Hackintosh。今天,我將介紹一些基本概念,並告訴您從哪裡開始深入學習;敬請期待明天和周五的第二部分和第三部分,屆時我們將選擇硬體並進行組裝,然後安裝和配置 OS X(甚至可能安裝一份 Windows 7 以實現雙啟動)。那麼,讓我們開始吧。
黑蘋果入門指南
就像任何需要大量瀏覽論壇的極客活動一樣,組裝黑蘋果系統,只要掌握了一些基本概念,無論它們看起來多麼複雜抽象,都會容易得多。一旦你開始熟悉黑蘋果社群的術語,你會發現圍繞著各個黑蘋果社群的論壇是學習和解決問題的極其寶貴的工具。
在這個過程中,我最有價值的資源無疑是 tonymacx86.com 上的論壇、維基和部落格文章。 Tonymac 的同伴兼合作開發者 MacMan(現為 MultiBeast 的主要開發者)也維護著一個非常有價值的博客,以及我用於自己機器的安裝指南。為了撰寫這篇文章,我透過電子郵件與 Tonymac 和 MacMan 進行了交流,很明顯,他們都是非常友善的人(或者女士!誰知道呢),並且對他們的專案傾注了全部心血。論壇的氛圍大多友善熱情,這在同類網站中並不常見。 Tonymac 接受自願捐贈,但除此之外,他們似乎都是為了追求名望、榮譽、奉獻精神和純粹的好奇心而參與其中,而這正是許多優秀開源軟體專案背後的驅動力。
在網路上的其他平台,insanelymac.com 論壇也十分活躍,聚集了許多 Hackintosh 用戶,其中許多人也參與維護非常實用的 OSx86 wiki。除此之外,還有許多其他社區(以及安裝方法)可供選擇,但本文將重點放在 Tonymac 的 MultiBeast。
基礎知識
個人以及像戴爾和惠普這樣的公司,使用組件式PC硬體來組裝基於Windows和Unix的電腦已有數百年歷史(以電腦發展史計算)。事實上,歷史如此悠久,以至於在IBM將其個人電腦業務出售給聯想之後,「IBM相容」一詞有時仍然被用來描述這類機器。這是因為這個原型可以追溯到最初的IBM PC——一台運行DOS(Windows的基礎)的英特爾機器。
正如維基百科「IBM相容」頁面所精闢指出的那樣,儘管如今電腦的強大功能在1981年對大多數IBM PC用戶來說完全難以想像,但其向後相容性仍然非常出色。這是因為Windows PC的基礎架構在30年間並沒有顯著變化。
對我們來說,這裡相關的傳統零件是BIOS——預先安裝在PC主機板上的軟體,負責辨識已安裝的硬體並啟動作業系統。 IBM相容BIOS的基本原理自早期以來變化不大。正因如此,才可以輕鬆地用來自數百家不同製造商的各種零件組裝一台Windows PC。
蘋果電腦在BIOS層面上的運作方式一直與Windows PC略有不同。在蘋果於2006年轉向英特爾處理器之前,主要區別在於蘋果獨特的摩托羅拉/PowerPC處理器架構。 2006年轉向英特爾處理器後,蘋果選擇採用更現代的類似BIOS的系統,稱為可擴展韌體介面(EFI)。 EFI與幾乎所有基於英特爾處理器的PC主機板上預先安裝的傳統BIOS並不直接相容。因此,即使Mac Pro內部的硬體,從英特爾處理器到英偉達顯示卡,可能與Windows PC內部的零件完全相同,但這兩個作業系統在BIOS層面仍然不相容。 OS X僅適用於蘋果製造的基於EFI的系統,因此無法原生安裝在您自行組裝的普通PC上。
因此,任何黑蘋果配置的第一步都是欺騙 OS X 安裝光碟,使其能夠在沒有 EFI 的機器上安裝系統。在我在這裡介紹的 MultiBeast 方法中,這一步是透過一個名為 iBoot 的燒錄啟動光碟來實現的。 iBoot 會進行必要的模擬和“障眼法”,使你從商店購買的普通 Snow Leopard 安裝光碟誤以為自己身處一個基於 EFI 的系統中。

Snow Leopard 安裝完成後,如果您希望系統無需光碟即可啟動,並且所有硬體都能得到原生支持,則仍需進行相當多的調整。硬體支援是透過安裝和配置必要的裝置驅動程式(在 OS X 中稱為核心擴展,或簡稱「kext」)來實現的,這些驅動程式涵蓋了從顯示卡到板載音訊晶片組的所有元件。
在我們即將使用的方法中,第二步將由 MultiBeast 獨立完成。 MultiBeast 是一款便捷的 Mac 應用程序,它捆綁並安裝了 Hackintosh 可能需要的大量驅動程式和內核擴充。此外,MultiBeast 還會安裝一個名為 Chimera 的特殊引導程序,它位於 PC 的 BIOS 和作業系統之間,並內建了許多硬體識別功能。 Chimera 還允許您直接啟動到 OS X(或您已安裝的任何其他作業系統,您很快就會發現這一點),而無需 iBoot CD 的幫助。
還在嗎?如果還沒跟上,別擔心。我們會在接下來的兩期中詳細講解。好消息是,所有這些軟體都是免費的,而且與許多同類粗製濫造的應用程式不同,它的設計非常精良,使用起來極為方便。你會明白的。
明天我們將推出硬體組件選擇指南——這可能是整個過程中最重要(也可能最容易讓人困惑)的一步。之後,我們將把所有零件組裝起來,安裝 OS X 系統,並進行各種配置以獲得最佳效能。敬請期待!
細則
但在開始之前,先提醒一句。從法律角度講,蘋果公司並不贊成這種做法。在非蘋果硬體上安裝 OS X 系統違反了授權協議。過去,搭建 Hackintosh 系統可能需要使用非法盜版和修改過的 OS X 安裝光碟,這更加令人不齒。但現在,大多數方法都使用官方購買的 OS X 10.6 安裝光碟,這顯然是更理想的選擇。
所以情況就是這樣。但即便目前環境相對平靜,這仍然是一個「風險自負」的情況。正如Tonymac在郵件中告訴我的那樣:「當然,蘋果最終可能會對這個圈子感到厭倦並終止合作。但經過近五年的Intel Mac發展和圈子建設,我認為目前這種可能性不大。」但願如此。他也指出,Hackintosh的開發過程本身就會吸引更多人使用Mac平台,這一點也很有道理。雖然我認為對於你這位《大眾科學》的讀者來說,這個過程應該相當容易,但它仍然過於複雜,不足以對蘋果的硬體銷售業績造成任何實質性的影響。但是,就像所有駭客行為一樣,務必謹慎行事,並做好蘋果軟體更新可能終結一切的準備。
好了,廢話不多說,希望你們喜歡我們的系列影片。祝你們使用Hackintosh愉快!
請點擊此處查看本系列文章的第二部分,以了解如何選擇和組裝硬體。