ThinkPad X220 安装黑苹果 macOS

手上的 ThinkPad X220 黑苹果已经用了一段时间了,博客中关于黑苹果介绍的文章并不多,一直想写一篇,今天周末,正好有空,就开写。

X220 El Capitan

Clover KextsToPatch 使用方法

前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可以被 Mac OS X 驱动,也正好在 Thinkpad X230 BIOS 白名单之中。给 Clover 配置的时候,为了防止忘记,便记录下来。

因为灵活使用 Clover 成为黑苹果用户的必修课,否则你就只能漫天寻找 kext,寄希望与运气能正确驱动你的硬件了。Clover 中有一个强大的功能 KextsToPatch,属于 KernelAndKextPatches 的子项。

之所以用到 KextsToPatch,是因为不想每次升级的时候,都去更改系统 Kext,同时也为了防止升级时出现意外,也保持系统原汁原味,干净整洁。故一般情况下,我很少直接去动系统的内核扩展文件。

iPhone5 电信国行插移动卡解决来电显示通讯录名

家中的 iPhone 5 国行电信机,由于销号了,一直在吃灰状态中。今天喜闻盘古越狱发布,准备将该机子升级到最新版 iOS 9.0.2,插移动卡与卡贴给老妈用。遂拿起机子越了狱,可是,来电不显示通讯录名令老人很苦恼,研究了下,解决来电通讯录问题。

这里我们用到一个 OpenSSH 工具,手机及 PC 端都需要,由于已经越狱,手机端很方便的通过 Cydia 来搜索安装 OpenSSH,PC 端由于我现在使用的 OS X 系统,默认就自带的。这里要说明的是,手机端安装 OpenSSH 后,默认的 root 密码为 alpine,另外还有个用户 mobile 的密码也为 alpine,建议将这两个用户的密码都修改下,防止接入他人的 WiFi 下后被她们干坏事。

El Capitan 中 SIP 介绍

这两天大家纷纷将 OS X 系统升级到了 El Capitan,然后发现,一些注入的工具无法使用了,某些系统目录无法使用了,第三方未签名的 kext 无法加载了,问题一堆堆的。这是因为,Mac OS X 在 10.11 中全面启用了 System Integrity Protection (SIP) —— 系统完整性保护技术。

SIP 技术主要是用来限制 root 用户的权限,以提升系统的健壮性。

具体哪些目录受到保护,可以查看文件

/System/Library/Sandbox/rootless.conf

黑苹果的一些技巧汇总

白果虽然省心,但是如果要性能的话,那么就必须要 Mac Pro 了,移动的 U 不是用来干重力活的。可是吊丝一枚,囊中羞涩,所以,几乎黑苹果几乎是接下来的唯一选择。

之前写过一篇文章OS X 的一些技巧汇总,今天再纪录下黑果的一些使用纪录。

重建内核扩展缓存

权限修复,就是 chmod & chown 的使用,譬如

$ sudo chown -R root:wheel /System/Library/Extensions/

不过这里建议一些第三方内核扩展放置于 /Library/Extensions/ 目录下,那么权限方面就是

$ sudo chown -R root:wheel /Library/Extensions/

随后重建内核扩展缓存

$ sudo touch /System/Library/Extensions
$ sudo kextcache -f -u /