ThinkPad E550 Catalina用OC换Clover引导的过程

  • 起点
  • 清理Clover残留,reset NVRAM
  • 找到合适的OC包,制作一个新在引导U盘
  • 排除导常驱动项
    • kext驱动调节
      • [1]. 先弄一个较简单的,触控板
      • [2]. 再弄一个更简单的WIFI
    • ACPI调节
      • [3]. 电池电量显示
      • [4] 休眠和唤醒
      • [5]独立显卡R7 M265
      • [6] 还没完,官网的Catalina10.15.3更新到10.15.7
  • 发布到硬盘

终点 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的工作就完成了。

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

  1. 安装黑苹果时不识别内置磁盘_【让天下没有难装的黑果】3 Legacy传统BIOS使用CLOVER引导在GPT硬盘安装OSX+WIN双系统...

    本帖最后由 tzlibo 于 2015-11-22 19:20 编辑 如果您对我编写的教程感兴趣或有一丁点帮助到您,请别忘了给我 点赞&评分,写教程很辛苦的.有的甚至要花几天才能完成.先谢谢了 ...

  2. [指导]Lenovo ThinkPad E550 (Haswell)使用clover引导驱动macOS EIcaption

    [指导]Lenovo ThinkPad E550 (Haswell)使用clover引导驱动macOS EIcaption 2017年5月15日 星期一 上午3:38 原文链接:https://www ...

  3. 如何换config.plist、换clover和添加引导的教程

    如何换config.plist.换clover和添加引导的教程 好多人安装的时候会遇到各种报错,比如卡各种代码acpi.禁行 一般比较简单的解决办法就是换配置文件,如果不行就换clover 这里我出了 ...

  4. MINIS FORUM U820 黑苹果引导OC或CLOVER更新教程

    准备工具:1.OC Auxiliary Tools(简称OCAT),OC Auxiliary Tools for Mac-OC Auxiliary Tools Mac版下载 V0.6.9-PC6苹果网 ...

  5. Thinkpad E550/E450/T450/T450S黑苹果制作

    Thinkpad E550/E450/T450/T450S黑苹果制作 大概描述 我的Thinkpad E550的刷机的曲折道路 初步成功,硬盘引导的小挫折 WIFI无线网卡的灵魂问题 然而触控板是AL ...

  6. 黑苹果oc和clover哪个好?优势介绍 OpenCore Configurator for Mac中文版v2.16.1.0

    很多人可能对OpenCore Configurator.app不了解,OpenCore Configurator 中文版是非常优秀的一款黑苹果OC配置工具,可以通过提供更加通用和模块化的系统来解决Cl ...

  7. mojave 未能与恢复服务器,Clover引导安装黑苹果卡各种问题的解决方法(内容较多)...

    我花了几天的时间整理汇总了三十几个在Clover引导安装黑苹果过程中,大家经常会遇到的一些问题及解决方法给大家参考,但是并不一定都能解决,仅供大家参考 本期教程解决方法只适用于Clover引导的黑苹果 ...

  8. 黑苹果安装 - UEFI+GPT的Clover引导OS X 10.10

    这两天一直在折腾黑苹果的安装方式,好在昨天晚上正常进入了系统,于是赶快写一篇博文记录一下安装过程,一是做一个过程备份,二是分享给需要的博友们. 我使用的电脑是联想的M40-70,先看一下电脑的基本配置 ...

  9. clover引导macos big sur_安装MAC OS系统看完后能让你马上用上最新苹果系统

    对于像我一样从接触电脑就使用windows系统的用户来说MAC OS可能好奇性远大于需求,面对白苹果动辄万元起步的价格在看看干瘪的钱包,如果仅仅是想体验下苹果系统的魅力的话黑苹果就成了不错的选择.疫情 ...

  10. transmac装黑苹果_黑苹果 篇一:黑苹果安装-clover引导10.15.3超详细

    黑苹果 篇一:黑苹果安装-clover引导10.15.3超详细 2020-09-05 23:06:51 41点赞 245收藏 25评论 本教程面向小白用户,我从初中高中开始接触黑苹果,当时弄了很长时间 ...

最新文章

  1. 【Alpha】开发日志Day4-0715
  2. Linux环境下的Popush部署——张凯
  3. ShowMsg函数妙用
  4. Bigraph Extension
  5. tomcat远程调试_docker容器远程debug(Tomcat)
  6. php 遍历目录下的子目录文件,PHP获取目录及子目录下指定后缀的所有文件
  7. #自定义多级菜单_怎么搞定排版中的多级列表问题?
  8. 计蒜客 2019 蓝桥杯省赛 B 组模拟赛(一)
  9. Debian Mysql stop 问题
  10. Hrbust 1522 利用队列求最大子序列的和
  11. 计算机网络可以划分几个阶段,计算机网络的发展可以划分为几个阶段.doc
  12. 大陆打电话到香港要怎么打?那发信息呢?
  13. 计算机专业动漫设计毕业论文,计算机动漫设计与制作专业毕业论文.doc
  14. python同时含有大写小写_如何使python同时加密大写和小写?
  15. vagrant的同步文件配置,配置虚拟机ip映射
  16. 利用Redis实现防止接口重复提交功能
  17. mysql里面除号写法_MySQL常见函数 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 中科大ctf题型总结,来自小白的感慨
  19. Java接口继承接口
  20. 上手一个 Vue 的入门项目 Markdown 在线简历 ( 一 )

热门文章

  1. 最大功率点跟踪测试软件,最大功率点跟踪(MPPT)
  2. C#,SharpGL开发的3D图表控件
  3. 独家 | 一文读懂复杂网络(应用、模型和研究历史)
  4. FA 工业自动化设备设计基础
  5. 【转】VS2008 入门基本操作
  6. 使用ActionSupport验证登录
  7. unity开发android游戏
  8. Java集合源码剖析
  9. ubuntu安装nginx报错:Failed to start A high performance web server and a reverse proxy server
  10. 科学家查明北京雾霾6大主要贡献源