ThinkPad E550 Catalina用OC换Clover引导的过程(支持Mac Update)

5 篇文章 0 订阅
4 篇文章 0 订阅

终点 ThinkPad E550 Opencore分区,EFI引导合集及工具

起点

根据上一篇文章提供的资源方法,制做出了较正常的E550上的Catalina黑苹果系统,顺带安装了Win10做为备选,过程大概顺利是由于找到了一套可在E550上引导的EFI,直接使用,结合黑小兵的Catalina10.15.3.Clover5.33ISO,安装较顺利。所以这两处资源引用很重要,前人植树后人乘凉。
我在文中介绍几个经验,

  1. 是激活了M.2接口的Intel 双频wifi芯片(有需要可提供)。
  2. 显示了电池电量ECEnabler1.02提供
  3. 亮度调节使用了最新的LIlu+WhateverGreen
  4. 使用ALSP的专用触控板驱动多指手势操作。

完成上面的工作后,动起了测试OpenCore(OC)引导转换的想法,因为OC据说更新很快,功能更强,可提供对OS的升级。
下面就是集结的几天来的资料和过程,对有这方面想法的人提供一点指引方案,少走我走的弯路,主要是几年后我自己也忘了怎么做,不如趁热写下来,为自己也提供一些帮助

清理Clover残留,reset NVRAM

黑果小兵从Clover到OP
OpenCore Install Guide
方法大致步骤(应该不会影响Clover的引导启动,我的没影响,担心了半天):

  1. 如果有如下文件目录,删除

/Volumes/EFI/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi
/Volumes/EFI/nvram.plist /etc/rc.clover.lib
/etc/rc.boot.d/10.save_and_rotate_boot_log.local
/etc/rc.boot.d/20.mount_ESP.local
/etc/rc.boot.d/70.disable_sleep_proxy_client.local.disabled
/etc/rc.shutdown.d/80.save_nvram_plist.local​

/etc/rc.boot.d /etc/rc.shutdown.d​

/Library/PreferencePanes/Clover.prefPane /Library/Application
Support/clover

  1. 在终端输入:
sudo kextcache -i /

把不该存在于系统在kext列出来,会有一段时间。

sudo -s
touch /Library/Extensions /System/Library/Extensions​
kextcache -i /​

macOS Catalina 需要 -uw /加载system 分区到Read/Write模式Hackinto有工具可以,一条命令行也行。我用的工具里面的。因为第一条没有列出,所以这一步我应该是白做了。
3. 需要在OC中ClearNvram
编辑config.plist的工具,我用的OCAuxiliaryTools,算是可以用。因为OpenCore Configurator 2.56.0.0版本保存0.7的文件时,会出现错误无法使用。选一款能用的就行。
在OC的config.plist:

Misc -> Security -> AllowNvramReset -> True
重启在开机时选 Reset NVRAM boot option. 成功后重启。

Note: Thinkpad laptops 某些机型不能成功,需要升级BIOS,我已经弄成了新的,没出现总是。.

为了防止SMBIOS的一些事情,Config.plist需要


Kernel -> Quirks -> CustomSMBIOSGuid -> True
PlatformInfo -> UpdateSMBIOSMode -> Custom

本节结束,因为提系统无法再启动,备份了EFI,后来真用到了。因为我把EFI打乱了,差点什么也进不去了,但是EFI只要复制就能使用,是挺绿色的。后来放进去,就行了。

找到合适的OC包,制作一个新在引导U盘

Lenovo-Thinkpad-T450-T450s-Hackintosh-Guide-Opencore-Mont-OC-0.7.0v1
我找的基础EFI,用U盘制做工具先制做一个引导盘,然后把这里在EFI放时盘的EFI分区,
记得放入前用工具修改config.plist的一些项点,并在第一次引导时清空Nvram。按照上节的介绍去做就好。
就成MAC OS的OP引导盘了。开机启动选这个U盘。就能进入前面清空了的Catalina系统,这让我很惊讶,后来更惊讶,拔出U盘,原来的Clover也能正常用。这后面可能有各种原因,但是总算成功了。然而只是刚出发,后面还是挺麻烦的,差不多一天解决一个故障,不眠不休。

排除导常驱动项

kext驱动调节

[1]. 先弄一个较简单的,触控板

干了两天,因为是T450的OC,所以硬件还是不同的,USB的无线鼠标可以,但是触控没有。就先修复它。本来以为他简单,但是用了两天多,一直在鼓捣。结果可能是因为,原来OC KEXT中启用接口,导致,后来的Voodoo2Contraoler无法发挥做用,基本上我是挨个试过来的,把原来的Voodoo2Input及相关的关闭子项。ALPS Touch Contraler
最好先确认一下自己笔记本的板的厂家,这是这个厂家有效的,很难找。但同时要记得关闭,输入相关的kext及子项。然后把它和它的子项放进去。重启电脑,应该就可以了。

[2]. 再弄一个更简单的WIFI

