一、准备工作
1、下载macOS安装镜像
从App Store或者其他渠道下载macOS安装镜像,如果已经下载过了可以跳过此步骤。注意,如果你正在使用macOS,那么下载的是“macOS Installer”,否则是“Install macOS from”加上macOS版本的名称;如果下载的是安装程序,需要先通过终端把它转换为安装镜像:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
2、下载Opencore引导器
从Opencore官网下载最新版本的引导器,下载完成后解压缩到本地,可以得到一个名为“EFI”的文件夹。
3、安装必要的kexts和驱动
在安装macOS之前,需要将引导器所必需的kexts和驱动放到相应的位置,这些文件可以从github上获取,需要下载的文件有:
- AppleALC.kext
- Lilu.kext
- WhateverGreen.kext
- VirtualSMC.kext
将这些kext文件复制到“EFI/OC/kexts”文件夹下,同时将HFSPlus.efi和OpenRuntime.efi复制到“EFI/OC/drivers”文件夹下。
二、创建U盘启动
1、准备一个16GB以上的U盘
2、抹掉U盘
使用Disk Utility工具格式化U盘,选择“Mac OS Extended (Journaled)”格式,并在终端中使用以下命令,将U盘的名称改为“UNTITLED”:
diskutil eraseDisk JHFS+ UNTITLED GPT diskX
3、制作U盘启动盘
使用终端输入以下命令,将macOS安装镜像制作成U盘启动盘:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/UNTITLED
4、将Opencore引导器复制到U盘
将EFI文件夹复制到U盘根目录下,此时U盘启动盘的准备工作就完成了。
三、安装并配置Opencore
1、进入Opencore引导界面
将U盘启动盘插入电脑,重启电脑,在开机时按住Option(⌥)键,进入引导菜单,选择U盘启动盘中的“Install macOS Mojave”。如果Opencore没有生效,那么需要在BIOS中将SecureBoot关闭。
2、安装macOS
根据安装向导进行macOS的安装,选择磁盘格式为APFS,安装完成后不要重启。
3、安装Opencore到磁盘
打开终端,运行以下命令:
sudo cp -R /Volumes/EFI/EFI /Volumes/ESP
4、编辑配置文件
使用终端进入“/Volumes/ESP/EFI/OC”目录,在此目录下找到“config.plist”文件,这个文件是Opencore的配置文件,用PlistEdit Pro或其他支持plist格式的编辑工具打开它,根据自己的情况进行如下配置:
- PlatformInfo->Generic项下编辑三个字段:SystemProductName、SystemSerialNumber、SystemUUID,可以在macOS中使用“ioreg -rd1 -c IOPlatformExpertDevice”命令查询
- Booter->Quirks项下开启以下选项:AvoidRuntimeDefrag、DevirtualiseMmio、DisableIoMapper、EnableSafeModeSlide、ForceExitBootServices、ProvideCustomSlide
5、安装必要的kexts和驱动
将之前下载的kexts和驱动复制到“/Volumes/ESP/EFI/OC/kexts”和“/Volumes/ESP/EFI/OC/drivers”文件夹下,同时将HFSPlus.efi和OpenRuntime.efi复制到“/Volumes/ESP/EFI/OC/drivers”文件夹下。
6、重启电脑
重启电脑,在开机时按住Option(⌥)键,选择Opencore,进入macOS系统。
四、Opencore进阶
1、定制config.plist配置文件
可以根据自己的需要对config.plist进行高级定制,比如增加引导菜单、添加自定义DSM属性等。
2、安装其他kexts和驱动
如果需要安装其他的kexts和驱动,可以把它们放到“/Volumes/ESP/EFI/OC/kexts”和“/Volumes/ESP/EFI/OC/drivers”文件夹下。
3、更新Opencore
可以通过官方网站下载最新版本的Opencore,然后用相同的方法替换原有的Opencore文件夹即可。
以上就是Opencore安装黑苹果的教程。如果出现问题,可以查看Opencore官方文档或者在论坛中寻求帮助。