OpenCore安装黑苹果

前言

之前一直使用Clover做引导,最近OpenCore开始变得主流起来,而且OpenCore支持的文档也更丰富,所以写一篇从0安装OpenCore的黑苹果教程。

前期准备

保证现有的电脑EFI分区至少有200MB。
准备一个大于1G的u盘,格式化成FAT32,并且命名成OPENCORE。

Step 1. 创建启动u盘

启动u盘其实就是OpenCore+各种驱动+macOS的recovery镜像。这里有两种方式:

  1. 按照教程一步步的创建一个新的启动u盘。https://dortania.github.io/OpenCore-Install-Guide/
  2. 去Github上搜索并下载别人配置好的OpenCore,放到u盘里。https://blog.daliansky.net/Hackintosh-long-term-maintenance-model-checklist.html

关于第一种方法,教程里写的非常详细,一步步照着做就好,这里展开说一下第二种方法。
用我的电脑做例子,型号是Alienware M15 R1,通过Github搜索,找到了https://github.com/RockJesus/Alienware-Hackintosh

步骤一、下载适配的EFI

这里我选择最新的一个,下载打开后的目录结构如图。这里不必纠结必须是最新版的OpenCore,暂时能用就行,OpenCore的版本升级很方便。

OpenCore EFI 结构

步骤二、更新Kexts版本

根据Kexts里面的文件名,一般都能在Github上面找得到,直接覆盖最新版就行。注意的是,有的Kexts下载的时候会区分对应的Mac系统版本。

步骤三、把OpenCore复制到u盘

在u盘根目录新建一个文件夹,名称改为EFI,按照上面的目录格式,放入OpenCore的所有文件。

步骤四、下载macOS的Recovery Image

跟大部分教程不同,这里是通过recovery联网下载并安装macOS,不再需要找别人制作好的安装包,个人认为更加安全一些。

由于macOS 12还太新,会有一些兼容性的问题。这里下载的是macOS 11的recovery image。https://archive.org/details/base-system_202102
使用这个链接下载里面的BaseSystem.chunklistBaseSystem.dmg。然后在u盘根目录新建一个文件夹,名称改为com.apple.recovery.boot,把这两个文件放进去。

还有一种推荐的下载方法是,https://dortania.github.io/OpenCore-Install-Guide/installer-guide/windows-install.html#downloading-macos。大概就是通过官方的macrecovery.py,然后运行命令:

python3 macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 -os latest download

这里的Mac-4B682C642B45593E可以从上面的链接里找不同的系统版本

macOS Recovery Image

至此,u盘制作完毕,制作好的u盘目录和主要文件如下(没有展开Kext,太多了):

启动u盘目录结构

Step 2. 安装macOS

从u盘启动电脑,成功进入OpenCore后,选择u盘名称(我这里制作的u盘名称是OPENCORE)的启动项。

OpenCore Menu

接下来就是用Disk Utility分区+格式化,然后用Reinstall macOS Big Sur自动下载并安装macOS系统,注意需要网卡能正常工作,如果网卡无法工作,应该是之前的网卡驱动没找对。具体过程这里就不重复了,基本就是下一步下一步。

安装macOS

Step 3. 建立开机启动项

安装macOS以后,每次开机想进入macOS还是需要u盘引导。此时可以把u盘里的文件复制到电脑硬盘的ESP分区。这里用到的工具是DiskGenius。

在ESP分区的EFI文件夹内,新建一个文件夹,命名成OpenCore,然后如图将u盘里EFI文件夹的文件复制进去。

复制u盘EFI到硬盘

然后通过EasyUEFI或者EasyBCD,把EFI\Opencore\OC\OpenCore.efi添加到启动项。

现在启动项设置完毕,黑苹果可以脱离u盘使用了。

Related Posts

Windows 11 声音间歇性卡顿修复

最近更新了Windows 11的大版本,原本好好的声音开始出现周期性卡顿。官方论坛说是一个已知的问题,其实很好解决,把声卡驱动切换一下就行 首先,Win+R输入devmgmt.msc,打开设备管理器。找到声卡,右键–属性–更新驱动–手动选择驱动–下面的从列表里选择–High Definition Audio Device 然后一路Next,然后重启即可 Ref: https://answers.microsoft.com/en-us/windows/forum/all/audio-cracklings-on-windows-11/1a7d9274-dcc0-44b0-8330-daeceedf4300