經(jīng)常在普通Wndows PC上安裝蘋果系統(tǒng)的朋友都知道實(shí)際的安裝成功率不高,為什么蘋果系統(tǒng)這么難安裝到普通Wndows PC上?蘋果公司針對(duì)自家的系統(tǒng)使用了什么保護(hù)措施?
首先是硬件架構(gòu)的保護(hù),最初,蘋果個(gè)人電腦采用的是摩托羅拉微處理器68000系列,后來轉(zhuǎn)向了基于IBM的PowerPC架構(gòu)芯片。由于PowerPC架構(gòu)的指令集和Wndows PC上X86指令集完全不同,且兩者無法兼容,蘋果的Mac OS都只針對(duì)PowerPC架構(gòu)編寫。因此對(duì)于早期的蘋果電腦,蘋果公司在硬件層面就杜絕了普通Wndows PC安裝蘋果操作系統(tǒng)的可能(圖1)。
圖1 蘋果系統(tǒng)使用的PowerPC架構(gòu)芯片
但是這種狀態(tài)在2005年發(fā)生了改變。2005年,喬布斯宣布蘋果電腦全面采用英特爾處理器。這樣蘋果電腦使用的硬件就和普通PC相同,同樣使用了X86架構(gòu)。比如MacBook Pro MGXA2CH/A筆記本電腦,使用的CPU是Intel酷睿i7 4770HQ,顯卡則為Intel Iris Pro Graphics,它的硬件配置和我們常見的主流PC并沒有多大的區(qū)別(圖2)。
圖2 使用Intel酷睿i7的MacBook Pro MGXA2CH/A筆記本電腦
硬件結(jié)構(gòu)的一致性讓普通PC安裝蘋果系統(tǒng)成為可能。不過在實(shí)際操作中,我們?nèi)匀粺o法輕易在普通PC上成功安裝蘋果系統(tǒng)。因?yàn)樘O果系統(tǒng)還有其他保護(hù)手段。
障礙1:蘋果電腦特殊引導(dǎo)保護(hù)
蘋果電腦很早就使用了64位架構(gòu)的系統(tǒng),并且使用UEFI引導(dǎo)模式(Windows平臺(tái)則在Windows 8發(fā)布后才開始普及)。UEFI引導(dǎo)可以在引導(dǎo)過程中添加嚴(yán)格驗(yàn)證,它和CPU架構(gòu)、操作系統(tǒng)、硬盤引導(dǎo)記錄(分區(qū)表)密切相關(guān),可以有效提高電腦引導(dǎo)的安全性。當(dāng)然作為和操作系統(tǒng)無關(guān)的引導(dǎo)過程,無論是Windows、Linux還是MacOS都可以使用具備同樣保護(hù)功能的UEFI引導(dǎo)。
比如在UEFI 2.3.1 規(guī)范中就定義引導(dǎo)固件的驗(yàn)證過程,在UEFI引導(dǎo)的電腦中,電腦啟動(dòng)時(shí),操作系統(tǒng)廠商(比如微軟、蘋果公司)可以要求合作的硬件廠商提供特定安全證書,并且要將證書固化在主板上,這樣可以確保只有合法證書的主板才能成功啟動(dòng)指定的操作系統(tǒng)。因?yàn)樘O果電腦的硬件專供蘋果電腦使用,所以也只有蘋果電腦上的主板才有合法的安全證書,這樣其他電腦安裝MacOS系統(tǒng)后,在引導(dǎo)階段的證書驗(yàn)證上就會(huì)被MacOS系統(tǒng)拒絕。所以即使其他電腦安裝了MacOS系統(tǒng)也無法正常啟動(dòng),因?yàn)樵谄渲靼迳先狈戏ㄗC書(圖3)。
圖3 蘋果電腦UEFI安全驗(yàn)證機(jī)制圖解
實(shí)際上,在Windows 8發(fā)布之初,微軟也使用了類似的UEFI安全引導(dǎo)保護(hù)技術(shù),同樣限制安裝Windows 8的電腦再安裝其他系統(tǒng)。不過一些大的Linux廠商如Fedora、紅帽(Red Hat),他們與微軟簽訂協(xié)議,通過在UEFI配置文件中內(nèi)置它們的安全證書來實(shí)現(xiàn)這些系統(tǒng)在Windows 8電腦上的啟動(dòng)。對(duì)于蘋果電腦,技術(shù)高超的網(wǎng)友則通過Clover、變色龍(Chameleon)等破解軟件來繞過UEFI的安全驗(yàn)證,實(shí)現(xiàn)在普通電腦上啟動(dòng)蘋果系統(tǒng),不過這樣的蘋果系統(tǒng),我們稱之為“黑蘋果”(圖4)。
圖4 黑蘋果使用的破解變色龍引導(dǎo)程序
小知識(shí):什么是白蘋果和黑蘋果
在非蘋果生產(chǎn)或非蘋果授權(quán)生產(chǎn)的普通X86架構(gòu)PC上安裝蘋果系統(tǒng)的行為叫做Hackintosh,而這樣安裝上去的蘋果系統(tǒng)就叫做Hacintosh(譯稱“黑蘋果”或“黑金塔”)。蘋果官方的系統(tǒng)Macintosh譯稱“麥金塔”,正版蘋果系統(tǒng)則稱之為白蘋果。
障礙2:蘋果的硬件限制策略
大家知道,蘋果系統(tǒng)運(yùn)行在專為蘋果設(shè)計(jì)的硬件系統(tǒng)上,蘋果系統(tǒng)通過自己特有的硬件格式來限制普通PC安裝蘋果系統(tǒng)。
一方面它使用了特殊的MacOS 擴(kuò)展(日志式)分區(qū)格式來作為自己的系統(tǒng)分區(qū)。所以我們不能像安裝Windows系統(tǒng)那樣去安裝蘋果系統(tǒng),因?yàn)槠胀≒C并不能識(shí)別HFS+的分區(qū)格式,這樣也就限制了普通PC上直接安裝蘋果系統(tǒng)的可能(圖5)。
圖5 蘋果電腦使用的MAC OS 擴(kuò)展(日志式)分區(qū)格式
另一方面,由于蘋果是封閉系統(tǒng),它并沒有授權(quán)其他廠商為蘋果電腦的硬件開發(fā)驅(qū)動(dòng)(當(dāng)然也沒有像微軟那樣給廠商發(fā)布驅(qū)動(dòng)開發(fā)規(guī)范技術(shù)文檔)。這樣即使普通PC上成功安裝上蘋果系統(tǒng),也會(huì)由于驅(qū)動(dòng)的缺失出現(xiàn)各種各樣的問題,比如沒有相應(yīng)的主板芯片的驅(qū)動(dòng),會(huì)導(dǎo)致無法進(jìn)入系統(tǒng)桌面,沒有顯卡驅(qū)動(dòng)導(dǎo)致分辨率無法調(diào)整等。所以目前如果要在普通PC上安裝蘋果系統(tǒng),我們一般就要找到和蘋果電腦硬件相符的電腦才能安裝、使用蘋果系統(tǒng)(圖6)。
圖6 黑蘋果上很多硬件會(huì)由于驅(qū)動(dòng)問題無法識(shí)別。
不過與普通PC安裝蘋果系統(tǒng)不同的是,在蘋果電腦上安裝Windows則不存在驅(qū)動(dòng)問題,不僅蘋果官方為蘋果電腦開發(fā)了一整套的硬件驅(qū)動(dòng),我們也可以從驅(qū)動(dòng)之家等專業(yè)網(wǎng)站下載到各種硬件的驅(qū)動(dòng)。
障礙3:其他的限制
除了上述情況之外,蘋果系統(tǒng)本身一些特性也會(huì)讓安裝了蘋果系統(tǒng)的普通PC出現(xiàn)其他問題。蘋果系統(tǒng)專為蘋果硬件進(jìn)行底層優(yōu)化,對(duì)于普通PC安裝蘋果系統(tǒng),可能會(huì)造成硬件損壞。比如蘋果系統(tǒng)算法和Windows不同,網(wǎng)上一些黑蘋果的用戶就反應(yīng)安裝蘋果系統(tǒng)后燒壞了電腦的CPU,至于安裝蘋果系統(tǒng)后電池壽命明顯縮短、硬盤飄紅等小問題則更是屢見不鮮。這些也限制了很多用戶不敢去嘗試在普通PC上安裝蘋果系統(tǒng)。
所以,目前來看,在虛擬機(jī)上安裝試用蘋果系統(tǒng),才是一個(gè)較為可行的折衷方案。
聯(lián)系客服