Dreamer2q Blog
见到,不如不见
Dreamer2q

Code is cheap, talk is expensive

64日志

机械革命s1 Pro安装Hackintosh记录

创建于 2021-04-14 共 1342 字,阅读约 5 分钟 更新于 21-04-16 13:49
浏览 39评论 0

进入大学,第一次向父母要钱买了人生的第一台全新的笔记本电脑,就是机械革命s1 pro。至于选择的理由嘛,很简单,就是性价比非常的高。

Screenshot_20210414_201727.jpg

留一个图纪念一下


至于为何是轻薄本而不是性能更强的游戏本?还是因为买笔记本之前就已经攒了一台二手的台式机,所以对笔记本的要求就很低,轻薄便携即可。


对mac的心路历程

作为Windows的老用户了,我一开始对mac是不以为然的。Windows不香嘛?干嘛要用mac?我能列举mac的种种缺点,然后得出一个结论,还是win香。


如果我长期处于一个win围绕的环境下,可能真的不会去考虑mac,毕竟苹果的东西有性价比嘛?

于是没有mac的我很自然的选择去做安卓,然而安卓没学到多少,倒是转去学flutter了。(因为flutter上手太快了,有很容易做出漂亮的UI来,真的是❤️了)。


然而flutter是跨端的,即安卓、iOS我都支持,但是苦于我只有安卓就只能用flutter搞一搞安卓的应用,感觉根本没有发挥它的实力,即同时配适安卓和iOS。由于我的转型和坚持,最后我将社团的app用flutter重构了,只不过仅限于安卓端,如果iOS也采用flutter必然会导致社团技术栈的大变动,这是得不补偿的。


后面我又加入了「语燕」的开发,自然也是安卓为主,虽然flutter说的是跨平台,但是在不同的平台上表现的还是有区别的,最简单就是iOS的力学效果在安卓会报错,见#78683


种种因素的影响下,我开始转变了自己的观点,觉得mac似乎越来越香了,尤其是在我体验过他人的macbook的之后,苹果笔记本的键盘手感真的是太爽了。呜呜~


于是我曾经对mac的蠢动又焕发了,决定先给我的机械革命s1 pro装上苹果系统。这里记录一下经历。


准备工作

虽然之前搞过虚拟机的mac系统,但是由于是虚拟机,都是别人做的好好的,没啥操作难度。所以说,我是站在一个mac小白的视角来写的。


  1. 检查硬件支持情况
    1. CPU英特尔即可
    2. MX250独显【不支持】= 不存在的硬件
    3. intel的网卡、蓝牙【支持】(之前只能使用支持苹果的博通方案)
    4. 声音【支持】
    5. 触摸板【支持】
  1. 准备安装原料
    1. 本机专用的EFI文件(这个文件很重要,苹果系统需要它来引导进入,如果对不上机器型号,自然无法开机,或者机器的某些硬件不支持例如没有声音WiFi)

⚠️ 注意区分intel和博通的网卡,它们对应不同的EFI文件

    1. 烧录软件,用户制作启动U盘
      1. balenetcher,用于制作苹果启动盘
      2. diskgenius,用于替换专用的EFI文件
  1. 准备系统安装包
    • 下载一个最新的系统包即可,一般是dmg结尾的文件


安装流程


  1. 制作mac启动盘
    1. 使用balenetcher将dmg系统文件写入到U盘
  1. 将系统的EFI替换成自己机器使用的EFI
    1. 使用diskgenius替换ESP文件下面的内容即可
  1. 笔记本配置BIOS
    1. 关闭EFI的安全模式
  1. 笔记本上安装系统镜像
    1. 先将磁盘格式成苹果系统专用格式
    2. 安装系统到磁盘上
  1. 修复安装盘的EFI
    1. 将之前准备好的EFI复制到mac系统安装的那个盘里面(用于引导苹果系统,这样就不需要U盘来引导来)


这里就是安装单独的haskintosh系统的步骤,但是你也可能需要win和苹果双系统,这时候需要在windows里面添加一条引导记录,用于引导mac系统的进入。


黑苹果一般用不了iCloud等服务,如果需要使用,需要经过一个叫“洗白”的步骤,即替换一下硬件的序列号成为官方注册过的白苹果。


个人理解

当你搜索苹果需要使用的EFI,一般会告诉你它是OC或者Clover或者其他。这一步很关键的,安装苹果的难点就在于如何引导进入系统。而OC或者Clover就是做这个活的,它们通过一下手段来伪诈苹果引导需要的系统,让系统以为是真的苹果设备,然后才能加载系统。


关于系统的引导见


第一次折腾黑苹果,重装了两次才搞定。


黑苹果真香。