經常在普通Wndows PC上安裝蘋果系統的朋友都知道實際的安裝成功率不高,為什么蘋果系統這么難安裝到普通Wndows PC上?蘋果公司針對自家的系統使用了什么保護措施?
首先是硬件架構的保護,最初,蘋果個人電腦采用的是摩托羅拉微處理器68000系列,后來轉向了基于IBM的PowerPC架構芯片。由于PowerPC架構的指令集和Wndows PC上X86指令集完全不同,且兩者無法兼容,蘋果的Mac OS都只針對PowerPC架構編寫。因此對于早期的蘋果電腦,蘋果公司在硬件層面就杜絕了普通Wndows PC安裝蘋果操作系統的可能(圖1)。
圖1 蘋果系統使用的PowerPC架構芯片
但是這種狀態在2005年發生了改變。2005年,喬布斯宣布蘋果電腦全面采用英特爾處理器。這樣蘋果電腦使用的硬件就和普通PC相同,同樣使用了X86架構。比如MacBook Pro MGXA2CH/A筆記本電腦,使用的CPU是Intel酷睿i7 4770HQ,顯卡則為Intel Iris Pro Graphics,它的硬件配置和我們常見的主流PC并沒有多大的區別(圖2)。
圖2 使用Intel酷睿i7的MacBook Pro MGXA2CH/A筆記本電腦
硬件結構的一致性讓普通PC安裝蘋果系統成為可能。不過在實際操作中,我們仍然無法輕易在普通PC上成功安裝蘋果系統。因為蘋果系統還有其他保護手段。
障礙1:蘋果電腦特殊引導保護
蘋果電腦很早就使用了64位架構的系統,并且使用UEFI引導模式(Windows平臺則在Windows 8發布后才開始普及)。UEFI引導可以在引導過程中添加嚴格驗證,它和CPU架構、操作系統、硬盤引導記錄(分區表)密切相關,可以有效提高電腦引導的安全性。當然作為和操作系統無關的引導過程,無論是Windows、Linux還是MacOS都可以使用具備同樣保護功能的UEFI引導。
比如在UEFI 2.3.1 規范中就定義引導固件的驗證過程,在UEFI引導的電腦中,電腦啟動時,操作系統廠商(比如微軟、蘋果公司)可以要求合作的硬件廠商提供特定安全證書,并且要將證書固化在主板上,這樣可以確保只有合法證書的主板才能成功啟動指定的操作系統。因為蘋果電腦的硬件專供蘋果電腦使用,所以也只有蘋果電腦上的主板才有合法的安全證書,這樣其他電腦安裝MacOS系統后,在引導階段的證書驗證上就會被MacOS系統拒絕。所以即使其他電腦安裝了MacOS系統也無法正常啟動,因為在其主板上缺乏合法證書(圖3)。
圖3 蘋果電腦UEFI安全驗證機制圖解
實際上,在Windows 8發布之初,微軟也使用了類似的UEFI安全引導保護技術,同樣限制安裝Windows 8的電腦再安裝其他系統。不過一些大的Linux廠商如Fedora、紅帽(Red Hat),他們與微軟簽訂協議,通過在UEFI配置文件中內置它們的安全證書來實現這些系統在Windows 8電腦上的啟動。對于蘋果電腦,技術高超的網友則通過Clover、變色龍(Chameleon)等破解軟件來繞過UEFI的安全驗證,實現在普通電腦上啟動蘋果系統,不過這樣的蘋果系統,我們稱之為“黑蘋果”(圖4)。
圖4 黑蘋果使用的破解變色龍引導程序
小知識:什么是白蘋果和黑蘋果
在非蘋果生產或非蘋果授權生產的普通X86架構PC上安裝蘋果系統的行為叫做Hackintosh,而這樣安裝上去的蘋果系統就叫做Hacintosh(譯稱“黑蘋果”或“黑金塔”)。蘋果官方的系統Macintosh譯稱“麥金塔”,正版蘋果系統則稱之為白蘋果。
障礙2:蘋果的硬件限制策略
大家知道,蘋果系統運行在專為蘋果設計的硬件系統上,蘋果系統通過自己特有的硬件格式來限制普通PC安裝蘋果系統。
一方面它使用了特殊的MacOS 擴展(日志式)分區格式來作為自己的系統分區。所以我們不能像安裝Windows系統那樣去安裝蘋果系統,因為普通PC并不能識別HFS+的分區格式,這樣也就限制了普通PC上直接安裝蘋果系統的可能(圖5)。
圖5 蘋果電腦使用的MAC OS 擴展(日志式)分區格式
另一方面,由于蘋果是封閉系統,它并沒有授權其他廠商為蘋果電腦的硬件開發驅動(當然也沒有像微軟那樣給廠商發布驅動開發規范技術文檔)。這樣即使普通PC上成功安裝上蘋果系統,也會由于驅動的缺失出現各種各樣的問題,比如沒有相應的主板芯片的驅動,會導致無法進入系統桌面,沒有顯卡驅動導致分辨率無法調整等。所以目前如果要在普通PC上安裝蘋果系統,我們一般就要找到和蘋果電腦硬件相符的電腦才能安裝、使用蘋果系統(圖6)。
圖6 黑蘋果上很多硬件會由于驅動問題無法識別。
不過與普通PC安裝蘋果系統不同的是,在蘋果電腦上安裝Windows則不存在驅動問題,不僅蘋果官方為蘋果電腦開發了一整套的硬件驅動,我們也可以從驅動之家等專業網站下載到各種硬件的驅動。
障礙3:其他的限制
除了上述情況之外,蘋果系統本身一些特性也會讓安裝了蘋果系統的普通PC出現其他問題。蘋果系統專為蘋果硬件進行底層優化,對于普通PC安裝蘋果系統,可能會造成硬件損壞。比如蘋果系統算法和Windows不同,網上一些黑蘋果的用戶就反應安裝蘋果系統后燒壞了電腦的CPU,至于安裝蘋果系統后電池壽命明顯縮短、硬盤飄紅等小問題則更是屢見不鮮。這些也限制了很多用戶不敢去嘗試在普通PC上安裝蘋果系統。
所以,目前來看,在虛擬機上安裝試用蘋果系統,才是一個較為可行的折衷方案。
今天客戶一臺MacBook Pro retina13.2,通俗說就是那款帶Bar的蘋果筆記本,剛開始遇到問題是客戶裝的win10忘記密碼,一開始想到的就是用Type C轉換頭接MircoUSB OTG,再接UEFI PE啟動盤,結果進PE后發現根本認不到APFS格式的Mac分區和win系統分區,于是被迫放棄破解密碼的念頭,轉而開始重裝Bootcamp,合并Mac分區,再次分區,又遇到最新的Windows1809不知道為何不支持10.12.3,每次在拷貝數據到分區就提示:無法完成。
最后嘗試win10 1709.iso一次順利完成安裝。
Windows10是裝好了,準備裝驅動,看了下驅動,其實這時候BootCamp早已安裝了大部分驅動,包括Bar,觸控板,聲卡,顯卡等驅動,可是這款機器配了一塊博通的AC PCIE FULL Dongle Adapter無線藍牙網卡,
根據之前安裝的經驗,網卡驅動要等藍牙驅動安裝完成才能安裝,可是現實是殘酷的,并不像我想象的那么容易。
有人會問:不就一張網卡而已嘛,是啊,不就是一張網卡嘛,按常規思維,應該很簡單才對,結果打臉了。為了這個無線網卡驅動,翻遍了國內外論壇,下了不下20種不同版本的驅動,安裝的時候,不是提示缺少這個,就是安裝上WiFi依然打叉。
為了今后大家少走彎路,我就把如何正確驅動關于Mac下安裝Windows的方法分享出來,希望能對大家有幫助,至少在我之前,網上沒有任何一篇同樣問題的教程,有的話,那就怪我真沒找到,大家也可以留言看看那一篇文章在我之前!!!
本文圖文由作者:Hi數碼 整理。教程經過實際操作安裝完成,圖文皆為安裝過程記錄。版權所有,未經允許嚴禁轉載!!!謝謝合作!
正確的方法,其實超級簡單的,就是你打開C:\Program File下的Apple Software update文件夾,雙擊運行主程序,在聯網狀態就會自動發現缺少的驅動,
不管你如何下載第三方的驅動手動安裝,都不如這個方法來的權威準確,更有的硬件驅動只能從Apple Software Update這里聯網搜索才能成功驅動!
成功安裝了這個博通Ac Wireless PCIE Full Dongle Adapter無線網卡驅動,網速測試正常,烤機2小時沒有出現掉線突然斷網,最終交予客戶手中!
為了使得大家更容易搜到本文,標題也盡量多的貼上關鍵字。感謝閱讀