首先写这篇贴子的目的是希望分享自己的安装心得,使更多有这款老机器的人也能体验到新系统Sonoma的快乐,这确实是一件既具有挑战性又充满乐趣的事情。X230作为ThinkPad系列的一款经典机型,即便在如今看来,其坚固的设计和出色的性能依然让人印象深刻。我的机子配置为:Lenovo ThinkPad X230 CPU i5-3320M,RAM16G SSD三星256G Realtek ALC269 BIOS刷过白名单,安装博通网卡BCM94352HMB带板载蓝牙(原蓝牙在BIOS中屏蔽),显示屏是从扩展坞引线改的1080P高清屏(夏普SHP142F屏幕)。
MAC启动U盘制作工具balenaEtcher,DiskGenius磁盘工具可复制EFI文件到启动盘。用EFI安装Ventura开机没问题,可直接拷贝EFI文件到你的GPT磁盘EFI引导分区里安装系统。主要是博通这块BCM94352HMB网卡驱动有点麻烦,经过几天的爬文找资料试错,终于驱动上了这块老网卡。方法论坛里有,但是都没有说清楚用到的具体kext是什么版本在哪个系统里用哪个版,Kext在Kernel里的前后排序,最终造成网卡和蓝牙还是驱动不了。在macOS Sonoma系统中要启用对博通WiFi支持,首先需要添加老版的IOSkywalkFamily.kext和IO80211FamilyLegacy.kext以及子 kext AirPortBrcmNIC.kext,因为自从 macOS Sonoma 发布以来,Apple 已经取消了对所有未焊接的博通 WiFi 的支持。大家都说Ventura系统博通网卡是免驱,实际这台X230上装Ventura系统时还是发现网卡没有驱动蓝牙也用不了。除了上面这三个,如果还需要更新系统,需要加上内核事件修补程序 RestrictEvents.kext,在boot-args后面加上revpatch=sbvmm
然后再加上博通网卡和蓝牙驱动BlueToolFixup.kext,AirportBrcmFixup.kext(AirPortBrcm4360_Injector.kext和AirPortBrcmNIC_Injector.kext这两个子项只勾选AirPortBrcmNIC_Injector.kext)这两个文件,通过OCAuxiliaryTools打开 config.plist文件注入到kext中,注意添加的顺序,且网卡和蓝牙驱动必须添加在IOSkywalkFamily.kext和IO80211FamilyLegacy.kext,AirPortBrcmNIC.kext这几个驱动的后面。kext文件的加载顺序非常重要!Lilu排第一,VirtualSMC排第二,以上加的可以随意添加在这两货后面,AMFIPass.kext可放在最后。然后按照下图顺序修改网卡配置,设置 MinKernel ,就是标黄处。24.0.0 = macOS 15.0 / 23.0.0 = macOS 14.0 / 22.0.0 = macOS 13.0
全部完成后关闭系统文件保护,在终端输入:sudo fdesetup disable 再给系统用OCLP打上补丁,必须!(版本是2.1.2可以越高越好)。
以上是装Ventura系统的配置,如果是装Sonoma 请按下图再添加两个蓝牙驱动BrcmFirmwareData.kext,BrcmPatchRAM3.kext,将IOSkywalkFamily.kext换成1.2的版本。
好了经过上面的设置,你的网卡应该可以驱动了,普通版本的X230就安装完成了。
如果你是通过扩展坞改屏的,请继续往下看。
对于改装屏的就有一个问题,进入系统后屏幕上什么也没有,被转到外屏上了。如果你手里有VGA接口的线就简单了,直接接上一个外置显示器,就可以看到图像。然后打上OCLP补丁,重启在本子上把显示器输出改成扩展显示器,再就正常了。如果补丁打完系统设置及其它大部分软件不能运行,请修复数据库。方法:
打开磁盘工具点上面的急救修复。再打开终端输入以下代码:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
没有的话就麻烦点了,需要先打一个OCLP1.5的补丁(高版本重启后什么也操作不了),进去后更改系统设置里的屏幕输出,再重启进入系统发现状态栏回来了,但系统设置打不开了。这时需要修复一下就可以了。打开磁盘工具点上面的急救修复。再打开终端输入以下代码:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
重建数据库,重启后打一个OCLP2.1.2的补丁再重复一遍上面的数据修复,再重启你的各项软件就都能用了。如果还是打不开,可以重复再来一次,多试试。
目前各项功能正常,我的台改装是1080P的屏,装好成了2k屏了。网卡秒连,蓝牙需要配对连的稍微慢点。通过使用 Ventura系统的流畅度要好于Sonoma,可以作为长期使用的平台。
安装Sonoma请替换下面的IOSkywalkFamily.kext1.2的版本,替换后该EFI也试装Sequoia了,能安装但重启存在问题无法进入系统出现白苹果图标,原因不明。如果有知道的大神请赐教。
另外macos和windows双系统时间不一致可以在WINDOWS下 Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 添加进注册表。