Intro

各位小伙伴大家好呀,我又回来啦~上一篇文章我向大家展示了NUC8i5BEH的开箱全过程,今天呢,就想和大家分享一下NUC安装macOS的新姿势——在线安装macOS。这种方案是某天在GitHub上扒代码的时候无意中发现的,经我实际测试过可行。大概看了一下,这是比较新的方案,能避免许多使用传统安装方法安装时带来的奇奇怪怪的问题,在此感谢各位GitHub上的大佬们的探索和无私分享~

新的安装姿势——在线安装macOS方法介绍

灵感来源

某一天我和往常一样,在GitHub挖宝,看看能挖到什么奇怪的东西。结果就发现了些不寻常的黑苹果思路——通过Apple的恢复模式在线安装黑苹果。

关于恢复模式,相信用过macOS或者Mac设备的小伙伴应该会有所了解。在开机的时候按住command+R,就可以进入恢复模式在恢复模式里面,我们可以从Time Machine恢复系统,也可以浏览Apple的帮助,还可以使用磁盘工具更改或修复磁盘,更可以重新安装macOS。当然,最后一种功能就是今天文章的主角啦~接下来我将会向大家介绍怎么使用GitHub大神们的方法来在线安装macOS。

方法来源

这个方法是GitHub用户cattyhouse提供的,根据他的说法,我们只需要准备好以下东西,就可以安装macOS了。

  • 一个容量1G以上的U盘,预先格式化为FAT32格式;
  • 适配于该硬件的OpenCore的EFI引导文件,放在U盘的根目录;
  • 由GitHub大神acidanthera制作的macOS恢复盘下载脚本以及下载好的恢复盘文件;
  • 用于OpenCore的菜单文件.contentDetails

优点和缺点就和下面那张图里面的一样,这里就不再重复了。

cattyhouse提供的优缺点

接下来我就来吃一下螃蟹吧~

安装所需的脚本&其他辅助文件

根据cattyhouse的说法,我们现在需要准备好由acidanthera制作的macOS恢复盘下载脚本macrecovery.py(下载地址我会放在本节末尾)。这个脚本是用python编写的,所以我们还需要准备好适合自己操作系统版本的python。

这些东西都准备好以后,我们就用命令行来到存放macrecovery.py的地方,执行以下附加参数的命令:

macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download

执行后脚本就自动从Apple的服务器直接下载恢复盘,并且存放在和脚本相同的位置

这个脚本默认下载的是最新版本macOS对应的恢复盘,如果需要下载其他版本的恢复盘,acidanthera也给出了其他的参数(具体说明文档也在后面提供)。

下载好以后,在与脚本相同位置的地方,应该存在两个新增加的文件:

  • BaseSystem.chunklist
  • BaseSystem.dmg

这两个文件就是我们所需的macOS恢复盘。这时候我们应该在U盘的根目录下建立一个新的文件夹,并将其命名为com.apple.recovery.boot

接着我们就应该将那两个文件拷贝到com.apple.recovery.boot文件夹中,并且在这个文件夹下建立一个文件.contentDetails(注意前面是有一个点的),内容随意填写即可,并且将其设置为隐藏属性。这个文件将作为OpenCore的启动菜单。

注意:如果在Windows下直接建立这个文件,系统会提示不允许空文件名。我们可以使用Notepad++之类的编辑软件建立文件,然后再将这个文件设置为隐藏。

然后回到U盘的根目录,将准备好的OpenCore的EFI文件复制到这里。我这里采用的是由GitHub用户csrutil制作的0.5.4版的OC引导文件(下载地址也在后面提供),整个文件夹复制过去后,U盘的文件结构应该像这样:

EFI├── BOOT├── OCcom.apple.recovery.boot├── BaseSystem.chunklist└── BaseSystem.dmg└── .contentDetails

直接可见的有EFI和com.apple.recovery.boot两个文件夹,到这里如果没有出错的话,引导盘应该就算制作完成了。

下载地址(部分地区可能打不开,请自寻方法哈):

  • cattyhouse的说明文件:github.com/cattyhouse
  • acidanthera制作的macOS恢复盘下载脚本:raw.githubusercontent.com
  • 其他命令参数大全:raw.githubusercontent.com
  • csrutil制作的OpenCore EFI引导文件:github.com/csrutil/NUC8I5BEH

实践检验时间到~

