ThinkPad X220 OC黑苹果

ThinkPad X220黑化“祭”
大家好啊~我又回来了
最近在家里Thinkpad X220上搞事情(Hackintosh)
搞来搞去,截至写稿时还没弄好

本文章写于2023.8.14-8.??,所有信息以写稿时间的为准
如果有错,接受指正 😊

相关文件正在上传,暂时先把GitHub的链接搞上来,上传完毕之后将会把CSDN下载链接放在文末
到时可以在我的个人主页下载

前情(8.14)

家里ThinkPad X220闲置,卖了也不好,于是就想弄Hackintosh了

众所周知,Hachintosh这东西就是不好拍照,所以这篇文章只有文,没有图,讲述的会尽可能的清晰

配置(8.14)

ThinkPad X220
型号:LENOVO 4286CTO
处理器:Intel Core i5-2410M (Sandy Bridge)
芯片组:QM67 (6系列主板)
鼠标键盘触控板:PS2
BIOS:白名单,CFG等1.46版本
建议机型:MacBookPro8,1等
(我准备安装macOS 10.15.7)
(自带无线网卡、声卡已坏,无线网卡准备联发科RT3070)

准备工作(8.14)

一个完全可以打开GitHub的网络(100%和GitHub打交道)
macOS镜像(网上一搜一大堆)
TransMac(可以自行找,建议破解)
OpenCore官方GitHub仓库
OCLP(详见dortania的网站)或Catalina Patcher(10.15专用)
config.plist编辑器(dortania推荐ProperTreeOCAT好像也还行)
GenSMBIOS(伪造三码,OCAT不需要)
ssdtPRGen.sh(安装后使用)
备注(8.15):个人用OCAT还没有发现有问题的地方,建议使用。加粗的为本文使用的。

开始作死(8.15)

截至写文时,OpenCore最新版本为v0.9.4
本文使用DEBUG版本

烧录U盘

用TransMac把镜像烧到U盘里去

EFI

肝这个,最重要的就是EFI,同时也是最复杂的
建议看dortania的网站

OpenCorePkg中有x86和x64的模版,此处建议使用x64的

整理EFI目录

EFI/OC/Drivers 只保留OpenRuntime.efi
EFI/OC/Tools 只保留OpenShell.efi

ACPI

建议在此处查看最新版
(建议使用SSDTTime,注意要将patches_OC.plist中ACPI --> Patch替换掉)
SSDT-IMEI:6系主板不需要
大概是这样的:

SSDT-PM(安装后)
SSDT-PNLF
SSDT-XOSI
SSDT-HPET

注意:不要加入DSDT或未编译的SSDT(.dsl)!

Kexts

需要特定顺序,OCAT和ProperTree均可自动排序
仅将*.kext加入Kexts文件夹内
Lilu
VirtualSMC
SMC插件(具体看说明)
显卡 WhateverGreen
声卡AppleALC
有线网卡IntelMausi
USB USBToolBox/kext
无线网卡 AirportItlwm(可安全启动)/ Itlwm(不可安全启动,搭配HeliPort使用)
蓝牙 暂时未知
PS2键鼠 RehabMan’s VoodooPS2(10.6+)/ VoodooPS2(10.11+)
其它 ECEnabler(10.7+)
其他Kext未知
全部列表请看Kext.md

Drivers

新增 HfsPlusLegacy.efi

config.plist

在OpenCorePkg的包下,找到Docs/Sample.plist。将它移动到EFI盘中EFI/OC下并重命名为config.plist,需要将部分的Add删除
dortania教程
此处指列出重要的条目,更新时以上方链接为准
ACPI --> Delete -->全部True/YES/勾选
ACPI --> Patch = patches_OC.plist/ACPI --> Patch
DeviceProperties --> Add --> PciRoot(0x0)/Pci(0x2,0x0)(自行添加) --> AAPL,snb-platform-id(Data) = 00000100
Kernel --> Quirks 见下表

Quirk开启备注
AppleCpuPmCfgLock在CFG Lock关闭时,请关闭此项
DisableIoMapper在VT-d关闭时,请关闭此项
LapicKernelPanic仅HP设备需要
PanicNoKextDump
PowerTimeoutKernelPanic
XhciPortLimit如果主板没有USB 3.0,你可以关闭此项
在运行macOS 11.3+时,请关闭此项

Misc --> Boot

Quirk开启备注
HideAuxiliary按空格键显示macOS恢复和其他辅助条目

Misc --> Debug
AppleDebug, ApplePanic, DisableWatchdog = YES
Target = 67

Misc --> Security

QuirkEnabledComment
AllowSetDefaultYES
BlacklistAppleUpdateYES
ScanPolicy0
SecureBootModelDisable支持Sandy Bridge或接近Sandy Bridge的机型通常不支持安全启动。更多信息请访问Apple Secure Boot
VaultOptional这是一个单词,省略此设置不是可选(optional)的。如果不将其设置为“Optional”,您会后悔的,请注意,它区分大小写

NVRAM 查看

PlatformInfo(PI)三码注入
可使用支持10.15的最旧机型,我们安装完之后会给安装包打补丁,再把机型切换到MacBookPro8,1
当前使用机型 MacBookPro9,2
注意:三码中的序列号需要在苹果的查询保修处查询,如果提示“找不到序列号”之类的就可以了
ROM可以随便填,安装后可以参考dortania的教程

UEFI --> APFS
重要:事关是否可以进入恢复!

macOS Sierra和更旧版本可以不管,因为它们使用HFS+而不是APFS

macOS 版本Min VersionMin Date
High Sierra (10.13.6)74807700800000020180621
Mojave (10.14.6)94527500700000020190820
Catalina (10.15.4)141210100100000020200306
No restriction-1-1

安装版本必须大于或等于选择的macOS版本

UEFI --> Input KeySupport = True
如果主板不支持UEFI,则关闭此项

UEFI --> Quirks

Quirk开启备注
IgnoreInvalidFlexRatio
ReleaseUsbOwnership
UnblockFsConnect主要是HP主板需要它

BIOS设置 查看详细信息
备注:ThinkPad X220 BIOS按F1进入

复制EFI

用DiskGenius将EFI文件夹复制到U盘的EFI分区

第一次安装

开机按F12进入引导列表,选择U盘
OpenCore引导列表选择macOS Base System (External)", “Install macOS Big Sur (External)” or “Your USB drive’s name (External)”
问题:到[EB|LOG:EXITBS:START]卡住了怎么办?
答:没卡,就是慢,等一会就好了(大约3-5分钟)
问:俄语看不懂怎么办?
答:见OpenCore排错

两时半后……
以防万一SIP和Gatekeeper都关掉

给安装包打补丁

找出昨天下载的Catalina Patcher
打开它,在程序中继续–>选择从U盘的“Install macOS balabala”宗卷中复制出来的“安装 macOS balabala”应用程序,然后Create一个新的安装程序,直接选择原来的“Install macOS balabala”磁盘,等待大约15分钟即可
做完之后直接重启,重新安装Catalina

第二次安装

等待更新……
(正在安装呢)

8.15 下午2点更新:
Catalina Patcher是个好东西,HD3000显卡自动免驱
下面就是网卡了,本文更到这里就没了,以后有可能会发别的

Apple ID成功登录
Apple ID
家里终于有一台ThinkPad X220 Mac了

下次见~

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值