从黑苹果爱好者的一个伸手要efi的小白到根据电脑配置拼文件再到大概知道各驱动与各acpi的搭配使用,到现在的acpi的编译与优化,精简补丁,现把个人的一些体会与成果分享下给大家。

电脑配置:

型号:华硕UX31A 1080P触屏版

cpu:i5 3317u

内存:8g

硬盘:256g

无线:几年前换的bcm94352hmb

几年前折腾过这本,当时dsdt修改的方式装的osx 10.11,最近把小新pro13装了蒙特雷12.5后想起这个老本子,开下机,发现依然用起来很顺手,真是神机,用了这么多年还依然没有坏,但是osx 10.11很多软件受限不能升级了,就决定再让这机子发光发热一下,升级到新系统,但是3代u在12系统已经减掉了显卡驱动,虽然可以不注入id安装完后,再用打入显卡驱动,但是有升级的话又要打入,不想麻烦了,就选择了也是大版本号的bigsur。

进入正题,开始装系统前先做efi,做efi一般有几种方法:

1、网上找到同型号的efi,大多可以直接使用,但可能有些功能问题;

2、熟悉一些的就根据机型定制凑出整个包,然后调整config文件;

3、用工具 OC Gen-X 生成,但是要求在mac系统,一般这阶段装系统的多是新手,没有mac系统,也可以忽略,个人感觉效果一般,也需要人工修改和加kext的。这方法这里就不说了。

第1种方法,无非就是在网上,如csdn,远景,拿大神上传的文件,对配置相近的机型有以尝试使用,或修改后使用;通过这种现成的例子文件去了解,对比,学习,也是很快成长的,我也是从这步一路过来。

第2种方法:这方法要求高些,要了解的东西会多些,成功率后喜悦感翻倍,也利于装完系统后的优化,其实认真看下也不是很难,教程比较多,整理了一些比较系统的资料,方便大家顺利完成;最主要的是 acpi的选择、kext,config的设置,通过 官网 的建议来做,里面写得非常详细,已经根据配置分别写了指导方法,还有解释,还有相关acpi链接和工具链接,跳转下载就可以。

配置config文件工具挺多的,新手建议使用occ进行配置 oc,图形化界面设置,但是注意occ的版本要与oc的一致,否则运行时会提示有一些配置错误,config的配置可以用oc的simple.plist,配置完后改为config.plist再放进oc文件夹中。

acpi:按官网列出的配置就可以,虽然不能完美,但是装机使用最合适,后续优化时再根据硬件和dsdt定制热补丁加上就好;官方列的acpi中有部分也是需要定制的,如3代u的ssdt-pm,ssdt-rtc;

有几个重要的重复说下,1、ssdt-pm:这个只能在安装完之后再补充,装系统阶段配置config时先不用设置,装完后再补充。这个的文件生成方法:在acpi的删除配置里增加cpu0lst和cpupm 2项,设置官方那也有说明,设置生效后重启,然后运行工具 ssdtPRGen https://github.com/Piker-Alpha/ssdtPRGen.sh ,就会自动生成一个aml文件,注意,这个工具需要复制到指定目录下执行;

2、ssdt-pnlf:这个有区分cpu版本,需要注意,里面的_uid会不相同,3代是14,也有自动识别的;

3、ssdt-xosi:这个操作系统补丁需要与重命名配合使用,如果不使用也没发现问题,尽量不使用。

boot:这个就略过了,按官网的配置就行;

dp:

我装这个时,折腾了很久,看官方说明,机型应该是前面的2个,然后就一直使用前面2个id安装,一直无法进入安装页面,一直检查设置,后面换到09006601就能正常进入安装,汗......这机子没有hdmi接口,所以不用配置太多其它信息,基本上就需要配置核显就够了。音频也直接在启动参数那直接加alcid=xx注入(声卡id的获取见另一编文章),如果有强逼症设置型号信息的,也可以增加配置。

Kernel:

装系统主要是加以下几个就好,装完后再优化完善:注意有顺序要求

Lilu

VirtualSMC(几个卫星附加件可选)

WhateverGreen

usbmap(可在window系统里定制)

VoodooPS2Controller

装机会加:

AppleALC

ECEnabler

BrcmBluetoothInjector

BrcmFirmwareData

BrcmPatchRAM3

AirportBrcmFixup(AirPortBrcm4360_Injector这个不能加)

Asussmc(华硕专用)

选项标签页的设置就按官网的配置即可,不详细说了。

NVRAM:

这个主要说下,旧机型装系统需要在启动参数里加上 -no_compat_check ,否则无法正常安装,会提示错误 This version of Mac os x is not supported on this platform!

UEFI驱动:

主要说几个:

HfsPlus.efi  或OpenHfsPlus.efi 必须有,一般用HfsPlus.efi

OpenRuntime.efi 须与oc版本一致

AudioDxe.efi(可选)

与macOS中的音频支持有关

OpenCanopy.efi
这是OpenCore的GUI显示需要用到
CrScreenshotDxe.efi
用于在UEFI中拍摄屏幕截图
NvmExpressDxe.efi
当固件未内置NVMe驱动程序时,用于Haswell及更早版本
ToggleSipEntry.efi

sip打开关闭

装机的设置基本上完成以上这些就行,其它按官网的配置即可,有点晚了,有空再给大家整理一篇优化的吧。

oc的配置还可以看看xjn的,也非常详细https://blog.xjn819.com/post/opencore-guide.html

