大劳资 发表于 2020-3-14 16:22

黑苹果引导方式的渊源。

黑苹果的引导方式的渊源。 1.      Chameleon2.Clover3.OpneCore一.Chameleon传统引导一种方式是利用iso挂靠在Windows引导系统下引导黑苹果,曾经在在黑苹果安装风靡一时,后来Clover的出现支持传统引导模拟UEFI,这加快了Chameleon的淘汰,Chameleon这里不再过多的介绍了。二.CloverClover的出现打破了传统引导黑苹果的安装方式,降低了黑苹果的安装难度,clover的多功能使得驱动硬件的难度降低,让黑苹果在更多的设备上游走。Clover是什么
什么是Clover(三叶草)呢?显然它不是指的草地里用来喂牛的草啦。Clover是一个软件,是一个新型的启动器,它能够让普通的PC上用上Mac OS X系统。苹果公司(Apple)限制Mac OS X系统只能在Apple设备上使用,并且苹果不保证Mac OS X在其它设备上能够正常工作。所以,用户需要承担一定的风险。当然,为了避免其它的法律纠纷,你不应该用作商业用途。装上了Mac OS X的非苹果电脑,就叫做黑苹果(Hackintosh)。名字的来源
启动器的名字 Clover 由一位创建者kabyl命名。他发现了四叶草和Mac键盘上Commmand键的相似之处,由此起了Clover这个名字。维基百科:四叶草是三叶草的稀有变种。根据西方传统,发现者四叶草意味的是好运,尤其是偶然发现的,更是祥瑞之兆。另外,第一片叶子代表信仰,第二片叶子代表希望,第三片叶子代表爱情,第四片叶子代表运气。 Clover能干什么
Clover是一个操作系统启动加载器(boot loader),能够同时运行于支持EFI方式启动的新式电脑和不支持它的老式电脑上。一些操作系统可以支持以EFI方式启动,比如OS X, Windows 7/8/10 64-bit, Linux;也有不支持的,比如Windows XP,它只能通过传统的BIOS方式来启动,也就是通过启动扇区来启动。EFI不仅存在于操作系统的启动过程中,它还会创建操作系统可访问的表和服务(tables and services),操作系统的运行依赖于EFI正确的提供功能。从内建的UEFI来启动OS X是不可能的,用原始的DUET来启动OS X也不可能。CloverEFI和CloverGUI做了大量的工作来修正内部表,让运行OS X成为可能。译注:DUET(Developer’s UEFI Emulation),开发者的UEFI模拟Clover的两种启动方式
启动方式A: 基于BIOS的电脑(老式主板)BIOS->MBR->PBR->boot->CLOVERX64.efi->OSLoader启动方式B: 基于UEFI的电脑(新式主板)UEFI->CLOVERX64.efi->OSLoaderClover兼EFI的目录结构
Clover驱动程序详解
BIOS启动过程中(启动方式A)要用到drivers32或drivers64目录,UEFI启动过程中(启动方式B)则使用 drivers64UEFI 目录。它们的内容会根据配置和BIOS版本而有所不同。必须要提的一点是这些驱动程序只在bootloader运行时有效,不会影响最终启动的操作系统。至于到底要使用哪些驱动程序由用户来决定。Drivers64UEFI目录几必备的驱动程序:

驱动程序详解
apfs.efi苹果新推出的文件系统,macOS 10.13必备
FSInject.efi控制文件系统注入kext到系统的可能性。详细解释请参照WithKexts
HFSPlus.efiHFS+文件系统驱动程序。这个驱动对于通过启动方式B来启动Mac OS X是必须的。启动方式A中用到的启动程序(CloverEFI)已经包含了这个驱动
OsxAptioFixDrv-64.efi修复AMI Aptio EFI内存映射。如果没有就不能启动OS X
OsxFatBinaryDrv-64.efi允许加载FAT模块比如boot.efi
CsmVideoDxe.efi比UEFI里提供更多分辨率的显卡驱动(可选)
OsxAptioFix2Drv-64.efi部分机型可能会需要(可选)
Clover Bootloader详解本节会详细介绍Clover各项功能的用法Clover主界面
使用Clover开机引导后,默认的系统界面如下:blob:https://bbs.pcbeta.com/a0edba38-dc01-4f99-8704-7e4b984efbac本例中:
[*]蓝色图标为 Windows 10 的引导
[*]绿色图标为 Ubuntu Linux 的引导
[*]橙色图标为 macOS High Sierra 的引导
[*]红色图标为 macOS Sierra的引导
当你想引导到不同的操作系统,只需要移动键盘上的左右键到各自的图标后回车即可。三.OpenCore众所周知,黑苹果的安装离不开引导工具,比如过去的变色龙,现在的主流四叶草 Clover引导工具,OpenCore也是一个引导工具,简称OC引导.OpenCore是一个着眼于未来开源的引导工具, 最初诞生于 HermitCrabs 实验室, 现在接手于 Acidanthera, 其目的是创造一个更加严谨的模组化的轻量引导系统。尽管 OpenCore 的主要用途是黑苹果, 它也支持其它操作系统的引导。OpenCore 现在处于公测 Beta 阶段, 引导相关功能也已非常稳定, 喜欢折腾的朋友现在已经是动手的时机了。
优点有很多,开源,功能更强大系统也更稳定等等。

OpenCore 是一个着眼于未来开源引导工具, 最初诞生于 HermitCrabs 实验室, 现在被 Acidanthera 接手了。

Acidantherahttps://github.com/acidanthera

其目的是创造一个更加严谨的模组化的轻量引导系统。尽管 OpenCore 的主要用途是黑苹果, 它也支持其它操作系统的引导。

现在还暂时算是处于测试阶段,但是已经可以开始尝试使用了。

未来的主流引导工具应该是OC引导,如果你喜欢研究这些,可以尝试一下,给未来做点小贡献。不过如果你的黑苹果是主要生产力工具,有稳定系统的情况下,就别轻易尝试了。

OpenCore(OC)作为一种新的引导方式,随着越来越多的kexts开始放弃Clover, 我相信提早使用OC会对你未来使用黑苹果会有很大的帮助。

这是一个自然的现象,就像变色龙被Clover淘汰,而现在OC代替Clover也是大势所趋。下一篇的介绍如何配置OpenCore。

夜幕行者 发表于 2020-3-15 13:34

涨知识啦,

LANTOM 发表于 2020-3-18 11:55

楼主分享得不错,基本上把黑苹果引导历程说了,期待OC篇!
页: [1]
查看完整版本: 黑苹果引导方式的渊源。