经过上面的流程,macOS的恢复盘就制作完成了,下面就是检验的时候了。不过在检验之前,我们要对NUC做一个简单的调整,以便于适应macOS的引导结构。

主板设置

首先,我们接好电源,然后通电开机。通电过程中迅速连按F7,进入UEFI设置界面(也就是intel Visual BIOS)

UEFI设置界面

然后点击右上角的“Advanced”,进入高级设置菜单,按照以下的设置方法设置:

  • 如果已经安装了拆机网卡,那就要首先进入Advanced--Devices--Onboard Devices,取消勾选“WLAN”和“Bluetooth”,关闭板载的Wi-Fi和蓝牙模块,避免和拆机卡冲突。

关闭Wi-Fi和蓝牙

  • 然后到Advanced--Security--Secure Boot,关闭安全启动,就像下面那样。

关闭安全启动

这时候就可以点击退出,然后保存重启了。注意,不要忘了插好U盘,接下来就可以从U盘开始引导启动了。

保存设置~

引导启动

插好U盘,就像下面那样,然后在开机通电的时候,迅速点按F10,进入BIOS引导菜单,选择U盘来启动,然后系统就会从U盘读取EFI文件,开始引导。

此时我们需要快速进入恢复模式,对于不同的键盘,有不同的按键方法(原理都是command+R组合键)

  • 对于标准的Windows键盘或者Windows/Mac两用键盘的Windows布局,在选择U盘启动后,迅速按住Windows徽标键,然后快速点按R键,直到看见苹果logo和进度条出现;
  • 对于Mac专用键盘或者Windows/Mac两用键盘的Mac布局,也是在选择U盘启动后,迅速按住command(⌘)键,然后快速点按R键,直至看到苹果logo和进度条出现。

操作正确的话,应该就能看到下面的进度条啦~

令人欣喜的苹果logo~

等待进度条读取完成,也就进入恢复模式了,就像下面的一样。

恢复模式主界面

然后点击磁盘工具,选定目标磁盘,应该是在“内置”那个地方的,然后点击菜单栏的“抹掉”,在弹出的对话框中输入任意磁盘名称,文件系统选择macOS日志式就好,然后点击“抹掉”,就可以了(这部分没拍,下面那张图是补拍的,选定的是macOS Base System,只是做个演示,不要抹掉这个哈~)

补拍一下磁盘工具,别抹掉这个盘哈~

然后点击左上角的红色按钮,返回至主界面,然后双击“重新安装macOS”,就可以进入macOS安装程序了。

macOS安装程序

接着就是一路下一步就可以了~

  • 特别注意:安装过程中应该保证网络连接稳定,最好使用有线网络。如果非要使用无线连接,请保证无线连接的稳定性,否则安装过程会失败。这个步骤是从Apple官方下载恢复包来安装macOS,安全性可以得到很好的保障。

下载安装的时间受到网速限制,一般半小时左右即可安装好。安装过程电脑可能重启多次,重启后不要像安装Windows一样拔掉U盘,这时候的引导任务,仍然由U盘中的EFI文件完成。

安装结束后应该能自动进入系统,但此时我们仍然应该进行一些微调,以便符合我们的使用习惯。

进系统后的微调

进入系统后,我们可以使用Hackintool这个软件进行调整,这是一款由澳大利亚团队开发的软件,官方网址是http://headsoft.com.au,有需要可自行下载。

打开软件后,转到“Disk”,中文版是“磁盘”,然后选定自己的硬盘,点击右边的第二个格子内的按钮,输入密码挂载引导分区,然后点击打开,然后进入EFI引导分区,就像下面这样:

进入引导分区

在分区内会看到一个名为“EFI”的文件夹,此时我们需要删除它,然后把U盘根目录下的EFI文件夹复制到这里。

切记:一定要删除系统自己生成的EFI引导文件,换上我们自己的OC引导,否则可能导致冲突,不要合并文件夹!!!!

然后,我们就可以拔掉U盘,让黑苹果系统自己引导开机了,我们可以试着重启一下,如果脱离U盘了还能引导,那就是成功了。

然后有些小伙伴会发现鼠标的方向和跟踪速度有点怪异,导致有些不跟手,这时我们还要做一个调整:点击左上角的苹果标志--系统偏好设置--鼠标,进入设置界面调整鼠标的相关设置。

进入系统偏好设置

然后取消勾选“滚动方向:自然”这个复选框,然后根据自己的使用习惯调整跟踪速度之类的小细节。

调整鼠标