或者 分帖一:OC配置文件详解-远景论坛-微软极客社区

acpi、kext的优化强烈建议学习GitHub - daliansky/OC-little: ACPI Hotpatch Samples for the OpenCore Bootloader

黑苹果小白的脚印-UX31A(HD4000)完美上Bigsur相关推荐

  1. android x86小白安装教程,小白的教程,在windows上安装完美的Android手机驱动

    无论什么Android手机,若想和电脑进行连接,都必须在电脑上面安装Android手机的USB连接驱动,这个过程非常简单,以下是相关的流程. 第一步,安装adb驱动,地址http://u.115.co ...

  2. m73p黑苹果_现阶段最便宜的完美黑苹果配置是什么?

    2020年11月2日更新: 把这小主机接到了朋友的2K显示器后,2K能正常使用(如下图所示)!另外加了个USB的无线网卡,打完驱动后能正常使用,但是网速没那么好,只能说能用吧.... ~~~~~~~~ ...

  3. 2018+黑苹果+vs+Linux,重点更新!完美黑苹果=Z370M+i5+RX590(硬解)10.15

    本帖最后由 cbw390179428 于 2020-3-13 21:10 编辑 先来张图给大家解解馋! 配置是 主板:微星Z370M CPU:i5-8600K 显卡:女装大佬RX590 内存:芝棋8G ...

  4. 最新小白详细描述在centos7.5上安装python3并使用Nginx+virtualenv+supervisor来部署tornado项目(整理集合结合实际)系列2

    4.安装nginx 安装gcc gcc是用来编译下载下来的nginx源码,安装gcc和c++编译器(当然以下都是在切换到root用户下的) yum -y install gcc  gcc-c++ ce ...

  5. b460m迫击炮黑苹果_现阶段最便宜的完美黑苹果配置

    上周我把家里闲置的2015款MacBook air出掉了,当时6000多买多,现在居然还能卖2800...我的天,简直震惊. 家里就剩一台MacBook pro 13 2017款,后来在武汉同城一个店 ...

  6. 小白教程:快速在IDEA上创建包和类(java)

    最近一直在用IDEA这个编译器学习java语言,所以今天出上一期创建包和类的教程,一秒就会! 1.首先新建一个项目,新手先不用动其他的,直接点下一步到完成.! 2.展开untitled文件,右键新建, ...

  7. 公告:csdn学院《小白快速入门系列》线上课程,全部一折,最高6元!

    线上课程做下活动,csdn学院的,小白快速入门系列,全部一折,最高6元,有需要的可以看下,没需要就算了,欢迎关注与交流! 1.小白快速入门Spring Cloud Alibaba 链接:https:/ ...

  8. 黑苹果关机重启后蓝牙连接不上_手机要关机吗,要贴膜吗,要套壳吗?看完这条,都有答案了_政务_澎湃新闻...

    晚上习惯关机睡觉的朋友们在哪里? 举起你们的手让小布看看! 那么问题来了,你为啥要关机睡觉? 是担心手机"睡眠不足", 还是担心屏亮会让你忍不住地熬夜? 然而,有朋友认为手机应该每 ...

  9. 最新小白详细描述在centos7.5上安装python3并使用Nginx+virtualenv+supervisor来部署tornado项目(整理集合结合实际)系列1

    Centos7默认自带了Python2.7版本(选择最小安装可能没有),但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装.(本文是大致部署好后一段时间才写的,由于中间遇到许多坑导 ...

最新文章

  1. 2019年工信部重点实验室名单公布 涵盖卫星导航及人工智能等多个领域
  2. 无插件无 Flash HTML5 浏览器直接玩《Quake II》
  3. vscode --- 快捷键格式化代码时,分号消失
  4. 渗透测试流程(单台服务器)
  5. Java集合的框架和实现类
  6. 百度文库免费复制文字_这个工具让想所有东西都能复制,连百度文库都能复制!...
  7. 二维码扫码功能流程图
  8. wx ipad协议
  9. 梦三国解析服务器spl文件头失败解决,梦三国手游|深度解析“伪法师”张角:“不容忽视的战场杀器”...
  10. 手写签名 PNG 制作
  11. 操作系统笔试面试基本内容
  12. linux 打印进程日志,Linux系统日志管理:(2)进程统计日志
  13. 把一个对象中的属性值赋值到另外一个对象中
  14. elasticsearch 配置 之 discovery.zen.ping.unicast.hosts
  15. xshell字体放大_Xshell设置字体大小和背景颜色的方法
  16. Mac电脑声音无法正常播放怎么解决
  17. 一致 先验分布 后验分布_先验概率、似然函数与后验概率
  18. Java大端字节和小端字节
  19. 像科学家一样思考python列表_像计算机科学家一样思考python-第3章 函数
  20. android studio manifest merger failed,【Androidstudio】Manifest merger failed 问题

热门文章

  1. 总结IT售前多年工作经验,给各位面试售前岗位同仁一些建议。
  2. 银行借助纵向联邦学习 集中化进行长尾客群的精准营销
  3. 泰尔指数r语言_【数学建模】泰尔指数及分解的计算方法与Matlab实现
  4. 利用Python爬取翻译网站的翻译功能
  5. 操作系统 - 练习题
  6. 二郎学习之旅之shell 使用
  7. Libevent源码学习笔记一:event2/event.h
  8. 国内车规级MCU厂商知多少?
  9. 废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法
  10. 2017年五大外汇交易平台品牌排行榜解析