Can you summarize the following document?
        
  

  2005年6月6日,在WWDC 2005上,蘋果公司宣佈遷移至英特爾平臺的計劃,並向指定開發者銷售999美元的開發者過渡工具。一些開發者嘗試在非蘋果電腦上執行Mac OS X,但並沒有成功。  2005年8月10日,HardMac網站聲稱一匿名黑客已經完全破解開發者版本的Mac OS X 10.4.1 "Tiger",而且該網站還收到了匿名黑客送來的兩段視訊,展示Mac OS X x86系統在一臺採用Pentium M 735(1.6GHz)處理器的Mitac 8050D筆記本上的執行情況。Mac OS X 10.4.1 "Tiger"是最早被黑客破解的版本。  2006年1月10日,蘋果釋出了Mac OS X 10.4.4與第一代基於Intel x86架構的Mac電腦(iMac和MacBook Pro)。這些電腦上使用了統一可延伸韌體介面(EFI),而非傳統x86主機板中的老式BIOS。2006年2月14日,黑客maxxuss在網際網路上釋出了Mac OS X 10.4.4的最初破解版本。幾小時後蘋果將Mac OS X的版本更新到10.4.5,maxxuss在兩週之內破解了它。2006年4月3日蘋果推出10.4.6更新後,兩週內又有人將其破解並能夠讓大多數的非蘋果電腦安裝,儘管其核心並沒有升級到10.4.6。同年6月,黑客釋出了使用10.4.4核心的Mac OS X 10.4.7破解版本。  直到10.4.8更新發行,所有OSx86補丁用的都是10.4.4版核心,而更新的系統使用10.4.8版核心。但是,新的框架依賴於新的核心,這導致使用10.4.8核心的使用者遇到一些問題。同時,蘋果在硬體上更多地使用SSE3指令集,這也讓那些只支援SSE2的CPU(如老版的奔騰4)難以完全相容。為了解決這一難題,OSx86的成員釋出了使用SSE2模擬新指令集的核心,不過對效能有一定的影響。

  早在Mac OS X Leopard 9A466編譯版本釋出時,OSx86社群提供一個可在非蘋果電腦上執行的10.5版本。黑客BrazilMac製作出最早能在第三方硬體上安裝合法的、零售版本的蘋果Mac OS X的補丁。儘管Boot-132愈發流行,很多人還是利用BrazilMac的補丁輕而易舉地製作出Mac OSx86的“發行版”並獲得成功。五種最流行的版本依名稱順序為JaS,Kalyway,iATKOS,iPC和iDeneb。然而,這些“發行版”均依賴於對核心修改。這些核心由Lorem(9A466)、SynthetiX(9A499、9A527和9A559)、ToH(9A581、9B13和9B18)等破解。距離現在較近的是一個稱為“StageXNU”(目前名為Voodoo)的團隊破解了Darwin 9.4.0。正是由於他們的貢獻,網際網路上可以下載到各種的Mac OSx86安裝器。他們仍在不斷改進和釋出新的版本,不只是為了保持與蘋果的相容,也為了與越來越多的第三方元件相容。

  當Mac OS X Snow Leopard“雪豹”系統釋出後,俄國黑客netkas做出一個能夠啟動Mac OS X 10.6的Chameleon版本,不過由於某些特殊問題,許多人需要修改DSDT或使用特定的kext。與此同時,黑客modbin和dmitrik也開發出了能夠在AMD平臺上啟動的雪豹核心。Qoopz與Pcj釋出了穩定版的雪豹XNU核心。有很多破解版都是基於官方零售版的,如Universal(只支援Intel平臺)、Hazard、MikeTM 和iAtkos. 自從10.6.2的Nawcom後,Qoopz和Andy Vandijck為不支援的CPU開發傳統核心(Legacy Kernel)。

  當蘋果釋出第一個開發者版本後,俄國開發者usr-sse2首先找到破解方法。在快閃記憶體盤中部署OS X Lion映象,然後通過XPC UEFI引導來啟動。Chameleon經過某些原始碼的改動後,修改過的OS X Lion的映象也可以通過它啟動。Dimtrik(Bronzovka)製作了支援AMD CPU的核心,幾個月後帶AMD支援的10.7.3破解版與iAtkos L2(10.7.2,僅支援Intel)釋出。

  首個開發者預覽版釋放後,一些開發者使用稍作修改的Chameleon引導成功啟動該版本的OS X。OS X Mountain Lion的安裝方式與OS X Lion基本相同,Chameleon等引導及其他工具也隨之更新。至於破解版系統,Niresh的10.8(只支援Intel)率先發布,接著更新到了10.8.2(支援AMD與Intel),10.8.5(加入UEFI支援);iAtkos ML2緊接著Niresh的10.8釋出。

  OS X Mavericks的安裝方式與OS X Mountain Lion基本相同,只是原映象核心位置改變。許多為10.9設計的新核心仍在開發中,這些核心允許AMD(K10架構等)和較舊的Intel CPU(如Core Duo)執行,這些CPU缺乏新指令集支援(SSSE3等)。開發者通過模擬的方法讓缺少新指令集的CPU支援10.9,但或多或少有一些小問題。從推土機架構開始,AMD的CPU幾乎包含所有新指令集,一些為AMD開發的、帶有完整SSE4支援的核心也隨之釋出。Niresh的10.9破解版支援AMD及最新的Intel CPU,甚至還提供英特爾Atom的核心支援。不過,iAtkos團隊選擇通過接受捐贈,為特定硬體製作10.9破解版本。

  自從OS X Yosemite首個公開測試版釋出,開發者不斷更新系統引導器。Niresh(一個獨立 OSx86 開發者)釋出了 Yosemite Zone,該軟體能在非蘋果電腦上自動安裝新系統,並附帶多種實用功能。Yosemite Zone 軟體通過BT 協議下載系統映象,並使用 MacPwn 部署到快閃記憶體盤進行安裝。使用 InsanelyMac 的 Pandora Box 與 tonymacx86 的 UniBeast 也可以安裝 OS X Yosemite。需要注意的是,與之前的系統版本不同,為了保證系統的穩定性,OS X 10.10 及之後版本,需要使用未修改的 OS X 安裝程式進行,而非網際網路上的破解版,並且儘可能少使用kext(驅動)。  從OS X El Capitan開始,UniBeast(和 MultiBeast)將原先的 Chimera 引導(基於 Chameleon)替換成 Clover 引導。Clover、Chameleon、UniBeast 和 OpenCore 等引導工具均已支援到macOS Catalina。

  

  當OSx86計劃剛開始時,開發者發現一些處理器不能正常啟動Mac OS X Tiger。Rosetta是一個二進位制轉換器,能讓Intel處理器執行PowerPC程式(以及當時的系統核心),需要處理器支援SSE3指令集。為了解決這一問題,OSx86社群的開發者釋出了核心補丁,允許處理器通過SSE2指令集模擬SSE3的指令。2005年10月,蘋果向開發者提供10.4.3更新,加入了處理器NX位的需求。隨後社群也釋出了相關破解補丁,也提供了對AMD處理器的支援。  在Mac OS X Leopard釋出後的數小時內,OSx86社群很快跟進了核心的修改,釋出了AMD/Intel SSE2/3的核心修補程式,它能從原始的mach_kernel檔案(Mac OS核心元件之一)移除對高精度事件計時器(HPET)的要求。  OS X Mavericks核心使用了SSSE3指令,開發者也釋出了模擬SSSE3的破解核心。

  可延伸韌體介面(EFI),現名為統一可延伸韌體介面(UEFI),是一個介於作業系統與平臺韌體的軟體介面。因為這種方法並不需要獲取與修改macOS原始檔,這被認為是在非蘋果電腦上安裝macOS的最佳合法途徑。  2007年11月早期,俄羅斯黑客團體Netkas使用了David Elliot(又稱作dfe)修改過的Boot-132程式碼,找到了一個方法,讓修改過的Darwin啟動器模擬EFI環境,從而進入macOS。這意味著一個滿足最低硬體需求的普通PC, 能被作業系統當作真正的Mac電腦。由於這種方式不用對核心進行修改,系統能執行地更加透明和穩定。這個創造性方法立刻在網上流傳開,DigitMemo.com詳細介紹了這個成就以及它的使用方法。  完全的EFI模擬對於OSx86社群來說是一筆極大的財富。使用這些EFI補丁,Hackintosh能從未修改的核心與核心擴充套件中啟動。這不僅允許系統進行未來的升級,同時也增強了它的穩定性。此方法還繞過了蘋果公司終端使用者許可協議中的某些部分,因為其協議指出修改其非開源部分的作業系統程式碼是禁止的。  2008年中期,一個全新的商業產品EFi-X釋出,他們宣稱能夠完全、簡單地從Mac OS X Leopard官方安裝光碟中啟動安裝,並且無需額外修改與補丁。但後來,EFi-X與Rebel EFI(同期的另一個商業產品)被證實使用了經修改的開源Boot-132引導器及OSx86社群的開源軟體,而非使用真實的EFI。

  Boot-132由蘋果釋出,是一個用於載入XNU核心的開源載入程式。2008年年中,出現了一個新的Boot-132修改版本 。這種方法允許使用者使用從零售店裡買來的Leopard光碟,將Mac OS X Leopard直接安裝在電腦上,還能直接從Apple上下載更新,而無需使用JaS與Kalyway等破解版本。Boot-132啟動器會在系統上載入一個用於啟動Leopard的基本環境,引導會將一些必要的檔案(如Kext檔案等)放入一個本地資料夾或者轉儲成一個.img映象檔案。修改後的Boot-132儘管不違反數字千年版權法,但違背了macOS的終端使用者許可協議。  Boot-132啟動器的行為類似於Linux核心:它使用一個與mboot相容的啟動器,在找到.img檔案後會使用裡面的kext(或mkext)檔案引導系統,這就不用替換光碟裡的檔案了。然而,這隻能執行在那些與系統相容的機器上。近年來,隨著破解核心釋出,AMD使用者也能執行零售版了。不過這些破解核心都需要在裝有Boot-132啟動器的安裝盤上進行燒寫。  從Mac OS X Snow Leopard的早期開發者版本開始,OSx86社群的成員們使用Netkas的PC EFI或者Voodoo團隊的Chameleon(變色龍)載入程式來啟動新的系統。Chameleon基於David Elliot的Boot-132開發,支援ACPI、SMBIOS、顯示卡和乙太網等注入。macOS能否在PC上執行取決於其硬體是否被macOS官方驅動或者OSx86社群支援。Chameleon有很多不同的分支版本,目前官方的最新版本為2.2。

  DUET啟動器由Tianocore開發,它能夠讓不支援EFI的電腦進入模擬EFI環境。一些基於DUET的啟動器(如iBOOT、XPC和Clover),能讓電腦在快閃記憶體中通過模擬EFI環境來啟動macOS。  自2011年起,大量使用UEFI BIOS的x86相容機與主機板進入了市場並逐漸流行。OSx86社群的一些開發者通過向UEFI BIOS加入Ozmosis引導,只使用主機板的UEFI直接引導macOS,實現類似於Mac電腦的原生功能。Clover引導器也支援直接從主機板UEFI BIOS載入並啟動系統。

  在Live DVD中,您可以使用和安裝macOS。2007年3月,OSx86社群製作了Mac OS X 10.4.8的Live DVD版本,併成功引導執行。2009年1月2日,InsanelyMac釋出了製作Live DVD的新方法,允許使用者使用光碟或USB快閃記憶體盤啟動完整的Mac OS X 10.5.x系統。新方法使用了蘋果的Netboot和Imageboot功能,只需一個指令碼,方便製作。值得注意的是,Live DVD也適用於Mac電腦。

  使用虛擬機器軟體VMware Workstation、VirtualBox可以安裝及執行macOS,但這種方式不受官方支援。因此使用虛擬機器執行通常需要對macOS映象檔案或虛擬機器軟體進行修改(如VMware需要Unlock-all補丁解鎖),而且虛擬機器對macOS驅動支援不佳,使用模擬的顯示卡會無法開啟硬體加速。

  目前,黑蘋果的安裝技術已經相對成熟許多,包括中國在內的許多國家都有很多關於黑蘋果的論壇,中國大陸比較大的如遠景論壇等的網站。因此安裝起來相對容易很多。目前使用比較多的是用Opencore(大部分驅動作者暫停對Clover相容更新)引導的macOS系統的安裝,只需要配置合適的config檔案以及kext檔案就可以得到一臺自己的黑蘋果系統,很多情況下需要更換macOS支援的無線網絡卡,當然使用USB無線網絡卡也是非常方便的。音效卡可以用仿冒音效卡驅動或者萬能音效卡驅動。對於膝上型電腦,除了某些支援sli技術的外,目前大多數只能驅動集顯而無法驅動獨顯,因此在筆記本上面安裝效能會有些低。

  蘋果沒有將macOS授權給其他x86電腦使用。從宣佈遷移到英特爾平臺開始,蘋果就採取了一些技術手段(被誤認為是可信平臺模組,事實上是蘋果專門開發的SMC),阻止非蘋果電腦執行macOS。  蘋果公司的終端使用者許可協議(EULA)並不允許將macOS安裝在一臺沒有蘋果商標的硬體上。2008年7月3日,蘋果向Psystar公司提起訴訟,宣稱Psystar違反了數字千年版權法(DMCA),避開蘋果保護macOS的防複製技術。具體來說,蘋果指控Psystar通過“避開、繞過、移除、解擾、解密、停用、破壞蘋果保護機制”等途徑,獲取未經授權的程式碼等。  2009年11月13日,法院批准蘋果的簡要判決。2012年蘋果公司最終贏得了對Psystar的訴訟。  2008年12月1日,連線網站的Gadget Lab板塊上釋出了一則在MSI Wind膝上型電腦上安裝macOS的視訊教程,但隨後被蘋果投訴,網站將視訊刪除。儘管文字說明仍存在,但放上了免責宣告。
OSx86是把蘋果公司出品的macOS作業系統在x86架構的非蘋果電腦上執行的駭客協作計劃。此計劃的構思始於2005年6月的蘋果全球開發者大會(WWDC 2005),當時蘋果宣佈他們將把其個人電腦從PowerPC架構轉向英特爾架構。