[Hackintosh 系列] HP ProDesk 600 G2 DM 黑苹果教程

   Updated: 2021-01-08 11:02       [Hackintosh 系列] HP ProDesk 600 G2 DM 黑苹果教程有15条评论

这里以使用 OpenCore 引导安装和引导 macOS Big Sur 11.0.1 正式版为例。

前期的准备工作在 Windows 下操作

HP ProDesk 600 G2 DM 的快捷键:

  • 进入启动菜单:Esc
  • 进入 BIOS 设置:F10

我的机器配置和环境

机型:HP ProDesk 600 G2 DM

  • CPU:Intel Core i5-6600t @ 2.7GHz 4 核 4 线程
  • 内存:枭鲸 DDR4 2666Mhz 8GB*2
  • 显卡:集成 Intel® HD Graphics 530
  • 硬盘:海康威视 C2000Pro 512G 2280*1
  • 声卡:板载 Realtek ALC221
  • LAN:板载 Intel I210-T1 千兆
  • WLAN:BCM943224PCIBT2(最便宜的黑苹果 M.2 网卡,BCM943224PCIBT2+转接卡介绍注意避坑:尽量不要买带 BX 后缀的
  • 芯片组:Q150
  • BIOS:N22 02.40
  • 单硬盘,已经安装 Windows 10,在 Windows 10 下将其中一个空白分区格式化为 NTFS 格式(此分区安装 macOS,与 Windows 10 实现双系统)

大致的操作步骤

  1. 制作引导 U 盘(macOS 镜像文件等写入 U 盘)
  2. 使用 U 盘引导安装 macOS
  3. 其他优化配置等

安装 macOS Big Sur

01-准备工作

  • U 盘 1 个(容量大于 12G)
  • balenaEtcher:写 U 盘工具
  • OpenCore EFI 文件(同样适用于 HP ProDesk 800G2 DM,据说 800G2 上睡眠正常):
  • macOS Big Sur 镜像文件:黑苹果星球黑果小兵,或黑苹果动力(黑苹果星球需要花 20 元成为超级会员,所有资源可下载;黑果小兵需要在公众号中打赏比如 1 元,只能下载此资源;黑苹果动力免费)。下载后一定要检查 MD5
  • DiskGenius:用于替换 U 盘中的 EFI

02-制作引导 U 盘

  1. 使用 balenaEtcher 将 macOS Big Sur 镜像文件写入 U 盘
  2. 使用 DiskGenius(或直接)将 U 盘中的 EFI 文件夹删除并写入刚才下载的别人的 EFI

03-设置 BIOS

  • Advanced → Boot Options
    • Disable Fast Boot
  • Advanced → Secure Boot Configuration
    • Select Legacy Support Enable and Secure Boot Disable
  • Advanced → System Options
    • Disable Virtualization Technology for Directed I/O (VTd)
  • Advanced → Built-in Device Options
    • Set Video memory size up to 64MB

必须设置以上几个,其他根据需要设置。

04-安装 macOS

  1. 插入 U 盘,开机,使用 U 盘启动进入 OpenCore 引导菜单
  2. 选择 “Install macOS Big Sur”
  3. 选择 “磁盘工具”,将 NTFS 格式的空白分区 “抹掉”,将其命名,比如 macOS 并选择 APFS 格式
  4. 退出 “磁盘工具”,选择 “安装 macOS Big Sur”
  5. 根据提示操作
  6. 中间会多次自动重启,注意启动时选择从 U 盘启动并选择 “Install macOS”

完善黑苹果

基本都在 macOS 下操作

添加 BCM943224 驱动

完全按照这篇文章操作

  • 下载 AirportBrcmFixup.kext,放入 OC 引导的 Kexts 文件夹下
  • 使用 OpenCore Configurator 启用该驱动。注意顺序,不能放在 Lilu.kextVirtualSMC.kext 前面
  • 打开 Hackintool 工具,到 PCIe 选项卡下,找到 BCM943224 网卡的设备一栏,右键点 Copy Device Path
  • OpenCore Configurator → DeviceProperties 下新增一行设备,填入刚才复制的 Device Path(比如我的为 PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0))。右侧的键、值、数据类型按如下添加:
    Key* Value Type
    AAPL,slot-name WLAN STRING
    compatible pci14e4,4353 STRING
    device_type Airport Extreme STRING
    model BCM43224 802.11a/b/g/n STRING
    name Airport STRING

添加 BCM943224 驱动后,BCM943224PCIBT2BX 或 BCM943224PCIBT2 的 WiFi 和蓝牙就可以使用了。如果 WiFi 可用,蓝牙用不了,基本就是 HP ProDesk 600 G2 DM BIOS 锁蓝牙了,需要解除蓝牙锁。详见 HP ProDesk 600 G2 DM 小主机解除蓝牙锁

