制作USB启动盘

创建USB启动盘

必须的东西:

  • OpenCorePkg,强烈推荐使用DEBUG版来查看更多的调试信息

  • ProperTree或者PlistEdit或者XCode等等,也可以使用最新的OpenCore Configurator

  • 重置NVRAM(如果你之前是使用Clover的话,这是一个非常重要的步骤,因为Clover的一些变量会于OC产生冲突。你可以在你的config里面开启AllowNvramReset,然后启动OpenCore的时候选择CleanNvram)

  • 黑苹果运作的基本知识(比如配置网络)

  • 如果你想将OpenCore作为你的主力bootloader,那么你应该将Clover备个份然后全部删除。点击这里查看哪些需要删除: Clover Conversion

制作启动器

按照自己的条件选择如上不同安装方式,操作完成后再回到这里。

设置EFI

开始之前,你需要将OpenCorePkg中的EFI文件夹复制到U盘的EFI分区,在Windows中是名为BOOT的U盘

现在你会注意到Drivers目录和Tools目录中有一堆文件,不过我们不是全部都需要:

  • 从Drivers目录中移除:

    • AppleUsbKbDxe.efi

      • 在传统模式的主板(使用DuetPkg)上使用,不建议使用,甚至会对Ivy Bridge或者更新的平台造成损害。

    • NvmExpressDxe.efi

      • 对于Haswell或者更老的平台,没有内置的NVME驱动的时候可以使用这个

    • XhciDxe.efi

      • 对于Sandy Bridge或者更老的平台,没有内置的XHCI驱动的时候可以使用这个

  • 从Tools中移除:

    • CleanNvram.efi

      • 我们将使用OpenCore内置的功能,所以不需要这个

    • VerifyMsrE2.efi

      • 用于验证CFG Lock,不过安装的时候不需要

一个干净的EFI:

现在你可以将AppleSupportPkg中必须的固件驱动放入Drivers文件夹,并且将 Kexts/ACPI放入对应的文件夹。注意CLOVER中的固件驱动在OpenCore不再支持((EmuVariableUEFI, AptioMemoryFix, OsxAptioFixDrv, 等等)。请参考 Clover firmware driver conversion 以便查询那些驱动是OpenCore支持或者已经整合到OpenCore中的。

一个主流的EFI文件夹应该是这样:

注意:

  • SSDT和自定义的DSDT放入ACPI文件夹

  • Kext放入Kexts文件夹

  • 固件驱动(.efi)放入Drivers文件夹

现在可以跳到 加入必须的文件 部分了。

Last updated