本文以dell optioplex 3050 i7-6700 HD530 为例,简述安装黑苹果的过程。
准备工作
- 能获取当前机型的BIOS信息
- 能备份、修改当前机型的BIOS信息
- 获取当前机型的成功案例
- 找一个类似于手把手的教程
排除一些干扰因素。
- 能用DP,就不用HDMI、VGA
- 禁用PCI-E显卡
修改bios
由于苹果系统的一些要求,一般原生的bios并不能满足需求。对于小白而言,最快捷的方法便是去搜索相同型号安装黑苹果时修改bios的相关文章。
修改bios时有一些值是可以通过图形化界面来操作的:
- 恢复出厂设置
- setting -> general -> Boot Sequence -> Boot List Option 选择 UEFI
- setting -> general -> Advanced Boot Options -> 取消Enable legacy Option ROMS
- setting -> video -> promary display -> Intel HD Graphics
- setting -> secure boot -> secure boot enalbe -> disabled
- Setting -> virtualization support -> vt for Direct I/O -> 取消 Enable VT for Direct I/O
第一次安装,为了减少一些不必要的坑,我选择了直接禁用pci-e显卡。直接将DP线插在板载的显卡上。
还有一些值则需要通过grup来进行变更。通过grup来变更的,则需要:
- 将U盘格式化为fat32。
- 将下载的efi
文件夹直接复制到U盘的目录中,打开U盘后目录如下:efi->boot->bootx64.efi。
- 然后将U盘插入待装系统的电脑,并将引导方式设置为uefi,启动项选择插入的U盘(如果找不到的话,可能是U盘的格式化格式不正确,uefi只识别fat格式)。
- 出现
grub>
提示后说明启用grub成功。
接着输入setup_var 地址
来查看BIOS原值并记录好(用于操作不当时恢复),然后按网上的教程输入setup_var 地址 新值
来设置新值。
dell optioplex 3050的值修正如下:
- 显存修改为64M
setup_var 0x795 0x02
setup_var 0x4ed 0x0
禁用 CFG
修改完成后重启系统。
下载苹果系统
打开github https://github.com/corpnewt/gibMacOS,下载项目zip后解压,运行gibMacOS.command:
- 可以直接输入下载系统的编号,此时将下载完整的系统+启动文件。
- 由于在安装系统时,并不需要完整的系统(系统有5个G之多),所以一般我们会先选择按
R
,然后找到需要系统的full install版本。这样以来下载的量便小多了。
选择系统版本时,由于我在github上找到了相同机型的EFI,所以对应下载了与github相同的10.14.6版本。
下载该系统需要有良好的网络环境,如果下载不成功,请先解决网络环境。
准备安装U盘
下载完成后,在macOS downloads/.../...
文件夹中会找到RecoveryHDUpdate.pkg
或者RecoveryHDMetaDmg.pkg
。
- 将其扩展名由pkg修改为dmg(如果未显示扩展名,则依次打开finder -> 参数 -> 高级 来启用扩展名)
- 双击该文件(将自动挂载)
接着在macOS downloads/.../...
文件夹找到Basesystem.dmg
,双击挂载。
然后打开磁盘工具
- 显示 -> 显示所有设备
- 选择USB设备(注意要选择那个根设备,比如Kingston Data...)
在磁盘工具界面的上方中间的位置选择 部分。
1.如果 部分 无法点击,那么按以下操作:1. 选择 擦除 2. 名字随便起,格式选择:MacOS Extended Journaled,方案选 GUID... 3.
给U盘分区
- 点击左侧圆盘下方的
+
号来添加一个新分区 - 第一个分区的大小最少为200M,名字必须命名为:CLOVER,格式选择MSDOS
- 其余的空间给第二个分区,名字随便起(比如为macos,后面用到macos的均指该分区,如果你起的是别的名称,注意在后面的操作中将macos换成实际的名称),格式为:MacOS Extended Journaled
- 点击左侧圆盘下方的
- 应用,稍等一会,等重新挂载完成。
- 选择macos分区
- 选择 恢复
从列表中选择前面我们自动挂载的BaseSystem
- 恢复时可能会发生权限错误,此时则需要打开shell,进入
macOS downloads/.../...
文件夹。然后执行sudo /usr/sbin/asr restore --source BaseSystem.dmg --target /Volumes/macos --erase
。 - 注意:1中的macos应该为4.3起的名字。
- 恢复时可能会发生权限错误,此时则需要打开shell,进入
- 这个过程会稍长一些,取决于U盘的写入速度。
- 写入完成后,在finder中选择CLOVER分区,将由github上下载的efi文件夹整个复制到CLOVER中。
至此,U盘准备完毕。
安装系统
待完成后将将U盘插入待装电脑的USB2.0接口上。然后重新启动电脑,选择U盘启动。
启动成功后:
- 插入能直接上网的网线(自动获取IP地址后自动上网)
- 在clover的界面上直接按回车。
- 此时屏幕开始跑条,显示各种信息,耐心等待
- 显示苹果的LOGO+加载进度条
- 选择语言
- 磁盘工具
- 显示 -> 显示所有设备
- 抹掉硬盘 -> 名称随便起,格式选择apfs,方案选gui
- 完成后关闭磁盘工具,然后点击 重新安装macOS
- 继续,如果出现:
将安装器信息下载到目标宗卷失败
,请尝试插拔网线后重试。 - 选择操作系统安装的硬盘后,接下来将下载操作系统,此过程快慢依赖于网速。
- 系统下载完成后会自动重新启动,重新启动后仍然选择U盘启动。显示clover界面后,选择
macos
后按回车(此时进入的是硬盘上的系统安装)进行系统安装界面。 - 系统会重新启动几次,每次都按上面的步骤操作一次即可。
- 在进行各项的常规后,便顺利进入系统了。
复制EFI
如果将U盘clover分区的EFI复制到硬盘的EFI分区中,那么便可以拔掉U盘了。
diskutil list
查看硬盘信息- 挂载
EFI
分区:sudo diskutil mount disk0s1
- 来到finder打开刚挂载的EFI,使用U盘中的clover中的EFI文件夹替换到挂载的EFI中的EFI文件夹。
- 退出U盘,重新启动电脑,并选择硬盘启动。
修改串号
修改串号是为了避免与其它的电脑产生冲突,进而影响一些功能。需要用到一款叫:clover configurator的软件:
打开软件后按这篇文章进行设置即可。
禁用休眠
macos自带休眠功能,查找了一下若要正常启用该功能,需要动的地儿还不少,本着自己是小白的定位,直接禁用该功能。
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
重新启动,此时一台插入网线后能用的黑苹果便安装成功了。还有些不完美的地方,等沉淀一小段时间后再折腾。
总结
本次安装总体还算顺利,个人感觉这与运气是分不开的。如果当初没有获取一份可用的EFI,那么我会选择放弃或是重新选择另一机型来尝试。之所以运气好,个人感觉有以下因素:
- 禁用了PCI-E显卡,排除了显卡干扰.
- 直接使用了支持DP接口的显示器
- 找到了本型如何读取、设置BIOS的方法,并获取到了相关设置BIOS的教程。
- 运气好,在github上与机型为关键字获取了一份直接可用的EFI。
- 未尝试启用休眠
参考文档:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。