当前位置: 首页 > article >正文

【黑苹果】记录MacOS升级Sonoma的过程

【黑苹果】记录MacOS升级Sonoma的过程

  • 一、硬件
  • 二、提前说明
  • 三、准备OC
  • 四、选择驱动
  • 五、选择ACPI
  • 六、下载内核扩展
  • 七、其他问题

一、硬件

设备是神舟zx6-ct5da

具体参照下图

在这里插入图片描述

二、提前说明

本机器已经安装过 macOS Monterey 12.6,这次是升级到 macOS Sonoma 14。

当初参考的教程:

  • 神舟zx6-ct5da装黑苹果Macos 10.15.6记录
  • 国光的黑苹果安装教程

通过前面两个教程,可以对黑苹果有了基本的认识,每种机器的配置都不一样,这里写一些记录,仅作参考。

三、准备OC

当前OC最新版为1.0.1,本次采用最新版,0.9.6以下可能进不了系统。
OC下载地址:OpenCorePkg

OC编辑器用的是 OCAuxiliaryTools。
OCAuxiliaryTools下载地址:OCAuxiliaryTools

上面的都是 Github 的,如果进不去就需要挂梯子。

四、选择驱动

在 OC/Drivers 中有很多驱动文件,这些驱动均已 .efi 后缀结尾。

驱动功能说明:中文文档 、 英文官方文档

在这里插入图片描述

把 OC 1.0.1 的驱动全部复制到目标 EFI 文件夹下,删除一些不必要的文件。

五、选择ACPI

\OC\Docs\AcpiSamples\Binaries 下有很多ACPI的示例,可以复制到 目标 EFI 文件夹下。

在这里插入图片描述

然后根据自己机器出现的问题,决定启用或禁用。

在这里插入图片描述

六、下载内核扩展

  1. 首先更新下载必需的内核扩展 Lilu,是整个系统能启动的前提:Lilu.kext

  2. 另一个必须更新的扩展,Apple SMC 核心模拟:VirtualSMC.kext,在kexts中有六个文件夹,分别是:

    • VirtualSMC.kext:必须的。
    • SMCBatteryManager.kext:笔记本专用,用于正确读取显示电池容量
    • SMCDellSensors.kext:某些 Dell 机器专用,一般不是 Dell 的机器不需要使用。对支持 SMM(系统管理模式)的 Dell 机器的风扇进行更准确的监视和控制
    • SMCLightSensor.kext:笔记本专用,用于笔记本电脑上的环境光感应器。大多都的笔记本都没有这个感应器,所以就算用了也只是伪感光(没有最好别用)
    • SMCProcessor.kext:用于监控 CPU 温度,台式机和笔记本都适用。不支持 AMD 的 CPU
    • SMCSuperIO.kext:用于监控风扇的转速,台式机和笔记本都适用。不支持 AMD 的 CPU
  3. 显卡驱动,升级 Mac OS 14 需要更新,不更新可能会出现背光失效:WhateverGreen.kext

  4. 声卡驱动,升级 Mac OS 14 需要更新,不然声卡会失效:AppleALC.kext

  5. 网卡驱动,根据自己的网卡型号搜索对应的网卡驱动,基本不用更新。如果开机后无法连接有线网,则需要更新,大部分瑞昱网卡的驱动:RealtekRTL8111.kext

  6. WIFI驱动,可能需要更新,没更新前我的WIFI是失效的:AirportItlwm.kext

  7. 蓝牙驱动,可能需要更新,没更新前我的蓝牙是失效的:IntelBluetooth。下载后里面有3个文件夹,分别是:

    • IntelBTPatcher.kext: 看具体情况决定要不要,处理 Intel 蓝牙设备的补丁和兼容性问题,确保蓝牙功能正常运行。
    • IntelBluetoothInjector.kext:Mac OS 12 (macOS Monterey)后的版本不要用。
    • IntelBluetoothFirmware.kext:蓝牙固件,必须要的。
  8. 内核扩展有很多,按机型和设备来决定下不下载。

七、其他问题

  1. 更新后,出现背光黑屏三分钟后才亮屏,在 NVRAM 中的boot-args添加启动参数:-igfxblt -igfxbls -igfxblr(某些机型只需要加前两个)
  2. 我的设备升级时,出现了 NVMe 异常的情况,通过苹果 NVMe 存储驱动程序补丁解决。如果没出现这个异常就跳过:NVMeFix.kext
  3. 如果启动不起,卡在苹果界面,可能需要更新 OpenCore 的版本。

http://www.kler.cn/a/350250.html

相关文章:

  • 【16届蓝桥杯寒假刷题营】第1期DAY5
  • PyQt5 超详细入门级教程上篇
  • MATLAB语言的文件操作
  • vif-方差膨胀因子计算
  • cuda从零开始手搓PB神经网络
  • P8738 [蓝桥杯 2020 国 C] 天干地支
  • Android 应用中 MQTT 消息处理:选择适合的后台处理方案
  • 使用 Python 爬虫批量下载百度图片的详细教程
  • 自动化测试实施过程中需要考虑的因素!
  • 【数学二】一元函数积分学-不定积分与定积分的计算-6个有用得定积分公式
  • 【Flutter】Dart:pubspec.yaml文件
  • ES6新增特性
  • 历史篇| 语言模型发展进程
  • 【springboot入门-mvc常用注解使用方式及原理】
  • Qt网络编程: 构建高效的HTTP文件下载器
  • 简单说说mysql的mvcc
  • 爬虫post请求
  • C 学习(1)
  • NewStarCTF2024-Week2-Web-WP
  • 图片/视频预览页面开发
  • Chromium html<body>对应c++接口定义
  • 79 NAT-NAT444端口块静态映射
  • 新手铲屎官速看,如何挑到吸毛效果好且性价比高的宠物空气净化器
  • Python异步编程:使用`asyncio.Semaphore`控制并发
  • go开发环境设置-安装与交叉编译(二)
  • AWD入门