模拟机型并生成序列号

使用 OpenCore Configurator 模拟机型为 Macmini8,1,并自动生成序列号、UUID 等信息,Apple 官网查询序列号无效,那就 OK 了。

定制 USB

也可以不用定制 USB。

参考使用 Hackintool 定制黑苹果 USB 端口,适用于 Clover & OpenCore,这篇说得很详尽,按照步骤一步一步操作即可。

调整分辨率和刷新率

当你遇到分辨率不理想或者刷新率太高导致闪屏等问题,在系统下又无法直接调整时,这个时候就需要使用 RDM。

参考:黑苹果分辨率快捷调整工具:RDM 2.2

将 OpenCore 引导放入硬盘

需要的工具:

大致步骤:

  1. 将 EFI 文件夹拷贝到硬盘的引导分区:Windows 下,打开 DiskGenius,将引导 U 盘里的 EFI 文件夹拷贝并覆盖硬盘 ESP 分区的 EFI 文件夹。(或在 macOS 下使用 OpenCore Configurator 操作)
  2. 添加启动项:Windows 下,打开 EasyUEFI,添加一个 EFI 启动项:“类型” 选择 Linux 或其他操作系统,“描述” 里输一个名称比如 macOS,“文件路径” 选 EFI/BOOT/BOOTx64.efi

存在的问题

参考链接

15 comments on “[Hackintosh 系列] HP ProDesk 600 G2 DM 黑苹果教程

  1. feifei

    大佬您好,请问目前 BCM943224PCIBT2 睡眠有解吗?今天升级了 11.1,结果隔空投送不能用了!

    Reply
    1. 王小喜 Post author

      我在我的 600G2 上很少用 macOS,不过睡眠对我不重要,也没有测试,有人反馈我这个 EFI 在 800G2 上的睡眠是正常的,隔空投送一直正常。

      重新到我 github 上下 EFI 文件试试看

      Reply
      1. feifei

        谢谢大佬,隔空投送修好了,只有前面板不带充电的那个 usb 不能读取 u 盘了(却能识别无线键鼠接收器),其他 usb 都正常!!!大佬文章写的好好!

        Reply
  2. burl

    问下,BIOS N22 02.40 版本在哪里下载的? 我在 hp 官网上查的,最新的是 02.36(2018 年) 的。
    方便的话给下方法或者最新的 bin 包。谢谢。

    Reply
    1. 王小喜 Post author

      确实,现在去查显示最新版本为 02.36,我最开始查的时候是显示最新版为 02.51 的,很奇怪。不过我下载备份了。我的 02.40 是工厂固件,你用不了。更新的话下我的 02.51 备份,我现在就用的这个版本。见我博客 “HP ProDesk 600 G2 DM 小主机解除蓝牙锁” 文章里有。

      Reply
  3. burl

    安装 macOS 时,卡在第 6 步中间会多次自动重启,注意启动时选择从 U 盘启动并选择 “Install macOS”,选择后一个苹果标,进度条不动。卡了 20 分钟都没有动静。也是 600 g2 dm 蓝牙未解锁,网卡未更换。 dmg 镜像是我用别的苹果在 AppStore 下载的,然后做的镜像。

    Reply
    1. burl

      问题解决了,网卡使用的原装 intel ac 7265。在 boot-args 里开启了啰嗦模式看到是因为网卡不一致造成。先删除对应博通网卡驱动。正常安装。

      安装成功 后修改 config.plist 为 itlwm.kext 和 AirportItlwm.kext,安装 heliport、WiFi 正常。

      同时也解决了 4K 显示器不支持 2k/3k 显示的问题,仿冒 hd 540 解决。
      参考油管上老白的 colver 修改图形卡平台 ID 的视频。
      使用 hackintool 解决,解决步骤:
      1. 信息– 选中的缓冲帧信息中选择对应的平台 ID;
      2. 应用补丁– 通用 [接口、基本显存、图形卡、音频卡、自动侦测变化]– 高级 [显存 2048MB、使用英特尔 HDMI、仿冒图形卡 ID 选择对应的 ID];
      3. 生成补丁,讲对应 dict 复制到 OC-EFI 对应的 DeviceProperties 节点下,保存。 重启 OK。

      Reply
  4. ningye

    谢谢分享,我自己定制的 occ 0.6.2 版目前睡眠可以正常,同样拷贝到 800G2 就睡眠不行,很是纳闷。刚入手 BCM943224PCIBT2,谢谢您的 kext 教程,原来用 AX200 睡眠是正常的,不知换这个是否 ok。

    Reply

发表评论

邮箱地址不会被公开。 必填项已用*标注