微信扫一扫 分享朋友圈

已有 11652 人浏览分享

开启左侧

ThinkPadX220 二代酷睿 i5-2540M HD3000 使用OC0.9.6 安装Ventura macOS13.6

[复制链接]
11652 50
macOS Ventura放弃对Haswell之前CPU的支持。现在,大部分用户空间都需要AVX2支持,以及AMD Polaris GPU驱动程序和一些kexts中的AVX2指令实例。尽管kexts可以进行修补(打开新窗口)或降级(打开新窗),但Polaris GPU驱动程序和大多数用户空间过于依赖AVX2,无法进行修补。
苹果在Ventura留下了一个不使用AVX2指令的dyld缓存,以支持Apple Silicon机器上的Rosetta,但默认情况下不会安装该缓存。你可以使用CryptexFixup(打开新窗口)来强制安装这个dyld缓存,但是:
- 如果苹果公司为罗塞塔德尔塔更新添加了AVX2支持,
- 他们可能会在未来任何时候删除这个缓存(1-3GB的小更新)将不再可用,你必须安装完整的更新(12GB),由于delta更新仅包含Apple Silicon机器上的非AVX2缓存
- 因此在没有AVX2的机器上仍然不支持Polaris GPU。
由于这些注意事项,Dortania将不再支持Ventura及以上版本的Haswell CPU。这些CPU的页面将继续为蒙特雷更新#

+ ventura文图拉下放弃的SMBIOS
    - iMac17、x及更早版本
    - Macmini7,1及以上
    - MacBook9.1及以上
    - MacBookAir7,x及更旧版本
    - MacBookPro13,x及更旧版本
    - MacPro6.1及更高版本

