详细的AMD平台安装最新版本MacOS黑苹果教程

最近需要打包iOS的应用程序,无奈没有苹果电脑,只能尝试安装黑苹果来打包,我对于AMD黑苹果的概念还停留的两年前,两年前用四叶草给我电脑装过一次黑苹果,经历了各种问题最终是安装成功,虽然安装成功了但在使用中发现,程序卡顿,性能底下,各种打不开,此后再也没有去了解和关注黑苹果了,因为这次源码打包,我再一次接触到黑苹果,但这次我选择了现在比较热门但OpenCore引导来安装黑苹果,安装过程很顺利,出现出的唯一一个问题竟然是安装过程中屏幕休眠被我当成是关机了。。。哈哈哈,安装完后感觉是真的香,解决了几个特色软件闪退后现在都能当主力系统用了。想着把看到那篇教程转载留个存档以后备用,也感谢教程的作者的写了这么用心的教程。

 

概念的解释

OpenCore和Clover:

  • 两个引导工具,目的是欺骗MacOS,让它以为自己真的运行在一台Mac上,从而顺利的安装和启动。可以把它们理解为一个极其简单的操作系统,我们的电脑启动时先启动OpenCore(或Clover),再由它帮助我们启动黑苹果系统
  • 目前来说Clover的生态最健全,但OpenCore的设计更加简洁和完善,你甚至可以直接在OpenCore建立的环境中用原生的安装U盘安装MacOS。并且大量的Kext的作者已经宣布停止对Clover的支持,所以使用OpenCore引导是大势所趋(对于AMD的用户来说这似乎是唯一的选项)

Kexts

  • Kext即 Kernel Extension 的简称,正确添加的Kext文件会在系统启动时加载,拓展MacOS内核对于硬件的支持。MacOS无法正常驱动的声卡,USB等都可以通过这种方式正常驱动。不要以为只有黑苹果才需要用Kext文件,原生的MacOS也含有大量的Kext驱动程序。当前黑苹果系统中用到的很多Kext甚至还是大神们在原生Kext文件上加以修改制作而成的。

Nvram

  • Non-Volatile Random Access Memory,非易失性存储器。注意这是一个硬件。它记录着系统需要的一些关键信息,所有Mac都配有这样的存储器,其中记录这启动的参数等,是很关键的一个部件。

EFI

  • Extensible Firmware Interface,可扩展固件接口。过多的术语博主就不在这里展开了,容易把大家绕晕。简单的来说,EFI就是电脑固件与操作系统间的一个桥梁。在黑苹果系统中,EFI分区用于存放我们在启动黑苹果系统中需要加载的Kexts,用于识别硬盘及文件系统的Drivers,还有最关键的,OpenCore的配置文件和启动程序

DSDT

  • DSDT是一张表,用于描述主板上有什么设备。在Win中你不需要特别的去配置它,但在Mac中你可能需要为了提升设备的兼容性而使用它。
  • 在目前看来DSDT不是那么重要了,楼主第一次安装时没有添加DSDT甚至也能稳定运行了。而且有很多Kexts可以帮助我们即使不使用经过配置的DSDT也正常使用黑苹果系统。但为了最大化的提高兼容性和稳定性还是建议添加。

 

需要用到的软件

  • gibMacOS:制作引导盘和镜像下载的基础软件
  • GenSMBIOS:生成必须的SMBIOS
  • ProperTree:编辑config.plist文件
  • SSDTTime:生成SSDT、DSDT等
  • EasyUEFI:为OpenCore添加引导
  • Drivers和Kexts:必须的Drivers和Kexts文件
  • DiskGenius:强大的硬盘分区工具

 

制作安装U盘

需要用到一块8G内存以上的U盘,和gibMacOS程序脚步

1.首先在gibMacOS文件夹内找到并运行gibMacOS.bat

2.等待脚步运行到这个界面的时候输入 R (容易出错细节)

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

3.选择你想要的版本,我这里选择了最新的版本,输入 1

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

4.下载完成后会显示镜像存储的路径,我们把这个路径复制下来备用

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

5.插上u盘,运行gibMacOS文件夹里面的 MakeInstall.bat,等待脚步到这个界面,然后输入你U盘前面的序号,并在后面加个字母o,不是数字0(容易出错细节)

这里我们需要注意,挂上梯子!!!等下会自动下载OpenCore,需要挂梯子。不然会下载失败

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

这里输入 y 即可

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

6.格式化u盘之后会提示你输入镜像文件的路径,我们把刚才的那个路径粘贴进去

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

如果不记得镜像文件路径了请去gibMacOS文件夹里面的macOS Downloads里面去找到文件按住shift再点鼠标表右键,就会出现复制路径.

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

7.像下面图片这样就表示已经在写入镜像了,根据u盘的性能,时间也不同,好点的U盘3-5分钟吧,差点的5-10分钟也不一定

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

在写入完成以后,如下图,会自动下载最新版本的OpenCore,如果没挂梯子下载失败就得从第5步重新写入镜像。

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

写入完成,如下图

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

咱们现在去磁盘列表看看是不是有个名BOOT的磁盘,打开磁盘如果有以下几个文件就说明安装U盘制作成功

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

 

配置OpenCore(重点)

下载并解压最新版本的OpenCore

下载地址:https://github.com/acidanthera/OpenCorePkg/releases

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

打开刚才的BOOT磁盘(我的boot磁盘符号是I),进行以下操作

1.删除I:EFIResources文件夹
2.删除I:EFIOCTools文件夹
3.从解压的OpenCore-0.*.*-RELEASEDocs文件夹中复制Sample.plist到I:EFIOC,重命名为config.plist

 

