
黑苹果折腾记(三):磁盘工具空空如也,又干等两小时

免责声明
本系列文章仅供技术学习和探索交流使用。黑苹果(Hackintosh)是指在非苹果品牌的PC硬件上安装macOS系统,可能涉及软件许可协议问题。
如需长期使用macOS,请购买苹果官方硬件以获得完整体验和技术支持。
TL;DR 文章速览
等了两小时,屏幕终于停在 macOS 安装界面。但这只是成功了一半,从安装界面到进桌面,每一步都能翻车:
- 磁盘工具里硬盘不见了?默认只显示"卷",点菜单栏"显示 → 显示所有设备"才看得到物理硬盘。
- 还是看不见就补驱动。B365M 这类老主板的 SATA 控制器不在 macOS 白名单,靠
CtlnaAHCIPort.kext强制识别。注意它会和SATA-unsupported.kext打架,两个别共存。 - 抹盘选 APFS + GUID 分区图。新系统配新格式,OpenCore 只认 GPT。
- 安装又干等两小时。不是死机,是卡在某个设备(多半是 USB)的超时重试里。把 U 盘从蓝色 USB 3.0 口换到黑色 USB 2.0 口,能少等很久。
- 首次重启别选错图标。OpenCore 菜单会多出一个硬盘启动项,选硬盘图标的那个,不是 U 盘的 Install macOS。可能要重复两三次才真正进欢迎界面。
- 进了桌面不等于大功告成。声卡、网卡、睡眠、iCloud 这些还得单独调,但基本系统能用了。
书接上回。
两小时后回来,屏幕停在 macOS 安装界面,苹果 Logo 和四种语言选择。
那一瞬间心情很复杂。前面踩了那么多坑,显卡黑屏、参数悖论、等待两小时,现在终于看到曙光,但还不敢松口气。手还捏着鼠标,不敢乱点。
安装界面只是成功了一半。接下来还有硬盘识别、抹盘、安装、首次启动,每一步都可能翻车。
这篇就写从安装界面到桌面的最后一段路。
磁盘工具里空空如也
选了中文,点击“磁盘工具”。
左侧列表里只有一个 U 盘,还带着一把小锁。我的 SATA 硬盘不见了。
先说 U 盘那把锁:那是正常的。安装镜像本身是只读的,锁住不让你动,反而说明引导盘没问题。真正的问题是那块要装系统的硬盘,它压根没出现。
第一个问题:硬盘呢
明明 BIOS 里能认到,为什么 macOS 看不见?肯定不是硬盘坏了,刚才还在 Windows 下用得好好的。
我把这个情况丢给 AI,它给的排查顺序很清楚:先看磁盘工具的显示设置,再查 BIOS 的 SATA 模式,最后才是补驱动。九成的情况卡在前两步。
排查三步走
第一步:检查 BIOS 的 SATA 模式。
重启进 BIOS,找到 SATA Configuration。确认设置成 AHCI 模式,不是 RAID 或 Intel RST。
我的已经是 AHCI,这步没问题。
第二步:磁盘工具顶部菜单栏点“显示”。
默认只显示“卷”,就是已经格式化好的分区。要看物理硬盘,得点磁盘工具窗口左上角菜单栏的“显示”(View)里的“显示所有设备”(Show All Devices)。
点完之后,硬盘出现了。左侧列表会从只有一个卷名,变成显示物理磁盘加卷的树形结构。
第三步:如果还是看不见,检查 EFI 里的驱动。
有些老主板的 SATA 控制器 ID 不在 macOS 的白名单里,需要加载 CtlnaAHCIPort.kext 强制识别。
我的 B365M D2V 就是这种情况。好在之前下载的 Olarila EFI 包里已经预装了这个驱动。如果你用的是其他 EFI,可能需要手动把这个 kext 加到 EFI/OC/Kexts 目录,并在 config.plist 里启用它。
这个 kext 有个坑:它不在 Acidanthera(就是出 Lilu、WhateverGreen 那些主力驱动的官方仓库)里。我一开始照着 GitHub 主页翻了半天,一个都没找到,还以为下错了地方。后来才搞明白,它本质是社区把老系统里的磁盘驱动提取出来打了补丁,用来补上 Big Sur 之后苹果砍掉的旧 SATA 控制器支持。稳妥的下载点是 Dortania 的 OpenCore 安装指南仓库(extra-files 目录下),或者 GitHub 上那些 Hackintosh-Kexts 集合仓库。
还有一条容易翻车:如果你的 Kexts 文件夹里原本就躺着一个 SATA-unsupported.kext,把它删掉。这两个驱动不能共存,CtlnaAHCIPort 更高级,两个一起加载反而互相打架,硬盘照样出不来。
为什么会看不见
macOS 对 SATA 控制器很挑剔。
Apple 自己的电脑用的是特定几款控制器,macOS 只认这些。B365M 这种老主板的控制器 ID 不在白名单里,macOS 直接无视它。
CtlnaAHCIPort.kext 的作用就是告诉 macOS:这个控制器也能用,别装看不见。
抹盘:格式怎么选
终于看到硬盘了
显示所有设备之后,硬盘出现在列表里,一块 500GB 的 SATA 硬盘。
但还不能直接安装。得先抹盘,把它格式化成 macOS 认识的格式。
格式选择:APFS 还是 Mac OS 扩展
磁盘工具里有两个选项:
- APFS
- Mac OS 扩展(日志式)
选哪个?
APFS 是新格式,macOS 10.13 之后的默认格式,支持快照、加密、空间共享。快照的意思是系统升级前会自动备份,万一升级翻车可以回滚。
Mac OS 扩展(HFS+)是老格式,兼容性好但功能少。
我装的是 macOS Sequoia(15.x),新系统就该用新格式。选 APFS。
分区方案:GUID 分区图
分区方案选 GUID 分区图(GPT)。
这是 UEFI 启动的标准。OpenCore 只认 GPT,MBR 或 Apple 分区图都不行。
点“抹掉”,等几秒钟。硬盘变成了一个干净的 APFS 卷。
开始安装:等待与判断
点击安装
关闭磁盘工具,点“安装 macOS”。
选择刚才抹好的盘。系统提示需要 20-40 分钟。
又是一个等待。
怎么判断安装正常
进度条开始动了。但很慢。
有时候几分钟都不动。这正常吗?还是又卡死了?
判断标准是看日志。
如果你用了 -v 参数(verbose 模式),屏幕上会滚动白字代码。代码还在动,说明没卡死,只是慢。
如果代码停了超过 10 分钟,可能真的卡死了。但大部分情况是在等某个步骤完成,耐心等。
如果没开 -v 模式,就只能看进度条。进度条走得很不均匀是正常的,前 20% 走得快,中间卡很久,最后 10% 又突然快了。
跟第一次启动到安装界面一样,要等很长时间。本系列上篇文章里,我说过等了两小时才看到语言选择界面。这次安装,我晚上等了两个小时就去睡觉了,醒来才发现安装完了。
为什么这么慢?我也不确定。可能是 Recovery 镜像需要联网下载完整系统包,也可能是硬盘写入速度慢,也可能就是黑苹果的常态。
后来问 AI 才知道,这种干等两小时突然就好了的情况,在黑苹果里是个经典症状:系统并没有死机,而是卡在某个设备的超时等待(Timeout)循环里。它在反复尝试初始化某个硬件,最常见的是 USB 接口,每次失败就重试,重试够了次数、超时了,才肯往下走。所以从外面看是黑屏或者进度条不动,实际上 CPU 一直在空转等待。这也解释了为什么第一次我去干别的,两小时后回来它自己进去了。
AI 也给了个提速的思路:如果确定是卡在 USB,把 U 盘从蓝色的 USB 3.0 口拔下来,插到主板背面黑色的 USB 2.0 口,安装阶段的兼容性会好很多,不用干等那么久。我这次没折腾接口,就是靠耐心磨过去的。
但这次我学聪明了:不慌。进度条在动就继续等。
安装完成后的第一次重启
安装完成后会自动重启。
这时候不要拔 U 盘,还要从 U 盘启动。
在 OpenCore 菜单里,会多出一个新的启动项,通常叫 macOS Installer 或者你硬盘的名字。选它,不要选回 U 盘的 Install macOS Sequoia。
别选错了。
我一开始就选错了,又进了一遍安装界面,还以为系统又出问题了。看清楚图标:硬盘图标的才是安装程序,U 盘图标是安装镜像。
首次启动与后续优化
终于进入桌面了
选择硬盘启动项后,又是一轮白字滚动。
但这次很快,几十秒就过了。进入欢迎界面。
设置语言、地区、键盘布局,创建用户。一步步点下去。
终于看到桌面了。
哪些功能还不能用
进了桌面不等于大功告成。有些功能还不能用。
声卡:没声音。需要在 config.plist 里测试 alcid 参数。不同主板的声卡芯片不一样,alcid 值也不同,常见的有 1、7、11、13 等,要一个个试。
有线网卡:如果你的 EFI 里没有对应的驱动,可能不能用。我的 Realtek 网卡在 Olarila EFI 里已经有 RealtekRTL8111.kext 了,所以能用。
无线网卡:Intel 的网卡需要额外的驱动,有些型号干脆不支持。Broadcom 的兼容性好一些,但也要装对应的 kext。
睡眠唤醒:可能有问题。睡眠后醒不过来,或者醒来黑屏,需要单独调试电源管理和 USB 映射。
iCloud 登录:可能需要修复三码(SMBIOS 序列号)。三码不对会导致无法登录 iCloud,或者登录后被 Apple 拉黑。
后续优化方向
这些优化可以慢慢来,不影响基本使用。
先把系统用起来,确认基本功能正常:
- 显卡有没有硬件加速(关于本机 → 显示器,看能不能识别到 RX 6600 XT)
- USB 接口能不能识别设备
- 硬盘读写速度正常不正常
基本功能稳了,再去折腾声卡、网卡、睡眠这些。
成功标志与下一步
从制作启动盘到进入桌面,走了三篇文章的路。
回头看,每一步都不算难,但每一步都可能翻车。关键是知道怎么判断:
- 硬盘看不见不一定是坏了,可能只是没显示全部设备
- 进度条不动不一定是卡死了,可能在等待,而且可能等很久
- 进了桌面不一定就成功了,可能还有功能不能用
- 第一次重启可能会选错,也可能要重启多次才能真正进去
这里给一个成功标志表,帮你判断系统到底装好了没有:
| 步骤 | 检查方式 | 期望结果 |
|---|---|---|
| 硬盘识别 | 磁盘工具 → 显示所有设备 | 看到物理硬盘,而非只有卷 |
| 系统安装完成 | 重启后 OpenCore 菜单 | 出现硬盘上的 macOS 启动项 |
| 首次进入桌面 | 完成欢迎设置 | 看到桌面和 Dock |
| 显卡正常 | 关于本机 → 显示器 | 识别到 RX 6600 XT |
| USB 正常 | 插入 U 盘 | 桌面出现 U 盘图标 |
这三篇写的是技术主线:怎么做、怎么排查、怎么判断。
但这一路走下来,AI 帮了我很多,也坑了我不少。下一篇我想聊聊这个:AI 当我的装机顾问,到底靠不靠谱?