Dell 5420 黑苹果

不知怎么的,自己的 Dell Ins 5420 和 Linux 水土不足,卡成犭句。又不想用 Windows…… 那么就来一个黑苹果吧!

PE、Linux Live CD、Mac 安装 U 盘混着用……才是最好的!

写盘

要在 Mac 下制作一个系统恢复 U 盘。(要想装黑苹果,需要先有一个苹果…… 是不是死循环了……)

  1. App Store 里面下载 Install macOS High Sierra,大概 5.7G。
  2. U 盘插上去,用磁盘工具抹盘
  3. 使用咒语 sudo "/Applications/Install macOS High Sierra.app/Contents/Resources/createinstallmedia" --volume /Volumes/U 盘名称 --applicationpath "/Applications/Install macOS High Sierra.app" --nointeraction 制作恢复 U 盘(不知道直接 安装 会是啥效果,但大家都是拿命令来做的,奇怪)
  4. 下载 Clover,安装到 U 盘上,即将安装的时候选左下角的” 自定义 “,只勾选前两相(只安装 UEFI 启动)

OK,上述都不重要…… 下面最最最重要的是 EFI 这个东西。

想办法挂载 U 盘中的第一个叫 EFI 的分区,然后把 这个压缩包 里面的东西覆盖进来。挂载失败的话可以回 Linux 或者 Win 下来操作。

设置 EFI

插 U 盘,进 BIOS,只启用 UEFI 启动,关闭 Security Boot。添加 EFI 启动项,名字随意,地址选 EFI/CLOVER/CLOVERX64.efi

安装第一步

  1. EFI 启动,如果能看到 Apple 在读进度条的话就没什么事情了。如果不能,Google 找教程改 EFI/CLOVER/config.plist 文件吧…… 各种玄学的。
  2. 磁盘工具,给硬盘起个名字,把整个硬盘用 GUID 分区图抹掉(分区助手左上角有个小图标可以切换左栏状态)。安装在硬盘上。重启

安装第二步

谁会想到这里还有个大魔王呢……

直接选择硬盘上的 MacInstall 首先是一个报错:

原因是电脑上有 Nvidia GPU。解决办法是删除 EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi 文件。(我是舍不得删,所以后缀加了个 .bak

然后重新进入,还有一个报错:

原因和解决办法都比较奇葩: Apple 推出了 APFS 磁盘格式,好像 Clover 兼容不太好还是没完全破解。解决办法是不把 HFS + 转换为 APFS。

  1. 重启,回「安装第一步」的 U 盘,菜单里面找到「终端」
  2. cd "/Volumes / 你的硬盘的名字 / macOS Install Data"
  3. vi minstallconfig.xml
  4. 找到前面一个很显眼的「转换为 apfs 磁盘格式」(我忘了具体是啥了……),把下面的 true 改为 false,保存退出
  5. 重启回硬盘,继续安装过程,大概 18 分钟。

这个步骤也可以用 Linux Live CD 来做:

  1. 进入 LiveCD 环境
  2. 用咒语 sudo mount -o force,rw /dev/sda1 /mnt
  3. /mnt 下面找 minstallconfig.xml,然后再随意怎么改。

(知道这一点的话,我们其实就可以把 LiveCD 当作 Mac 的维护盘,玩意黑苹果崩了,还能用它抢救里面的文件)

重启,顺利进入第三步

安装第三步

就是正常设置啦,这个没啥可说的。

后续工作

到这里我们还都是用 U 盘启动的。所以为了更舒服一点,我们需要改成硬盘启动。

  1. 用 Clover Configuration 配置工具挂载 EFI 分区(必须先挂载,否则行为很奇怪)
  2. 安装 Clover,选择 “安装到硬盘上”,“只安装 EFI 相关东西”
  3. 安装完毕,去挂载出来的 EFI 分区,把 EFI 文件夹删掉,换成现在 U 盘里面的版本

然后是安声卡网卡显卡驱动。从这里开始就比较玄学了。我也” 几乎没做 “。网卡方面,Intel 内置网卡「全球无驱动」,直接买了 RealtekUSB 网卡搞定。声卡也是安了万能驱动。显卡 Nvidia 有官方驱动可以安。

最后就是小细节了,我更是没弄: 触摸版的多点触摸、显卡亮度调节、电池电量显示……新手嘛,刚刚过了 安装 这一关,而且 Plist 还不是自己写的……

关于 iCloud

现在 Clover Configuration 比较好了,可以直接生成序列号。

我们需要做的是:

  1. Clover Configiration 里面找到一个和自己电脑相近的机型,生成相应资料
  2. 拿序列号来 EveryMac 查一下,结果页面有结果,保证这是一个” 真实 “的序列号
  3. 拿序列号来 Apple 保修 查一下,结果页面出错(对,出错才是对的),保证这个序列号没被别人用过
  4. uuidgen 生成一个 UUID,填到 UUID 处
  5. 保存 plist,重启

其实上面两个「查询」都可以跳过的。

然后登录 iCloud,iMessage,慢慢等待激活……其中 iMessage 激活可能需要半小时。

其他

登录 iCloud 之后,我被封号了,强行让你改密码。改了密码,同时需要再次绑定支付方式之后,一切 OK。可以正常发 iMessage、App Store 下软件。

不折腾的驱动们

黑苹果最烦人的要数驱动了。本着尽可能少折腾的原则……

声卡

最简单了: 安装 VooDooHDA 2.8.9 Clover 即可。

如果是单独的安装包,选 UEFI 安装方式之后,去 EFI 分区的 CLOVER/kexts 里面,将 VoodooHDA.kext 从其他文件夹里面移动到 Other 里面。

如果是 MultiBeast 安装的,那么需要 cp -R /Library/Extensions/VoodooHDA.kext /Volumes/EFI/EFI/CLOVER/kexts/Other

网卡

淘宝买一个 USB 网卡……然后安装个驱动即可。没找到对应型号。

内置的 Intel 无线网卡 “全球无驱动”,建议直接放弃。

显卡

其实显卡直接放弃了的…… “又不是不能用”。

想折腾的话,去 NVIDIA 官网下载驱动,安装就好。然后好像还需要在 Clover 里面设置什么东西……反正这个没有成功

电源管理

直接放弃

多点触摸板

直接放弃


工作的:

  1. 系统
  2. 键盘
  3. 有线网
  4. 声卡要打万能驱动才工作
  5. Wi-Fi 需要买 USB 无线网卡,内置 Intel 网卡不工作

不工作的:

  1. 显卡好像不能调亮度,即使有驱动
  2. 触摸板不支持多点触摸,好像要打驱动
  3. 电源管理,不显示电池电量…… 这个比较烦

plist 神马的…… 照着教程慢慢改吧……

总之比 Linux 跑得快。


参考资料

发表评论

电子邮件地址不会被公开。 必填项已用*标注