黑苹果折腾记

黑苹果折腾记

Tans 894 2023-08-09

黑苹果折腾记

最近闲来无事想在家,花了点时间为自己的笔记本捣鼓捣鼓装了一套黑苹果系统,下面是这个旅程的点滴。

硬件环境

  • 电脑 Huawei Matebook14 2019 i5-8265U MX250独显
  • BIOS 1.26

需要的工具:

安装过程

前置操作

如果有装WIN系统经验,需要一个部署盘来来进行安装。安装黑苹果也同样如此,首先需要刻录下载好的苹果镜像到U盘中,使用工具balenaetcher来进行刻录,操作很简单,看官网文档即可。

通常要求U盘大小不小于16GB

磁盘分区

由于目标是双系统安装,在不格式化windows分区的前提下,需要为mac建立新的专属分区。因此需要使用DiskGenius等工具来进行分区。

  • 启动WinPE,打开DG软件或者傲梅助手,对磁盘进行调整,调整ESP分区大小为200M,并在安装磁盘末尾新建一个大约120G的HFS+分区

如果无法直接调整ESP分区大小,可以先调整C盘,在其前部加入100M,再扩容ESP分区为200M

就此,待安装磁盘的分区工作完成。
image-1691573873217

解锁CFG并修改dvmt至64mb

此部分不是必须的,但是特定的版本系统或者EFI需要执行此逻辑,否则会出现卡logo现象。

通过解锁cfg后能得到原生的电源管理、CPU变频、睡眠等特性。修改dvmt至64mb可以hdmi/dp输出4k60p的信号。此部分需要修改底层BIOS程序,具体操作很简单,可以参照 https://github.com/ske1996/matebook-13and14-OpenCore-Hackintosh 部分进行修改。注意事前备份BIOS

替换EFI分区

这一步是最重要的一步,EFI分区是系统启动的重要分区,通常位于磁盘的起始扇区,包含Bootloader、驱动等内容。因此需要找到与自己机器适配的EFI分区(也可以自己通过OpenCore来制作,后面会专门讲解)。

可以通过谷歌搜索“黑苹果+你的电脑型号” 来寻找别人做好的EFI分区

在找到适配的EFI文件之后,进入WinPE或者Windows系统,挂载U盘的OC分区,将该适配EFI文件夹 替换掉U盘OC分区下的EFI文件夹。

安装

  1. 重启电脑,进入BIOS选择U盘启动,此时进入引导程序(Opencore、 Clover),再选择 Install MAC 选项进行安装。

在安装过程中,会重启很2-3次,如果不慎重启到windows启动,不要慌张,重新进入BIOS选择U盘启动,继续安装。

  1. 安装完成后,进入MAC系统,挂载U盘EFI分区,将EFI文件夹下的OC文件夹复制到安装磁盘的EFI分区下,这一步是为了新建新的UEFI启动项目。

image-20230809163839964

  1. 启动到Win系统,使用Bootice工具修改UEFI启动序列,添加ESP分区下的 \OC\OpenCore.efi, 这样一来,就可以通过F12进入启动菜单,选择不同的启动项来引导windows或者mac系统。

后续操作

  1. 根据 https://github.com/ske1996/matebook-13and14-OpenCore-Hackintosh 安装HDIPI部分进行安装,这一步为了选择适合自己屏幕的分辨率,防止过大或者过小影响使用。
  2. 测试各个功能项是否可用,如果不可用一般是驱动问题,可以自行谷歌,如果使用Opencore来引导,通常是编辑 \EFI\config.plist 文件来进行修复。此文件定义着BIOS引导MAC过程中的各项配置,例如驱动位置、机器码、补丁等等。可视化编辑软件:OC Auxiliary Tools , 我们也是根据此软件来定做自己的EFI分区
  3. 修改三码,首先利用Hackintool工具来生成三码,然后使用OC Auxiliary Tools来进行修改。此部分比较玄学。

成果截图

下面贴几张成果图,虽然不是第一次体验MacOS,但是对于我来说,对比Win其明显的特点包括:

  • win是用户改造产品,mac真是产品改造用户…
  • apple的审美还是不错的
  • 简约,虽然隐藏了许多系统级别的自定义,但是确实提供了非常直观的接口给用户,学习成本低
    image-1691572493238
    image-1691572533042
    image-1691572638649

总结

其实安装黑苹果和安装windows类似,但是如何寻找并配置驱动并进行相应的复杂配置是一个难点。通常此次DIY,也对EFI分区和win、macos的启动流程有新的认识。希望在接下来的体验过程中,能对MacOS有进一步的了解。

其他优化

快捷键设置

刚开始使用MacOS时,对其快捷键感觉强烈不适应,本着尽量远离鼠标是提高生产效率的重要原则,第一时间就去寻找替换快捷键的方案,直到遇到 Karabiner 热键工具。
推荐的几个rules:

  • CapsLock Toolbox (类似windows capslock+ 的功能, 例如 capslock + s = 光标右移)
  • Windows shortcuts on MacOS (实现ctrl+C, crtl+A 等重要功能)

配置方法如下图所示:
image-1691646510241

其他参考