整个macOS的安装和调整流程到此就算告一段落啦~完结撒花~

黑苹果efi安装_黑苹果新姿势~在线安装macOS相关推荐

  1. 安装Python的新姿势——神器Anaconda的安装教程

    文章目录 Anaconda简介 Anaconda下载 Anaconda安装 安装Python最常见的方式就是通过在官网下载的Python安装包来安装,这种安装方式的详细教程可以查看这篇文章--手把手教 ...

  2. debian nvidia 安装_【折腾】openSUSE安装与配置——从入门到放弃

    [写在前面] 小编之前电脑上用的是ubuntu20.04.1 LTS和Windows10双系统,最近ubuntu不知道出了什么问题,一打开软件就显示未知错误,强迫症的我决定彻底放弃ubuntu转投op ...

  3. java安装_如何在 Mac 上安装 Java | Linux 中国

    macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...

  4. Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)

    说明:       我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql       ...

  5. Linux软件安装管理 - CentOS (二) ---- yum在线安装

    1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 3.1 yum源文件 vi /etc/yum.repos.d/CentOS-Base. ...

  6. centos llvm安装_在CentOS上编译安装llvm-3.8.1详细教程

    在CentOS上编译安装llvm-3.8.1详细教程 2020/1/11  18:12 1682次 注:CentOS版本是6.8,6.x版本的操作类似 安装需求: [list] [*]Cmake: 3 ...

  7. MyEclipse6.5安装SVN插件的方法--在线安装

    一.安装方法: 方法一.如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search fo ...

  8. NoSQLRedis的介绍和Redis安装部署,通过yum在线安装Redis,通过源码安装Redis;

    目录 1.Redis简介 1).Redis是什么? 2).Redis能干嘛? 3).可以从哪里去下载Redis? 4).使用Redis进行的多种操作 5).Redis与其他数据库和软件的对比 2.Re ...

  9. python json库安装_【Python基础】安装python第三方库

    pip命令行安装(推荐) 打开cmd命令行 安装需要的第三方库如:pip install numpy 在安装python的相关模块和库时,我们一般使用"pip install 模块名&quo ...

  10. 家用计算机需要安装哪些软件,新电脑需要安装哪些软件

    新电脑需要安装哪些软件?新电脑到手之后肯定是要选一个自己喜欢的操作系统,之后再开始安装各类软件,那么哪些软件是新电脑必备的呢? 新买的笔记本电脑需要做什么? 刚拿到手的新电脑当然得装配最合适的系统. ...

最新文章

  1. CVPR 2020 | 更高质量的点云补全:上海交通大学团队提出点云分形网络
  2. 2020 年技术趋势一览:AutoML、联邦学习、云寡头时代的终结
  3. 【深度学习】一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)...
  4. 惊了!日本街头出现透明公厕,竟有人排队抢着上!
  5. XML——文档类型定义(DTD-Document Type Definition)
  6. OpenCV学习(7.16)
  7. 实时工业以太网的几种实现原理
  8. Windows 7上的Android Studio安装失败,未找到JDK
  9. collectionutils包_CollectionUtils工具类的常用方法
  10. 《C#高效编程》读书笔记11-理解短小方法的优势
  11. 编写一个成绩分类程序
  12. css高度最小值,兼容IE6、7、8和FF
  13. 《具体数学》学习建议
  14. html5video拼接屏一部分黑屏,拼接屏常见问题与解决方法
  15. python-selenium  自动化弹幕
  16. excle自动查找,自动匹配数据;查找对比两个相同的但顺序错乱的表格内容。
  17. 新浪微博产品的细微体验,你发现了么?
  18. C++调python(执行py文件)
  19. TCGA数据库的利用(三)——基因注释!
  20. 2021年中国巴豆酸市场趋势报告、技术动态创新及2027年市场预测

热门文章

  1. 高斯计工作原理和高斯计使用方法图解
  2. 21天学通C语言-学习笔记(4)
  3. 程序员应该如何学习线性代数
  4. 各类曲线的参数方程_三、常见曲线的参数方程.ppt
  5. LitePal的升级
  6. 用python设计数独的心得体会_Python生成数独矩阵
  7. java怎么缓存数据_java中的缓存技术该如何实现
  8. [乙女向]金色琴弦2f 安可[PSP汉化版][带完美存档+文档攻略+金手指]
  9. 【IDEA】IDEA XML注释与取消注释快捷键
  10. 用requests下载视频