2

本文以dell optioplex 3050 i7-6700 HD530 为例,简述安装黑苹果的过程。

准备工作

  1. 能获取当前机型的BIOS信息
  2. 能备份、修改当前机型的BIOS信息
  3. 获取当前机型的成功案例
  4. 找一个类似于手把手的教程
  5. 排除一些干扰因素。

    1. 能用DP,就不用HDMI、VGA
    2. 禁用PCI-E显卡

修改bios

由于苹果系统的一些要求,一般原生的bios并不能满足需求。对于小白而言,最快捷的方法便是去搜索相同型号安装黑苹果时修改bios的相关文章。

修改bios时有一些值是可以通过图形化界面来操作的:

  1. 恢复出厂设置
  2. setting -> general -> Boot Sequence -> Boot List Option 选择 UEFI
  3. setting -> general -> Advanced Boot Options -> 取消Enable legacy Option ROMS
  4. setting -> video -> promary display -> Intel HD Graphics
  5. setting -> secure boot -> secure boot enalbe -> disabled
  6. Setting -> virtualization support -> vt for Direct I/O -> 取消 Enable VT for Direct I/O
第一次安装,为了减少一些不必要的坑,我选择了直接禁用pci-e显卡。直接将DP线插在板载的显卡上。

还有一些值则需要通过grup来进行变更。通过grup来变更的,则需要:

  1. 将U盘格式化为fat32。
  2. 下载的efi

文件夹直接复制到U盘的目录中,打开U盘后目录如下:efi->boot->bootx64.efi。

  1. 然后将U盘插入待装系统的电脑,并将引导方式设置为uefi,启动项选择插入的U盘(如果找不到的话,可能是U盘的格式化格式不正确,uefi只识别fat格式)。
  2. 出现grub>提示后说明启用grub成功。

接着输入setup_var 地址来查看BIOS原值并记录好(用于操作不当时恢复),然后按网上的教程输入setup_var 地址 新值来设置新值。
dell optioplex 3050的值修正如下:

  1. 显存修改为64M setup_var 0x795 0x02
  2. setup_var 0x4ed 0x0 禁用 CFG

修改完成后重启系统。

下载苹果系统

打开github https://github.com/corpnewt/gibMacOS,下载项目zip后解压,运行gibMacOS.command:

  1. 可以直接输入下载系统的编号,此时将下载完整的系统+启动文件。
  2. 由于在安装系统时,并不需要完整的系统(系统有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,双击挂载。

然后打开磁盘工具

  1. 显示 -> 显示所有设备
  2. 选择USB设备(注意要选择那个设备,比如Kingston Data...)
  3. 在磁盘工具界面的上方中间的位置选择 部分。
    1.如果 部分 无法点击,那么按以下操作:

     1. 选择 擦除
     2. 名字随便起,格式选择:MacOS Extended Journaled,方案选 GUID...
     3. 
  4. 给U盘分区

    1. 点击左侧圆盘下方的+号来添加一个新分区
    2. 第一个分区的大小最少为200M,名字必须命名为:CLOVER,格式选择MSDOS
    3. 其余的空间给第二个分区,名字随便起(比如为macos,后面用到macos的均指该分区,如果你起的是别的名称,注意在后面的操作中将macos换成实际的名称),格式为:MacOS Extended Journaled
  5. 应用,稍等一会,等重新挂载完成。
  6. 选择macos分区
  7. 选择 恢复
  8. 从列表中选择前面我们自动挂载的BaseSystem

    1. 恢复时可能会发生权限错误,此时则需要打开shell,进入macOS downloads/.../...文件夹。然后执行sudo /usr/sbin/asr restore --source BaseSystem.dmg --target /Volumes/macos --erase
    2. 注意:1中的macos应该为4.3起的名字。
  9. 这个过程会稍长一些,取决于U盘的写入速度。
  10. 写入完成后,在finder中选择CLOVER分区,将由github上下载的efi文件夹整个复制到CLOVER中。

至此,U盘准备完毕。

安装系统

待完成后将将U盘插入待装电脑的USB2.0接口上。然后重新启动电脑,选择U盘启动。

启动成功后:

  1. 插入能直接上网的网线(自动获取IP地址后自动上网)
  2. 在clover的界面上直接按回车。
  3. 此时屏幕开始跑条,显示各种信息,耐心等待
  4. 显示苹果的LOGO+加载进度条
  5. 选择语言
  6. 磁盘工具
  7. 显示 -> 显示所有设备
  8. 抹掉硬盘 -> 名称随便起,格式选择apfs,方案选gui
  9. 完成后关闭磁盘工具,然后点击 重新安装macOS
  10. 继续,如果出现:将安装器信息下载到目标宗卷失败,请尝试插拔网线后重试。
  11. 选择操作系统安装的硬盘后,接下来将下载操作系统,此过程快慢依赖于网速。
  12. 系统下载完成后会自动重新启动,重新启动后仍然选择U盘启动。显示clover界面后,选择macos后按回车(此时进入的是硬盘上的系统安装)进行系统安装界面。
  13. 系统会重新启动几次,每次都按上面的步骤操作一次即可。
  14. 在进行各项的常规后,便顺利进入系统了。

复制EFI

如果将U盘clover分区的EFI复制到硬盘的EFI分区中,那么便可以拔掉U盘了。

  1. diskutil list查看硬盘信息
  2. 挂载EFI分区:sudo diskutil mount disk0s1
  3. 来到finder打开刚挂载的EFI,使用U盘中的clover中的EFI文件夹替换到挂载的EFI中的EFI文件夹。
  4. 退出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,那么我会选择放弃或是重新选择另一机型来尝试。之所以运气好,个人感觉有以下因素:

  1. 禁用了PCI-E显卡,排除了显卡干扰.
  2. 直接使用了支持DP接口的显示器
  3. 找到了本型如何读取、设置BIOS的方法,并获取到了相关设置BIOS的教程。
  4. 运气好,在github上与机型为关键字获取了一份直接可用的EFI。
  5. 未尝试启用休眠

参考文档:


潘杰
3.1k 声望239 粉丝

引用和评论

0 条评论