生成DSDT

1.运行SSDTTime-masterSSDTTime.bat
2.执行1,4选项,即可在当前目录下生成Results文件夹,文件夹中应包含如下的文件
3.将图示的三个文件拷贝至I:EFIOCACPI目录

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

添加Drivers

将本站下载的附件里面的Drivers目录中两个文件复制进I:EFIOCDrivers
这两个驱动程序都是为了可以识别和读写MacOS的分区,必须添加

 

添加Kexts

将本站下载的附件里面的Kexts文件夹中的文件全部复制入I:EFIOCKexts文件夹

  • VirtualSMC和Lilu是加载其他kexts的关键
  • AppleAlc添加了声卡驱动
  • NullCPUPowerManagement是电源管理程序
  • 防止因DSDT配置有误使得系统突然崩溃
  • WhateverGreen添加了显卡的驱动
  • RealtekRTL8111是本人的主板上的有线网卡驱动,网卡驱动在我们的安装中非常重要(需要联网安装),请根据网上的其它教程确定你的网卡需要用什么样的kext并将其加入Kexts中,
  • AMDRyzenCPUPowerManagement和SMCAMDProcessor并非必须,但这两个驱动使得你可以用iStat等软件监控当前硬件的运行状态。

 

编辑config

运行ProperTree-masterProperTree.bat,左上角File-Open,打开I:EFIOCconfig.plist

 

config.plist文件的结构

简单介绍一下config.plist文件中我们需要重点关注的部分,如果有想要更详细的了解其信息的请查阅OpenCore的pdf说明文档(与上文提到的Sample.plist位于同一目录下)

  • ACPI:记录了要注入的DSDT和ACPI
  • Kernel:非常重要的一个区段。其下的Add列表中记录了要加载的Kexts文件的信息,Patch列表记录了内核的补丁,想在Ryzen平台上使用黑苹果必须要修改Patch
  • Misc:杂项,跟着博主的操作修改即可,详细的说明请参看官方文档
  • NVRAM:重要,记录了nvram中的信息,但不需要做过多的修改
  • PlatformInfo:记录了平台信息,也就是模拟的Mac的型号、序列号、UUID等,在洗白和开启显卡硬解等步骤中很重要
  • UEFI:启动的相关信息,我们的Drivers目录下的驱动就加载到了该列表内的Drivers列表中

 

一键导入当前已添加的Kexts, Drivers和

  • ProperTree为我们提供了非常快捷的预处理操作,点击左上角File-OC SnapShot自动加载kexts、drivers和DSDT到config文件中
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

加入针对Ryzen的Patch补丁

  • 从https://github.com/AMD-OSX/AMD_Vanilla.git下载Patchs
  • 不同架构的APU需要用不同目录下的Patch,如图,Zen架构的需要使用17th文件夹下的Patch
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio
  • 下载完成后解压,再次双击运行 ProperTree.bat 启动一个编辑器,打开17th(根据你的CPU架构来选择相应的文件夹)目录中的patches.plist
  • 选中 Patch 列表,右键复制
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio
  • 回到我们编辑config.plist的窗口,将原Kernel列表下的Patch删除,然后右键点击Kernel列表,将刚刚复制的新Patch粘贴进去

配置Misc中的选项

  • 点开Misc列表,将你的配置改为和下图中的一样:
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

配置nvram

  • 点开nvram列表,将你的配置改为和下图中的一样:
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio
  • boot-args字段为:-v keepsyms=1 alcid=1 npci=0x2000 vsmchbkp=0 agdpmod=pikera
  • 注意prev-lang:kbd的字段属性也要改,改成String

配置PlatformInfo

  • 运行下载的GenSMBIOSGenSMBIOS.bat
  • 输入3,回车
  • 输入想要仿造的型号。这里我推荐使用iMacPro1,1,对A卡的支持更好
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio
  • 将生成的序列号等信息填入config.plist中的相应字段。填完后如图所示(注意不要直接把我的填进去,要自己随机生成一个):
    详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio
  • 到此为止,我们的配置基本已经完成了。保存退出,准备进入安装过程。

 

开始安装

1.重启电脑,华硕主板按f8选择启动盘,其他主板自己查,将刚刚制作的安装U盘选为启动设备

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

2.不出意外就能看到OpenCore引导界面,选择如下图

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

3.稍后就会进入MacOS的安装界面,选择磁盘工具,选中要安装的磁盘或分区,将其格式化为APFS分区

4.格式化分区后建议重启一下电脑再安装,否则可能会出现卡在安装过程中,原因不详,重启后依旧按刚才的方法进入安装界面

5.进入安装界面后点击第二项,开始正常的安装流程,具体就不说了。

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

 

6.安装进度条跑完后电脑会自动重启,开机时照样进入选择U盘作为启动磁盘,进入OpenCore引导的界面后选择macOS Installer选项即可(默认选项)

详细的AMD平台安装最新版本MacOS黑苹果教程-常网小站Miknio

7.选择完macOS Installer之后,进入第二阶段安装。又会看到跑一次进度条,跑完这次进度条再次自动重启,重启依旧选择U盘为启动磁盘,这时进入OpenCore引导就能看到单独的 MacOS 的选项了,选择开机就可以开始了。安装也就全部完成了。

下载权限

查看
  • 免费下载
    评论后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

人已赞赏
教程文档

AMD黑苹果Adob​​e系列Photoshop,Illustrator软件闪退的解决办法

2020-11-4 17:24:09

WordPress插件源码专区

WordPress百度搜索推送管理Pro版baidu-submit-link3.4.10免授权插件

2020-11-8 2:36:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索