+ ventura文图拉下支持的SMBIOS
    - iMac18、x及更新版本
    - MacPro7,1及更新版本
    - iMacPro1,1及更新版本
    - Macmini8,1
    - MacBook10,1
    - MacBookAir8,1及更新版本
    - MacBookPro14、x及更新版本
    [单击此处](https://dortania.github.io/OpenCore-Install-Guide/extras/smbios-support.html)查看支持的SMBIOS的完整列表。


对于那些不再受Ventura支持的架构上的用户:
所有带有dGPU的台式机都应使用iMac18,2、MacPro7,1或iMacPro1,1。不支持的GPU仍然需要OCLP,而支持的GPU则不需要。
所有带有不支持的iGPU的台式机都应该使用iMac18,1。
所有不受支持的笔记本电脑(Haswell、Broadwell、Skylake)都应使用MacBookPro14,1。

+ 本次实操设备参数

  处理器                 英特尔 第二代酷睿 i5-2540M @ 2.60GHz 双核
  主板                   联想 4291VLP(英特尔 QM67 芯片组)
  显卡                   英特尔 HD Graphics 3000 ( 32 MB / 联想 )
  内存                   12 GB ( 宏想 DDR3 1333MHz / 海力士 DDR3 1333MHz )
  主硬盘                 英特尔 SSDSC2BB480G7 ( 480 GB / 固态硬盘 )
  显示器                 联想 LEN40E0 ( 12.5 英寸  )
  声卡                   Conexant SmartAudio HD @ 英特尔 6 Series Chipset  高保真音频
  网卡                   英特尔 82579LM Gigabit Network Connection / 联想

--------[ 处理器 ]-----
  处理器                 英特尔 第二代酷睿 i5-2540M @ 2.60GHz 双核
  速度                   2.60 GHz
  处理器数量             核心数:2 / 线程数:4
  核心代号               Sandy Bridge NB
  生产工艺               32 nm
  插槽/插座              Socket G2 (PGA 988 / BGA 1023)
  一级数据缓存           2 x 32 KB, 8-Way, 64 byte lines
  一级代码缓存           2 x 32 KB, 8-Way, 64 byte lines
  二级缓存               2 x 256 KB, 8-Way, 64 byte lines
  三级缓存               3 MB, 12-Way, 64 byte lines
  特征                   MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, HTT, EM64T, EIST, Turbo Boost



+ 步骤:
    + 工具准备:
        - [远景论坛-[下载] 【镜像下载】macOS纯净版安装镜像 不限速下载 持续更新](https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1939091&extra=page%3D1%26filter%3Dtypeid%26typeid%3D1471%26typeid%3D1471[/url])
        - [启动U盘制作工具 Etcher](https://www.balena.io/etcher/)
            - [Etcher的Github](https://github.com/balena-io/etcher)
        - [OCAuxiliaryTools 是一款功能强大齐全的跨平台 OpenCore 配置编辑工具。](https://github.com/ic005k/OCAuxiliaryTools)
        - [SSDTTime](https://github.com/corpnewt/SSDTTime)
        - [黑苹果瑞士军刀 hackintool](https://github.com/headkaze/Hackintool)
        - [OpenCore-Patcher-GUI.app 用于在受支持和不受支持的 Mac 上运行和解锁 macOS 中的功能](https://github.com/dortania/OpenCore-Legacy-Patcher)
        - [基于 OpenBSD 项目的适用于 macOS 的英特尔 Wi-Fi 适配器内核扩展](https://github.com/OpenIntelWireless/itlwm)
        - [USBToolBox - USB驱动一键生成工具 - 使 USB 映射的常见操作更容易的 kext](https://github.com/USBToolBox/kext)
        - [USBToolBox 的官方项目地址](https://github.com/USBToolBox/tool/)
        - [DiskGenius磁盘工具](https://www.diskgenius.cn/)
        - [OpenCore Github项目地址](https://github.com/acidanthera/OpenCorePkg)
        - [OpenCore 的最新版构建发布地址](https://github.com/dortania/build-repo/releases)
        - [OpenCore MOD Github源码地址](https://github.com/OlarilaHackintosh/OpenCore_NO_ACPI)
        - [OpenCore MOD Gitee源码地址](https://gitee.com/btwise/OpenCore_NO_ACPI)
        - [[OpenCore] 【持续更新】MOD ](https://bbs.pcbeta.com/viewthread-1838814-1-1.html[/url])
        - [自动从 btwise’s OpenCore_NO_ACPI 拉取代码进行编译 OpenCore MOD Github源码地址](https://github.com/wjz304/OpenCore_NO_ACPI_Build)

    + Bios设置:
        - Config -> Network  -> Wake On Lan -> Disabled
        - Config -> Serial ATA (SATA) -> Mode ->  AHCI
        - Advanced -> System Agent (SA) configuration -> Graphics Configuration -> DVMT Pre-Allocated -> 128MB
        - Advanced -> System Agent (SA) configuration -> Graphics Configuration -> DVMT Total Gfx Mem -> MAX
        - Security -> Security Chip -> Disabled
        - Security -> Memory Protection  -> Execution Prevention -> Enabled
        - Security -> Anti-Theft -> Intel AT Module Activation -> Current Setting -> Disabled
        - Security -> Anti-Theft -> Computrace -> Current Setting -> Disabled
        - Security -> Interl (R) Virtualization Technology -> Enabled
        - Security -> Interl (R) VT-d Feature -> Disabled
        > Secure Boot -> Disabled
        - Startup -> UEFI/Legacy Boot -> UEFI Only
        > CSM Support -> Disabled
        - Restart -> Load Setup Defaults
        - Config -> Power -> Power On with AC Attach > Disabled
        - Config -> Serial ATA (SATA) -> AHCI
        - Security -> Memory protection -> Execution Prevention -> Enabled
        - Startup -> UEFI/Legacy Boot -> Both

    - 1. EFI制作
        - 1)、下载或更新OpenCore到最新版本(本次实操更新使用的版本是 OpenCore Mod v0.9.6)
            - 简单说下Mod版和官方版区别:
                1. 官方版在引导windows时会模拟成苹果机型,导致极少部分软件误以为是苹果机型不能安装,我遇到的是英特尔me固件更新软件不能装;
                2. Mod版在引导windows时按正常PC机引导,不过也会导致不能安装BootCamp优雅切换系统,Boot Camp只认苹果机型;在蓝牙键鼠不支持bios等环境使用的情况下,Boot Camp切换系统就很实用。
            - 快速配置OpenCore MOD版本
                - 方法:OCAT 为一些基于 OpenCore 的修改提供了管理通道,您可以将这些 OpenCore 衍生产品视为 OpenCore 的一种特殊开发版本。程序如下:
                    1. 通过“编辑”菜单切换到 OpenCore 开发版本。
                    2. 在“升级 OC 和 Kexts UI”中,选择“导入”另一个 OpenCore 的衍生产品。
                    3. 同步OC并保存配置文件。
                - 方法:OpenCore Configurator(以下简称OCC)。程序如下:
                    1. 在OpenCore Configurator(以下简称OCC)偏好设置里面把版本切换为Mod版,然后重启程序;
                    2. OCC打开官方原版config配置然后保存,会新增三项参数:
                        - ACPI-> Quirks-> EnableForAll        #修改对所有系统生效,默认为No;
                        - Booter-> Quirks-> EnableForAll      #修改对所有系统生效,默认为No;
                        - Misc->boot->SkipCustomEntryCheck    #查到是无功能空选项,但不能取消,默认为True;
                    3. 把OpenCore.efi、OpenCanopy.efi等efi文件替换为Mod版即可。后续Mod版配置修改可通过OCC或ProperTree。
                    > [OpenCore Mod版简单使用教程2023.02.09-远景论坛-微软极客社区](https://bbs.pcbeta.com/viewthread-1918796-1-1.html)
            - 其他不清楚的配置参考以下指南(我就不啰嗦了)
                - [Getting started with OpenCore | OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/prerequisites.html)
        - 2)、使用最新版本SSDTTime在Windows下制作OC中ACPI的aml
            - 使用SSDTTimer生成对应DSDT等文件
                1). 解压打开SSDTTimer
                2). 如果是本机则跳到第3步,若不是本机则删除替换SSDTTimer目录下生成Results里面的DSDT,把提示的目标机器提取的文件替换掉(方法有Clover提取DSDT法,OpenCore提取DSDT工具)
                3). 在SSDTTime的命令窗口,输入D,把DSDT所在的目录地址(SSDTTimer目录下的Results的DSDT.aml)
                4). 在SSDTTime的命令窗口,依次输入 1 3 4 5 6 7 8 9 0 A B等(按需制作,由于本次是笔记本的除了2不用其他任意 至少到7 );
                5). 将生成的Results下生成的文件` *.aml `(除了DSDT.aml)放入EFI的ACPI中,用Proper-Tree或其他工具更新config.plist添加然后把Results下生成的文件OC.plist的补丁内容也加到config.plist相应位置
        - 3)、下载需要的kext驱动放到OC的knext文件夹中
            - 核心驱动
                - Lilu.kext        第三方驱动内核扩展
                - VirtualSMC.kext  系统管理控制器内核仿冒驱动
            - 显卡驱动
                - WhateverGreen.kext
            - 声卡驱动
                - AppleALC.kext
            - 有线网卡驱动
                - IntelMausi.kext   英特尔板载网卡驱动   
            - WIFI/蓝牙驱动(注:实操安装时我没启动用这个安装完成后才启用)
                - Itlwm.kext/Airportitlwm.kext  英特尔无线WiFi驱动  
                - IntelBluetoothFirmware.kext   英特尔蓝牙驱动(支持AX210/AX211/5.x蓝牙)
            - 键盘、鼠标、触控板驱动(笔记本触控板一般有三种连接方式:I2C连接、SMBus连接、PS2连接)
                - VoodooPS2Controller.kext    键盘鼠标触摸板驱动
                - VoodooInput.kext            触控板聚合器内核扩展
                - VoodooI2C.kext              触控设备及手势支持驱动
                - VoodooI2CHID.kext
                - VoodooRMI.kext              Synaptic触控板驱动
            - 电池
                - ECEnabler.kext             简易电池辅助驱动
            - 其他:
                - Cryptexfixup.kext          在不支持AVX 2.0的系统上安装和启动macOS Ventura是必需的
                - XHCI-unsupported.kext
                    > 注: 我实操中没之前没加 Cryptexfixup.kext 、RestrictEvents.kext 这两个安装进度条刷完进度条和insteller后安装完成后,进入不了系统安装完成的设置界面,一直OC跑码,无限重启,日志刷到以下重启
                    ```Shell
                    # ...
                    [IntelMausi]: Wake on address match  diasble

                    #
                    Mac OS version:
                    Not ye set

                    kernel version:
                    Darwin Kernel Verston 22.6.8:
                    ...

                    ```
                - RestrictEvents.kext        强制VMM SB型号,允许对macOS 11.3或更新版本上不支持的型号进行OTA更新。需要额外的NVRAM参数(注:实操安装时没用到后面加的)
                - FeatureUnlock              解锁NightShift和AirPlay到Mac(注:实操安装时没用到后面加的)
            > 相关kext的github下载链接
                - [非官方自动化黑苹果常用驱动编译,每 8 小时更新一次。](https://github.com/topics/intelmausiethernet)
                    - [](https://github.com/ClayMoreBoy/Hackintosh-kext-factory)
                    - [](https://github.com/starnetworkstudio/Hackintosh-Kext-Factory)
                - [Releases · johnlimabravo/XHCI-unsupported](https://github.com/johnlimabravo/XHCI-unsupported/releases)
        - 4)、配置config.plist
            - 4.1)、关闭SIP,不然是没权限安装的:
                - 方法一:进入到 RecoveryOS 运行命令 “csrutil disable”和 "csrutil authenticated-root disable")
                - 方法二:EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config 设置值为FF0F0000
            - 4.2)、设置或添加启动参数 amfi_get_out_of_my_way=1 和  ipc_control_port_options=0
                - EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 amfi_get_out_of_my_way=1
                - EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 ipc_control_port_options=0
                - EFI -> OC -> config.plist -> Misc -> Security -> SecureBootModel:設置 disable
                > 不打开此项,应用补丁按钮灰色,不能点击
            - 4.3)、配置SMBIOS (注:本次实操时安装时使用的是 iMac 19.1,后面安装完显卡补丁前改回 MacBookPro8,2)
                - EFI -> OC -> config.plist -> PI -> Generic -> SystemProductName -> iMac19.1
                - EFI -> OC -> config.plist -> PI -> Generic -> SystemProductName -> ROM -> 112233445566
                > 注:按理笔记本设置为MacBook10,1、 MacBookAir8,1及更新版本、MacBookPro14、x及更新版本都可以,但我实操时参考时没设置这些搞过了写我搞成的参数供以后复现
            - 4.3)、禁止检查
                -  EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 -no_compa_check
            - 其他地方参考以下官方指南
                - [在Sandy Bridge上安装macOS Ventura以及更新的系统](https://github.com/5T33Z0/OC-Little-Translated/blob/main/14_OCLP_Wintel/Sandy_Bridge_Ventura.md)
    - 2. 制作U盘启动盘,安装系统(略....)
        - 安装间会重启几次,安装之后,核显没驱动正确,需要打补丁,安装HD3000核显驱动
        > 注:这里就需要时间和耐心了,注好运!!!
    - 3. 安装完成,进入系统,使用OCLP打补丁驱动HD3000显卡
        > 注:[本次使用版本为: OpenCore-Legacy-Patcher 1.0.0 ]([url]https://github.com/dortania/OpenCore-Legacy-Patcher/releases)
        - 安装KDK(kernel debug kit)
            - 实操时刚开始使用OCLPv1.0.0提示:
            ```Shell
            Available patches for your system:
            Graphics: Intel Sandy Bridge
            Cannot patch due to the following reasons:
            Network Connection Required
            ```
            - 原因与解释:
                - 此提示要联网,这是由于我安装的macOS13.6这时没有KDK(kernel debug kit),以前版本时有带的后面苹果砍掉了。
                - 使用macOS Ventura的mac机器使用AMD传统GCN架构的GPU(支持Metal的)在补丁时需要连接上Apple的Kernel Debug Kit数据库用来进行补丁。
            - 解决办法:下载一个安装就可以
                - 如果你的系统无法连接到互联网,你可以从苹果的网站手动下载KDK:苹果的开发者下载页面(需要登陆一个苹果账号才可以下载)
                - KDK(kernel debug kit)在Apple的网站:[url]https://developer.apple.com/download/all/?q=Kernel%20Debug%20Kit
                > 注:本次实操下载使用的是Kernel_Debug_Kit_13.5.2_build_22G91.dmg
        - 安装完KDK后,打开 OpenCore-Legacy-Patcher打显卡补丁
            - 打开 opencore-patcher.app,选择 post install root patch,在选择start root patching,信任新扩展重启核显驱动完成;
        - 安装完成按提示重启即可。

评论 50

mustang_zhu  新手上路  发表于 2023-10-5 17:04 | 显示全部楼层
兄弟 牛逼 你是怎么不嫌弃你这个配置的电脑的    我觉得卡的出翔

举报 使用道具

回复 支持 反对
aoost  高级会员  发表于 2023-10-5 18:35 | 显示全部楼层
抢个楼板不容易

举报 使用道具

回复 支持 反对
huangcaihui  高级会员  发表于 2023-10-5 21:46 | 显示全部楼层
23年水窝,感谢有你

举报 使用道具

回复 支持 反对
skyxueren  高级会员  发表于 2023-10-5 23:05 | 显示全部楼层
我是来抢楼的

举报 使用道具

回复 支持 反对
十九哥  金牌会员  发表于 2023-10-6 06:42 | 显示全部楼层
水窝老用户,支持下

举报 使用道具

回复 支持 反对
ccu_lw  高级会员  发表于 2023-10-6 07:42 | 显示全部楼层
我是来抢楼的

举报 使用道具

回复 支持 反对
tangxy586  高级会员  发表于 2023-10-6 08:57 | 显示全部楼层
黑哥的论坛,要支持

举报 使用道具

回复 支持 反对
Xyz583  高级会员  发表于 2023-10-6 10:04 | 显示全部楼层
抢个楼板不容易

举报 使用道具

回复 支持 反对
woqlo  高级会员  发表于 2023-10-6 11:31 | 显示全部楼层
抢个楼板不容易

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

22

粉丝

7

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信公众平台

  • 扫描访问手机版

Archiver|手机版|小黑屋|水窝ibm

GMT+8, 2024-11-20 17:26 , Processed in 0.074666 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2022 Comsenz Inc.