独立开发-准备篇-黑苹果

前言

不日前看到了即友分享的雷总年轻时的文章,感触良多,回望自身,感觉自己慢慢的忘记了对代码的热爱,但也如雷总文章里所说:

一旦面对电脑,立刻顿悟,电脑还是自己最擅长的事,也是最顺手的事

于是便想重拾自己对代码的热爱,决定开始开发一些自己喜欢的 app 或者小程序之类,让自己动起来

工欲善其事必先利其器

因为自己比较习惯mac的开发环境(公司一直给配的mac),但自己手头只有一个联想小新 13pro 笔记本,经过一番调研,发现这个电脑正好比较适合黑苹果,便准备尝试一下自己安装黑苹果,下面列一下我主要参考的博文和我的小新的配置

黑果小兵的部落格

联想小新PRO 13 2019/2020兼macOS Catalina安装教程 | 黑果小兵的部落阁 (daliansky.net)
黑果小兵github

github.com/daliansky/X...
csdn --- iCanCode

小新Pro13成功安装黑苹果超详细教程,小白也会安装双系统!_小新pro13安装ios-CSDN博客

规格 详细信息
处理器 Intel® Core™ i5-10210U CPU @ 1.60GHz
内存 16 GB 2666 MHz DDR4 SK
硬盘 三星981m(已更换致钛 TI5000 1T)
网卡 INTEL AX201
显卡 MX350独显+核显

一、物料准备

  1. 镜像下载:从黑果小兵公众号打赏后可以获得到下载链接(此处因为这个为付费镜像,未获取授权下,我也不方便共享,还请去公众号获取,或者其他渠道获取)

  2. U 盘制作:

    1. U 盘至少 16G
    2. 下载 balenaEtcher 进行刻录
  3. efi 文件(注:efi 文件就是系统的启动引导文件),镜像中有默认的 efi 文件,但我安装时一直卡在了 pci 报错,如下图所示,建议下载小新黑苹果群里 efi 文件(网盘链接 提取码: 3ya3)

  1. 固态硬盘,因为我的原装硬盘三星 981m 与黑苹果不兼容,所以准备了一块致钛 5000的硬盘

二、安装

  1. 建议进行 efi 文件替换

    1. 下载 DiskGenius
    2. 用 DiskGenius 打开 U 盘,找到 U 盘中的 EFI 目录
    3. 强制删除 EFI 目录中的所有文件
    4. 将网盘中的 efi 文件全部复制到 U 盘的 EFI 目录中
  2. 升级 BIOS,这里可以直接下载 github 里的bios,直接双击安装即可,升级时电脑会重启,中途什么都不要动(注意:此处有风险,刷 bios 有问题请找售后,请谨慎操作)

  3. 修改 BIOS,解锁 DVMT 、 开启CFG Lock,这里参考 github 中的修改

    1. 重启电脑,按fn + F2 进入 BIOS

    2. 解锁 DVMT:将 DVMT 设置为 64 M(这是因为 macOS 的最低要求为 64M ) DVMT = 64M

      Advanced -> System Agent -> Graphics Configura -> DVMT PreAllocated

    3. 解锁 CFG:

      CFG =disable Advanced -> Power Performanc -> CPU Power Manage -> CPU Lock Configura

  4. 更换硬盘(注:打开后盖需要使用T5的内六角螺丝的螺丝刀,建议直接购买套装螺丝刀),此处如果硬盘为全新 ,建议进入 U 盘的 PE 系统,给硬盘进行分区,使用 PE 中的 DiskGenius 新建一个EFI分区,然后将剩下的分区格式化成exFAT格式备用

  5. 重启电脑,选择安装 mac

  6. 如果没有报错(如果有报错,建议更换 efi),那么就会进入到 mac 的安装页面,先选择磁盘工具,将之前准备好的分区点击抹掉 ,名称建议写英文,格式为APFS ,方案为GUID分区图 ,完成后就可以退出磁盘工具

  7. 退出磁盘工具后,点击安装 MacOS,一直继续即可

  8. 期间会重启几次,重启后记得选择最后一个选项,就是之前抹掉时填写的硬盘名称,继续安装,而不是选择 install MacOS

  9. 安装完成后,打开终端,执行命令

    bash 复制代码
    sudo spctl --master-disable
    sudo kextcache -i /   # 小新PRO请务必执行重建缓存的动作
  10. 进行到此已经完成大半,接下来就是要将 U 盘中的 efi 文件复制到硬盘中的 efi 文件夹中,这样就可以不用 U 盘进行引导进入系统了,复制方法我是进入到 PE 中使用 DiskGenius 打开 EFI 分区进行复制的,如果需要在 mac 系统下操作,可以参考黑果小兵的部落格文章

三、结语

不知从何时起,慢慢的就对外界失去了好奇心,对很多事情失去了兴趣,通过这两天晚上的安装黑苹果,找回了以前喜欢折腾的感觉,接下来就是继续自己对代码的热爱,完成自己独立开发的几个 app,在这里简单列一下自己的想法,看看自己最终能实现多少,也是本着 buildinpublic 的原则,先从想法开始

#1 母婴类

给宝宝记录一天的吃喝拉撒的宝宝记录 app,想写这个主要也是因为自己有了宝宝,一直在用 piyo 这个 app 来记录,但总感觉这个 app 缺了点东西,于是想在这个的基础上进行改进
#2 todolist类型(或者个人项目管理类)

这个主要就是在自己在考虑写上面那个记录 app 时,总是在拖延,于是开始给自己定目标,做任务分解,但一直感觉没找到适合的做项目分解和 todo 的 app,于是就想参考自己的需求给自己做一个,这个还在考虑需求中
#3 拼单类型

这个主要之前周末去奥莱耐克店买鞋子,店内4件6折,需要拼单一起打折扣,对于一些社恐和不善于交谈的人,其实很难成单,而且有时候确实难找到人拼,于是就有了拼单小程序和 app 的想法,主要是基于定位,发起或者发现附近的拼单需求,这个自己考虑的就是要做强隐私保护的

除了开发外,还希望自己能在今年完成一定的阅读,不求多,希望自己能读完

  • 蛤蟆先生去看心理医生
  • 你的一岁孩子
  • 简约至上:交互式设计四策略

长路漫漫,愿我们总能找到自己心中的热爱,一路相随,最后附上一张我的小新黑苹果的照片吧,以此纪念

相关推荐
IT杨秀才3 天前
自己动手写了一个协程池
后端·程序员·go
程序员麻辣烫5 天前
像AI一样思考
程序员
一颗苹果OMG6 天前
关于进游戏公司实习的第一周
前端·程序员
万少7 天前
你会了吗 HarmonyOS Next 项目级别的注释规范
前端·程序员·harmonyos
楽码7 天前
彻底理解时间?在编程中使用原子钟
后端·算法·程序员
江南一点雨8 天前
又一家培训机构即将倒闭!打工人讨薪无果,想报名的小伙伴擦亮眼睛~
java·程序员
用户86178277365188 天前
ELK 搭建 & 日志集成
java·后端·程序员
河北小田8 天前
局部变量成员变量、引用类型、this、static
java·后端·程序员
文心快码 Baidu Comate8 天前
新一代的程序员如何培养自己的核心竞争力?(一)
人工智能·程序员·ai编程·文心快码·智能编程助手
梓羽玩Python8 天前
今日软荐:这款AB下载管理器,够简洁!
后端·程序员·github