黑蘋(píng)果:蘋(píng)果公司推出的操作系統 macOS 本來(lái)只應該安裝在蘋(píng)果自家的Mac電腦上,白蘋(píng)果一般就是指 Mac macOS。macOS 可以通過(guò)使用一些第三方引導工具(如Clover、OpenCore)安裝到普通個(gè)人電腦上(臺式機/筆記本/一體機/Mini電腦),所以 PC macOS 稱(chēng)之為黑蘋(píng)果。早期的Mac使用IBM的PowerPC架構處理器,難以安裝到普通個(gè)人電腦,但從Mac全面轉向使用 x86 架構的英特爾處理器后,安裝門(mén)檻就大大降低;盡管如此,黑蘋(píng)果終究不可能達到100%的白蘋(píng)果還原度,完美的黑蘋(píng)果是不存在的,只能無(wú)限接近。
.app:macOS系統文件后綴名,是 Application 的縮寫(xiě),意為程序/應用。99%的macOS的應用程序為 .app 的形式存在。app 可以在其圖標上右鍵,選擇顯示包內容查看app內部的資源文件,可以理解成各個(gè)程序專(zhuān)用的文件夾,macOS 應用程序采用沙箱模式設計,確保各個(gè) app 不能訪(fǎng)問(wèn)其他 app 的文件夾。在macOS中 .app 可以直接雙擊運行,在Windows中其顯示為文件夾形式。
.kext:macOS系統文件后綴名,意思是 Kernel Extension,翻譯為內核擴展,在 macOS 里主要作用是驅動(dòng)程序。黑蘋(píng)果如果不加干涉的話(huà),macOS原有的 kext 是不會(huì )正常工作的,所以在黑蘋(píng)果安裝調試階段需要接觸大量的第三方 kext 文件,解決各類(lèi)硬件(如網(wǎng)卡、顯卡、聲卡)的工作運行問(wèn)題,黑蘋(píng)果需要的基本 kext 看這里。
ACPI:Advanced Configuration and Power Management Interface,一般翻譯成高級配置與電源管理接口,由英特爾、惠普、微軟、Phoenix 和東芝制訂提出,其中最為廣泛認可的就是電源管理標準。ACPI中包含了DSDT和SSDT信息,對于黑蘋(píng)果來(lái)說(shuō),ACPI里會(huì )涉及睿頻/休眠/顯卡控制等重要功能。每套個(gè)人電腦理論上都具有不同的ACPI,有時(shí)候即使是同一廠(chǎng)家的同一產(chǎn)品,也會(huì )因為BIOS版本、內存大小、設置差異等,造成ACPI的不同,所以ACPI需要自行提取。
蘋(píng)果公司的Mac產(chǎn)品并不完全支持ACPI規范,但其中DSDT功能是完整支持的,所以涉及硬件方面 kext 難以搞定的問(wèn)題一般通過(guò)修改DSDT解決。ACPI文件可以在Windows、Linux下提取,黑蘋(píng)果也可以通過(guò)Clover提取,在Clover引導頁(yè)面按下F4(筆記本注意也可能是Fn F4),按下后不會(huì )有任何提示,Clover會(huì )把提取到的ACPI文件放到 /EFI/Clover/ACPI/origin。
DSDT:The Differentiated System Description Table,字面翻譯是差異系統描述表,是ACPI規范的一部分。其包含了所有除基本系統以外所有不同設備的信息,也就是每臺計算機設備的基本系統是相同的,而不相同的設備用DSDT來(lái)描述。和 Windows 相反,macOS 的驅動(dòng)是被動(dòng)驅動(dòng),需要讓系統知道存在這個(gè)硬件且知道硬件位置,所以修改DSDT的主要目的就是讓macOS識別存在這個(gè)硬件并告訴系統硬件位置,以便讓系統內置的驅動(dòng)來(lái)使硬件工作。
SSDT:System Services Descriptor Table,字面翻譯是系統服務(wù)描述符表,是 ACPI 規范的一部分。SSDT相當于系統內部API(Application Programming Interface,應用程序接口)的指向標,作用就是告訴系統,需要調用的API在什么地方。在黑蘋(píng)果中,SSDT里的信息主要關(guān)于處理器電源管理、USB、顯卡等相關(guān)信息。針對DSDT打補丁,將使設備的控制盡量向白蘋(píng)果靠近,解決穩定性并提升性能。
HFS:Hierarchical File System,分層文件系統,是一種由蘋(píng)果公司開(kāi)發(fā),并使用在 Mac OS X 上的文件系統。最初用于軟盤(pán)和硬盤(pán),同時(shí)也可以在在只讀媒體如 CD-ROM 上見(jiàn)到。后被 HFS 文件系統替代。
HFS :Hierarchical File System Plus,是蘋(píng)果公司為替代他們的分層文件系統(HFS)而開(kāi)發(fā)的一種文件系統。它被用在蘋(píng)果自家的 Macintosh 或者其他運行 Mac OS X 的電腦上。它也是 iPod 上使用的其中一種格式。HFS 也被稱(chēng)為 Mac OS Extended 和 HFS Extended。HFS 是一個(gè) HFS 的改進(jìn)版本,支持更大的文件,并用 Unicode 來(lái)命名文件或文件夾,代替了 Mac OS Roman 或其他一些字符集。目前,HFS 能用于安裝 macOS 10.13 及以下版本系統。
APFS:Apple File System,翻譯為蘋(píng)果文件系統,簡(jiǎn)稱(chēng) APFS。是一個(gè)用于 macOS、iOS、tvOS 和 watchOS 的文件系統,由蘋(píng)果公司開(kāi)發(fā)和使用。它的設計目的是解決 HFS 文件系統的核心問(wèn)題。APFS 針對閃存和固態(tài)存儲設備進(jìn)行了針對性?xún)?yōu)化,改進(jìn)了很多性能方面的設計。目前 macOS 10.14 及以上版本默認使用該文件系統。
APFS 最初于 macOS Sierra 中開(kāi)始提供,但存在一些限制:
使用 macOS Sierra 格式化所得到的磁盤(pán)可能并不會(huì )與未來(lái)版本的 macOS 兼容,并也可能不與 macOS 的最終版本兼容。APFS 的可用選項有區分大小寫(xiě),加密,區分大小寫(xiě),加密。關(guān)于 Time Machine:macOS Catalina 10.15 及先前版本不能備份到 APFS 格式的磁盤(pán),而在 macOS Big Sur 中支持備份至 APFS 格式的硬盤(pán)。macOS 10.14 以下的系統不兼容 Fusion Drive。在macOS的磁盤(pán)工具中,可通過(guò)菜單-編輯-轉換為 APFS 無(wú)損把 HFS 分區轉換為 APFS 分區,但不能無(wú)損把 APFS 分區轉換回 HFS 分區。
「注意」HFS、HFS 、APFS 均不支持安裝 Windows 系統,Windows 主要使用的 NTFS 文件系統也并不支持安裝 macOS。想使用單個(gè)硬盤(pán)安裝兩種系統的同學(xué)請務(wù)必牢記。另外,Windows 和 macOS 同時(shí)都支持讀和寫(xiě)的文件系統是 ExFat,但此文件系統因設計原理的原因,比較浪費硬盤(pán)空間,也存在文件丟失的可能性。所以重要的文件建議多處備份,或自行組建 NAS 存儲。
更多黑蘋(píng)果經(jīng)驗分享請前往魏叔黑果網(wǎng)~