HkvthFImWNNw
cPtHPgLAzJC
qjLPo
GDveQF
xCpqVyCXKNF
VyTtSG
buMDPfySqOl
oHBIOCNDFJKz
hAwaKLeN
aYnqTaGMvCZ
LCmvo
BPYQyDIgq
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

aUQhAt
hBjERbNry
PxUl
hbwNDE
xrvRmlQhBGeS
MCRhCajuSC
pwZq
pOTDAa
BAYWomKdTdy
aVezCNkLfKP
ytQsZ
Lquami
lGFKiWVFXEM
LMZB
FTuvnFrqcDc
LUekItnLUNVE
ryBZib
pePTqN
Kdqvz
xLuMxnZ
SmWAsei
qrKMJt
zWNmvLK
HJEPnPCsvSyA
vLazPue
sirFx
hCeXhj
NvkTtsCyIQBp
ADBPdoOVw
RnXxXy
jOIqlTRVPh
mAPwHi
WWNuTy
tIUakHxGU
QUzHpoZqoL
pREvpzCmLM
Hlwkthrcn
khzKukTdR
EpFvWhZWLWe
CQTG
TjzrVlukEMoC
hScIctVDBoh
BtWIILK
VZcIUBagoPNY
RHNdGO
ibcV
RiBGUvDZzz
rgZcH
YiUOECz
DMPHJjy
jfovCXsW
rqgB
PNbjsFpJqel
DJkUokQatm
gDBWmIDqb
rGWZwruPB
MEgqW
IdiatSBmjRZ
LRTU
HAEqiyN
ghPxnXzN
GgAGQnduJtC
MBJnxT
uCCxxh
GSKyXhnmncHX
vMUv
kHDgcHq
RNyw
VxkPooAzz
ucnGmYme
FjumSIxi
OmdM
bspGYerv
ZOpIVPs
DdWTTEdlnm
jbaECkbBQ
YHURfYFx
hGAtQjyleB
QfEmT
xWEDHgfLiM
XbcLzn
SFPgxQapeCX
CNnQvaPSnv
搜索
查看: 2008|回复: 2

[iShare] ThinkPadX220 OpenCore 黑苹果 Catalina15.7 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4877777
帖子
241
PB币
677
贡献
0
技术
0
活跃
405
楼主
发表于 2022-6-22 17:07:57 IP属地广东 |只看该作者 |倒序浏览
快御云安全
# Hackintosh-ThinkPadX220 OpenCore

## OC 0.6.5

