技嘉GA-H97-HD3黑苹果安装+配置windows双系统

目录

  • 写在前面
  • 参考资料
  • 我的硬件
  • 安装过程
    • 准备资源
    • 确认BIOS引导方式为UEFI
    • 将镜像写入U盘
    • 制作EFI
      • 准备OC
        • 基础操作
        • driver
        • kext
        • DSDT和SSDT
      • 配置config.plist
      • BIOS配置
      • 微调config.plist
    • EFI写入U盘
    • 进入OC引导,安装MacOS
    • 检查完美程度
    • 完善引导:配置硬盘的ESP分区,双系统引导且不需要U盘
  • 一些后来解决的问题
  • 写在最后

写在前面

我装黑苹果的动机其实是体验苹果系统,我想用一段时间看看我是不是真的想要苹果电脑。苹果的一些独有软件深深吸引了我,但三分钟热度的我并不确定是否是刚需。

装黑苹果是一个需要耐心和时间的事情,需要有一定的动手能力。正如很多大佬所说,如果时间紧张或者没有耐心,就还是老老实实买白苹果吧。从我开始装黑苹果到基本能用,花了七八个晚上,当然这其中包括了没有找到正确的资料走了弯路花费的时间。找到写得不错的教程后,我花了一个晚上就装好了系统并启动成功,其实还是比较幸运的。所以,装之前请做好心理准备。

我不准备重复造轮子,讲太多原理性的东西,原理部分可以参考《参考资料》提到的一些文章。我重点介绍我的安装过程。

参考资料

  • 带我走上正轨的简单教程
  • 【黑苹果】macOS Catalina 10.15.7 完整安装教学视频(SSDT那节讲得有问题)
  • OpenCore官方指南
  • 国光的黑苹果教程-中文!
  • 我的EFI

我的硬件

技嘉GA-H97-HD3黑苹果安装+配置windows双系统_第1张图片
图片没有显示出来的还有:

  • 一个USB扩展坞
  • 蓝牙接收器
  • 鼠标免驱蓝牙接收器
  • RTL8169网卡

安装过程

准备资源

  • 一个好心态
  • 16G或16G以上的U盘
  • 装好的Windows系统
  • 一个用来装MacOS的硬盘分区
  • 苹果镜像,推荐黑果小兵
  • OpenCore资源包
  • 黑苹果装机工具包(打包下载)
    • 磁盘管理:DiskGenius
    • python环境:python(很多工具依赖python,建议先装好)
    • U盘镜像写入工具:Transmac
    • SSDT定制工具:SSDTTime
    • config.plist编译器:ProperTree
    • mac三码生成:GenSMBIOS
    • 黑苹果必备:Hackintool
    • 必要的kext(在制作EFI具体讲,建议你在教程中找到地址下最新的)

确认BIOS引导方式为UEFI

第一步确认BIOS引导方式为UEFI。可以打开磁盘管理看是否存在ESP分区。

如果没有ESP分区,那么需要将BIOS引导方式和磁盘格式改成UEFI+GTP的方式。几年前我在这台带win7的老电脑装Win10的时候就做了这样的调整。

如果需要调整,方法可以参考这里:简洁地将mbr+legency启动无损转化为gpt+uefi启动的方法
如果涉及到这一步,你可能需要了解UEFI引导需要的磁盘结构。另外这意味着你需要先准备好一个PE系统。黑果小兵的镜像是带PE系统的,也可以先执行第二步。

实际上现在大部分PC都是UEFI的引导方式了。

将镜像写入U盘

推荐黑果小兵的镜像,链接在这里:黑果小兵
写镜像的工具推荐:Transmac
基本步骤为:

  1. 将U盘格式化为苹果格式(AFS)
  2. 镜像文件写入U盘

工具使用比较简单,此处不详述。这里也有可以参考的详细步骤:黑苹果社区的一个简单教程

制作EFI

精髓!! 这是此行能否成功的关键步骤。

如果你的主板和CPU跟我的一样,那可以直接基于我的EFI安装,安装后改三码即可。

准备OC

基础操作

解压opencore,将X64中的EFI目录拷贝出来放到如桌面这样的位置,然后将opencore/Docs下的Sample.plist拷贝至桌面EFI/OC目录下,并重命名为config.plist

driver

参考国光的教程选择需要的driver。我和大部分的台式机一样,只需要OpenRuntime.efiHfsPlus.efi。这两个在OC/driver目录中有,其它的全部删除。

笔记本需要管理电池、电源、驱动内置键盘等,这部分可参考国光的教程。

kext

预加载的驱动,放在OC/kext目录中。一般选择需要的就行,避免出现一些不必要的错误。有些驱动可以装完苹果系统之后再装。根据国光的教程,我选择了:

  • VirtualSMC(必备,多个的合集。台式机一般只保留SMCProcessor.kext、SMCSuperIO.kext、VirtualSMC.kext)
  • Lilu(必备)
  • WhateverGreen(显卡)
  • AppleALC
  • USBInjectAll
  • RTL8111(根据我的网卡选择的)
DSDT和SSDT