因为有前面的经验,所以这次稍微快了一点,一天多。不眠不休的。还是以前的地址openintelwireless
里面有三个部件itlwm.kext,AirportItlwm_v2.1.0_stable_Catalina.kext,HeliPort.dmg在Clover里HeliPort.dmg可有可无的,但是在OC里HeliPort.dmg是必须存的而且必须以itlwm.kext为基础。它们的调节耗费了我大量时间,最后还是在原文说明里得到点启发。
开始的时候我去翻clover中wifi的intelwifi安装要点,发现有个强制加载

<key>ForceKextsToLoad</key>
<array>
	<string>\System\Library\Extensions\corecapture.kext</string>
	<string>\System\Library\Extensions\IO80211Family.kext</string>
</array>

这两个kext是系统目录下的,OC不支持在启动时使用,有文章说可以拷贝到OP/kext下面。我试过了不行。
后来去翻原开发者的说明,才了解到itwm.kext可以达到相似效果,而且必须要使用HeliPort配合,所以要把Heliport放在用户开机启动里面。并闭近似的wifi启动项,应该是替换了原来,用成了这个最新的,把itlwm放在airportitlwm放面可以,前面可能不行。

这两个问题基本是一块解决的最后放张图,最终config.plist放在下载中EFI里面。
在这里插入图片描述

ACPI调节

[3]. 电池电量显示

这个用到最基本的功能是ACPI,但是它的前台表现却是KEXT,所以在上节的图中,用3的标号指出了它在的位置,提到电池电量,ECEnabler几乎是鼎鼎大名的,它把以前 ACPI中asl干的,每台机器干一次的事情,自已给解决了。根据开发说明是利用liuli把超过8位的EC数据进行了转换,还提到要使用VritualSMC,也没有更详细的说明,只能靠蒙。在clover中,ACPI有三个EC的名称替换。但是我取消了,也没影响电池显示。而且Clover中没有SMCBattaryManager。但是oc中这成了必须。
我下载的OC中是T450本的,有很多电源的ACPI生明在pathch下面,也有几个asl文件,是关于电池的。所以当独把这个作为一节进行说明。ACPI需要使用asl的情况很多而且oc推荐用这种方法打补丁,然而这不现实,
几乎一个型号一个样,弄不过来,用的工具是Maciasl,虽然可以解析出asl,变成dsl,也能存成asl,变成自己的。但是我哪里知道要改哪些地方的。所以最后遗留了一个休眠的问题,等解决,而且好像还必须自己慢慢解决。
我弄电池的时候用了很多ACPI的asl方式,而本来ECEnabler不需要这样,可是在OC下就是不能成功使用,所以我把ACPI Patch,也整了个遍。最后发现有很多项是关于电池。
然后把ECE放在kext,指定顺序的位置。电池才终于出在那里。
在这里插入图片描述
在这里插入图片描述

[4] 休眠和唤醒

本来机器在clover无法休眠,现在oc天生的能休眠,但是无法唤醒,所以没有毛用。只能关闭休眠,追求完美的我还是止步了,因为我试过了几乎所有说明。还是无法让它正常唤起,休眠以后电源灯闪动。但是唤醒的时候,只出来鼠标和正在加载就不动了。所以还是按照原样关闭休眠。
在T450的出处 有一段解释是针对big surg做的优化,在catalina需要看全文本的安装说明,我挨个看了一下,Post Install [3]段说:

you can use Airportitlwm.kext for Catalina from Intel WiFi Kexts folder and get native wifi on Catalina in the expense of loosing trackpad after wake from sleep.

[5]独立显卡R7 M265

我按照一个Fake id的教程,把显卡显示出来。但是还是没有什么用,又让我关闭了,对于笔记本来说,核显就夠了。也是关闭了事。
至于过程在这里
根据某个dsl文件启用ATI显卡的步骤
照这个来是可以启动但是和在clover一样,没有台式机那样的接口启用了也没啥用,目前就是这样了。

[6] 还没完,官网的Catalina10.15.3更新到10.15.7

刚在知乎看到睡眠唤醒黑屏是因为Catalina娘胎带的,我就试着更新Catalina,从15.3,更到15.7了,在更新提醒中选中进行更新,用了半小时左右,4.7G的官网升级包,下载完后重启,出现新的Install 卷自动进入,运行了20分左右,然后重启,进入系统,用了10分钟。然后正常登陆,初始化定制,开始继续下载安全更新。确实更像白苹果了。这在Clover下是无法实现的,以前我试过,失败。
开机后又有很多补丁,不知道有很多补丁,是不是一件好事,反正多了一层可选的空间,可以不安,但却能安。然而补丁打完也可能悲剧,所以存盘,重启一下看看。

在这里插入图片描述

在这里插入图片描述
这个1G多的安全更新,用了近20分钟,和刚才的过程类似。重启,Install,再启,OK。

发布到硬盘

把原来硬盘EFI分区,EFI文件备份,用U盘里的替换。转OC的工作就完成了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wjcroom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值