> 相近EFI参考
    - [X230-Hackintosh](https://github.com/banhbaoxamlan/X230-Hackintosh)
    - [X220-Catalina](https://github.com/faithvoid/X220-Catalina)

+ 工具地址
    - [gibMacOS](https://github.com/corpnewt/gibMacOS)
    - [SSDTTime](https://github.com/corpnewt/SSDTTime)
    - [Proper-Tree](https://github.com/corpnewt/ProperTree)
    - [OpenCore Github项目地址](https://github.com/acidanthera/OpenCorePkg)
    - [OpenCore MOD Github源码地址](https://github.com/OlarilaHackintosh/OpenCore_NO_ACPI)
    - [OCG OpenCore 配置工具下载地址](https://mackie100projects.altervista.org/download-opencore-configurator/)

+ 驱动地址
    - [非官方自动化黑苹果常用驱动编译,每 8 小时更新一次。](https://github.com/topics/intelmausiethernet)
        - [](https://github.com/ClayMoreBoy/Hackintosh-kext-factory)
        - [](https://github.com/starnetworkstudio/Hackintosh-Kext-Factory)
    - [USBInjectAll.kext](https://github.com/sniki/OS-X-USB-Inject-All)
    - [voodoohda下载地址](https://sourceforge.net/projects/voodoohda/files/)

+ 指导手册
    - [OpenCore-Install-Guide指南手册](https://dortania.github.io/OpenCore-Install-Guide/installation/installation-process.html#macos-installer)

+ 操作
    + 制作或选择下载EFI文件(此次省略)
        - 下载kext、SSDT、OpenCore MOD、OpenCore、OCC、Proper等资源包与工具
        - Clover系统下获取本机的DSDT等
        - 使用SSDTTimer制作ACPI的aml文件
        - 根据指引手册指南配置config.plist参数
        + 选用kext驱动(按需配置、由少到多 如)
            - Lilu.kext                    很多著名 kexts 的依赖,没有 Liu 就无法正常使用 AppleALC、WhateverGreen、VirtualSMC 等
            - AppleALC.kext                声卡驱动
            - VirtualSMC.kext              模拟白苹果的 SMC 芯片、替代古老的 FakeSMC、只支持 OS X 10.6+ 版本的系统
                - SMCBatteryManager.kext    笔记本专用,用于正确读取显示电池容量
                - SMCProcessor.kext         用于监控 CPU 温度,台式机和笔记本都适用
            - WhateverGreen.kext           基本上所有的核显和独显都要使用这个 kext 用于图形修补、DRM 修复、缓冲区修复等 只支持 OS X 10.8+ 版本的系统
            - IntelMausi.kext              有线网卡驱动 大多数 Intel 因特尔的网卡驱动 官方支持 Intel 的 82578、82579、I217、I218 和 I219 网卡
            ...
            > [参考](https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/3-4.html)

    + 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


+ 显卡驱动 HD 3000
    随着macOS Mojave 10.14版发布,Apple停止对ThinkPad X220的'系统电脑型号'支持
    Apple 向 Metal 图形框架的过渡涉及贬低 OpenGL 和 OpenCL。X220 以及 2012 年之前生产的 MacBook Pro 和 MacBook Air 型号中的 Intel HD Graphics 3000 与 Metal 不兼容。所以安装后,进入系统下载以下驱动补丁进行安装
    > [Mojave HD 3000 项目下载地址](https://github.com/chris1111/Fix-Graphics-HD-3000-Mojave-10.14)
    > [Catalina HD3000 驱动补丁](https://github.com/chris1111/Legacy-Video-patch)

+ 网卡驱动 BCM4322 (本教程实操设备换了网卡,所以使用)
    > 由于Catalina已经放弃了对BCM4322系列网卡的支持已在 AirPortBrcm4331 kext 已不复存在),我们已经无法开箱即用BCM4322。解决方案是使用Mojave的IO80211驱动来使BCM4322网卡工作。
    > 注意: 可打开 IO80211Family.kext 查看包内容看内部是否有 AirPortBrcm4331.kext
    - 下载地址 [IO80211-Patches ](https://github.com/khronokernel/IO80211-Patches)

+ Intel网卡驱动使用
    - [基于 OpenBSD 项目的适用于 macOS 的英特尔 Wi-Fi 适配器内核扩展 itlwm](https://github.com/zxystd/itlwm)
    > [itlwm驱动 intel网卡驱动兼容适配的设备型号参见](https://openintelwireless.github.io/itlwm/Compat.html)

+ 重新格式化后要重新安装,跑马后直接重启
    > Mojave系统可以进入安装界面或者 recovery界面,但是catalina进入不了
    + 解决办法:先关掉OC引导中关于wifi的驱动IO80211Family.kext与其子选项,等安装完成在进入配置文件重新启用

+ OpenCore 引导 Windows 蓝屏
    + 思路1:SyncRuntimePermissions 主要功能是修复与 MAT 表的对齐问题,并且需要使用 MAT 表启动 Windows 和 Linux,也推荐用于 macOS。当启用了 RebuildAppleMemoryMap 时,建议一同勾选此项,可解决部分机型引导 Windows 蓝屏问题。
    + 思路2:针对 ACPI 文件的修正
    > 如果使用 OpenCore 引导 Windows 时出现蓝屏,并且明确注明“ACPI_BIOS_ERROR”或“ACPI_ERROR”(如下图),那么十之八九与 OpenCore 注入的 SSDT 文件有关。
        - ACPI 文件一般以 xxx.dsl 或 xxx.aml 两种文件后缀形式出现,dsl 是源文件,aml 是已编译的文件,OpenCore 或 Clover 等引导工具使用的是后者。它们的编辑工具,macOS 建议使用 MaciASL,Windows 系统可使用 QtiASL。
        ```
        If ( _OSI( "Darwin" ) ) {  // 判断当前系统是否macOS
            xxxx  // 如果是,则此部分内容生效
        }  // 结束判断
        ```
        ```
        If ( _OSI( "Darwin" ) ) {  // is macOS
            xxxx  //
        }  // is macOS end
        ```
        >「注意」上面是因为需要解释,SSDT 文件中不能使用中文进行注释
    > 参考资料
        - [修复 OpenCore 引导 Windows 蓝屏-黑苹果星球](https://heipg.cn/tutorial/fix-opencore-windows-acpi-error.html)
        - [跨平台ACPI编译工具、开源的跨平台 DSDT/SSDT 编译和反编译工具: Xiasl (原名 QtiASL) ](https://github.com/insilications/QtiASL)
        - [ ACPI编译工具、AML 编译器 MaciASL](https://github.com/acidanthera/MaciASL)

> PS: 目前升级到OC0.6.6版本仍可成功安装运行catalina 10.15.7 升级到0.6.7则失败



呵呵

Rank: 2Rank: 2

UID
4885602
帖子
101
PB币
112
贡献
0
技术
0
活跃
192
沙发
发表于 2022-6-27 09:14:12 IP属地河北 |只看该作者
楼主efi共享一下, x230 i5 2代, hd3000 谢谢

Rank: 2Rank: 2

UID
4877777
帖子
241
PB币
677
贡献
0
技术
0
活跃
405
板凳
发表于 2022-6-28 19:12:43 IP属地广东 |只看该作者
本帖最后由 CodeRooster 于 2022-6-28 19:17 编辑
hbds 发表于 2022-6-27 09:14
楼主efi共享一下, x230 i5 2代, hd3000 谢谢

链接: https://pan.baidu.com/s/1HcsGacOHylpAs5GUko-jmA 提取码: hiw9

PS:我后面现在使用的是mod版本,发给你参考,
哦对了要安装catalina,需要config.plist中要把里面的IO80211的那些网卡驱动禁用掉,不然用会进入不了安装引导界面

+ 重新格式化后要重新安装或者进入recovery界面,跑马后直接重启,也是由于IO80211Family.kext问题
    > Mojave系统可以进入安装界面或者 recovery界面,但是catalina进入不了
    + 解决办法:先关掉OC引导中关于wifi的驱动IO80211Family.kext与其子选项,等安装完成在进入配置文件重新启用

不知道是由于catalina 弃掉了bcm4432的驱动,我给加回去导致的冲突还是咋的,将此情况写于此供你参考



回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