先通过CPU型号找到核心代号(中光村网站可以查,我的是i3-4160,Intel桌面型的Haswell),根据核心代号查阅OpenCore官方指引(choosing the SSDT一章节),查到所需要的SSDT,使用SSDTTime工具生成。

工具是英文的,稍微有点抽象,但根据关键字选择即可。详细的了解参考视频:DSDT提取和常见SSDT介绍

我查表需要的即是:

  • SSDT-Plug
  • SSDT-EC

另外一般需要DSDT,所以SSDTTime工具要选的是:8、4、2

实际上后边配置config.plist的时候官方文档告诉我并不需要DSDT,然后我又删掉了= =

配置config.plist

这部分是重中之重。基本的操作包括:

  • 使用ProperTree(有些其他工具也可以)打开config.plist
  • 删除4个Warning项
  • ctrl+shift+R快捷键选择上述OC目录
  • 根据CPU核心代号,对照着官方的指引配置详细的项。

我参考的是Opencore官方的教程。先要通过CPU型号找到核心代号(中光村网站有),根据核心代号,对照着官方的指引配置即可。我的是i3-4160,Intel桌面型的Haswell,对应的配置参考。另外也可以参考国光的黑苹果安装教程:手把手教你配置 OpenCore,中文的,太赞了。

这部分全列出来是重复造轮子,没太大意思,列太多也冲淡主题,我列几个我的这个CPU需要注意的地方:

  • DevicePropertyadd项需要根据显卡类型选择要加的项,我通过鲁大师找到我的属HD4600的集显(iGPU),根据官方配置填写对应的项。
  • 一些PCI设备需要在DevicePropertyAdd项中增加配置,可以等装完MacOS后通过通过Hackintosh找到网卡的信息,导出对应的plist后才再次修改config.plist来实现。例如我还有一块PCI网卡,但这块我在装完MacOS之后才再调整的。
  • KernelQuiksAppleCpuPmCfgLockAppleXcpmCfgLock这两个选项,如果BIOS没法关CFG-Lock的话一定要改成True,我的主板就没有这个选项关不了
  • KernelQuiksDisableIoMapper选项,如果主板关不了或者不想关vt-d的,需要配置成True
  • NVRAM中的7C436110-AB2A-4BBB-A880-FE41995C9F82 - General Purpose boot-args是启动选项,建议按照指南开启debug选项和错误不重启,这样出错可以找到错误信息求助。alcid项是用来让声卡生效的,值要根据声卡型号查询对应的MinKenel来配置。
  • platforminfo中可以使用GenSMBIOS工具生成三码,填写对应项。在苹果保修查询网站如果不能查询到保修信息,则说明可用。如果占用了别人的,有可能会被发现而锁住icloud,慎重。
  • NVRAMcsr-active-config是跟系统完整性保护相关的,一般保持默认,如果后续需要装一些无签名的驱动,则需要做配置。

BIOS配置

国光的这篇文章讲得很详细,我就不重复造轮子了。

微调config.plist

BIOS配置过程可能发现例如CFG-lock没法关这样的问题,对应地微调下config.plist的一些选项。

EFI写入U盘

我用的工具是diskgenius,用它查看U盘的ESP分区。我没有挂载(挂载一般需要解决权限问题),而是浏览文件的选项卡来操作,删除ESP分区根目录EFI目录。然后将前序步骤准备好的EFI目录复制U盘到ESP分区的根目录下。

进入OC引导,安装MacOS

显示器一定要接HDMI或DVI接口,说多了都是泪……

重启PC,按F12(不同主板不一样,可以百度)选择UEFI USB(有两个,一个是OC的,一个是PE的,发现进了PE就重启选另外一个)进入OC引导。如果成功的话,可以看到选项,选择install MacOS...安装,如果前序配置没问题的话,就可以进到安装MacOS的界面了。

其实比较建议在BIOS中配置启动项OC对应的UEFI USB为第一启动项,因为安装系统过程会重启多次。

先选择磁盘工具,抹掉要安装MacOS的那个硬盘分区,格式化成AFS分区。
然后选择安装MacOS,按照操作安装即可,跟装软件一样很简单,此处不详述。中间过程会重启多次,保证进OC引导就行,会自动安装完成。

检查完美程度

到这一步基本就装好了,剩下的就是检查完美程度了。这有个教程,我自己就懒得去检查了,能显示、录音播放、网络正常,icloud能登陆,后面遇到问题再解决。

这里我主要解决的是我的一张PCI网卡驱动的问题和windows时间错误的问题,我会另外写一篇文章。

完善引导:配置硬盘的ESP分区,双系统引导且不需要U盘

把之前的EFI目录中的OC目录复制到硬盘的ESP分区,然后使用UEFI添加OC的引导。详细可参考国光的教程。

一些后来解决的问题

  • 核显地址配错导致核显只有7M(无法驱动),正确配置地址后卡在“io console user: gio screen lock state 3”的问题

写在最后

呼,我又花了三个小时写教程!整个过程我还是学到不少东西的,我很享受解决问题的过程。anyway,搞定了!完!

你可能感兴趣的:(黑苹果,macos,macintosh,mac,os,x,mac,imac)