-
Notifications
You must be signed in to change notification settings - Fork 85
安装过程中的疑难解答
解决你在安装 macOS 的过程中可能遇到的各种问题,包括:无法正常安装系统/安装完系统后 panic/无法正常使用...等,直到让你能看到 macOS 的桌面,进行下一步操作为止。
首先你需要对 Hackintosh(黑苹果) 的引导程序——Clover 有所了解。让我们回顾一下这些名词:
- 啰嗦模式(verbose mode, -v)
- 安全模式(safe mode, -x)
- 内核拓展(kext)
- Clover UEFI 驱动 (UEFI Drivers)
什么?你对这些名词一头雾水?建议你先阅读 《Clover 使用教程》 然后再进行下一步操作。
部分操作要求你的电脑需要有一个正常工作的 Windows 系统。如果有条件的话,你可以制作一个 Windows PE 启动盘备用。
-
请确保你阅读了正确的教程,下载了常见的安装镜像。本仓库的配置文件,只在“黑果小兵集成镜像” 和 “Len's DMG” 下测试通过,我们推荐使用这两种镜像安装系统。其他私人制作的镜像或第三方组织的镜像以及非正常途径安装的系统(如:X 苹果乐园的镜像,某宝安装的恢复版系统)均不在本仓库配置文件的技术支持考虑之内。
-
对于本 EFI 支持的机型,除 9 代机型 (CT*GK, CT*GS, CT*VK) 外,请使用镜像自带的配置文件安装系统,然后再替换本仓库下的配置文件。
-
请确认你的机器没有安装三星 PM981 或 970Evo Plus 固态硬盘。除 PM981 或 970Evo Plus 外,部分三星固态硬盘(常见 SM961, PM983, PM961 等)、Intel 固态硬盘(常见 600p, 660p, 部分 760p)也可能在安装和使用的过程中出现问题。如果你的机器安装了上述固态硬盘并出现了奇怪的问题,请首先拔掉硬盘排除故障。请尽可能使用 APFS 分区格式安装系统以避免部分兼容性问题。
Tips:联想版 PM981 (序列号结尾为 000LX)512G 及以上容量可以通过更新到联想官方提供的最新固件,来解决黑苹果的支持问题。对于零售版本(序列号结尾为 00000)的 PM981 暂时没有解决方案。
出现此问题的原因是你没有在 BIOS 中关闭安全启动 (Secure Boot).
你需要在开机时按 F2 进入 BIOS, 在 Advanced 选项卡中,关闭 Secure Boot (设置该项为 disabled),按 F4 并选择 Yes 保存退出。
出现此问题的原因可能是:
-
你的 Clover 版本不正确,你替换了配置文件,但并没有替换完全
-
你的分区确实没了
对于第一种情况,请检查一下 Clover 版本,可以在 Clover 的右下角看到四位数的数字。对于本仓库的配置文件,这个数字需要大于 5000(默认仓库下带的 Clover 版本是 50xx)。
如果这个数字小于 5000,请重新替换引导设备 ESP 分区下的 EFI/CLOVER/CLOVERX64.efi 文件。如果你使用 U 盘引导系统, 那么你还需要将这个文件复制到 EFI/Boot 下,并更名为 bootx64.efi.
请确认你使用了上文推荐的镜像。当下我们不推荐安装任何 10.13 的版本。
如果你安装的是黑果小兵的 10.13 版本,请自行替换 Clover 版本并加入 USBInjectAll.kext;如果你安装的是 10.14 版本,请尝试在写入 U 盘后替换 U 盘 ESP 分区中的 CLOVERX64.efi。
第一步,首先检查你的 BIOS 设置中是否将磁盘模式设置成了 AHCI(可以在 BIOS 的 Advanced 界面中找到),macOS 并不支持 RAID 模式。(调节该设置可能需要你修复或重新安装 Windows,这里不再赘述)。
第二步,检查 USB 问题。请将安装 U 盘插在你的机器的 USB 2.0 口上。例如对于 GZ 系列机型,请将安装 U 盘插在机器左侧的 USB 口;如果你安装的是 10.13 版本,需要自行加入 USBInjectAll.kext
.
如果你的电脑没有 USB 2.0 接口,请将 U 盘插在你电脑的每一个 USB 接口都试一次。
出现该问题的原因是你的 macOS 安装盘没有 ESP 分区或该分区大小不足 200MB。
如果没有 ESP 分区,那么到 PE/Windows 下删除 macOS 分区,分出 200M 以上的 ESP/FAT16/FAT32 分区即可。
后者的解决方案是制作 Windows PE 启动盘,到 PE 下删除安装磁盘的 MSR 分区并将 ESP 分区扩容到 200MB 以上,或删除 ESP 分区,在磁盘末尾划分出 200M 以上的空间创建一个新的 ESP/FAT16/FAT32 并重建引导,操作 2 要求用户对重建引导和分区等操作较为熟悉。
这一步请谨慎操作,稍有不慎轻则导致 Windows 引导丢失,严重则导致分区数据丢失!
该问题在 9 代同方机型上出现。
请于Acpi - DSDT - Patches中添加以下补丁,你可以在另一台已经安装好 macOS 的电脑下,用 Clover Configurator 操作。
Comment: RTC: fix 9th tongfang model RTC bug
Find: A00A9353 54415301
Replace: A00A910A FF0BFFFF
如下图所示:
如果你没有已安装好 macOS 的电脑,也可以修改 config.plist,在 ACPI patch 下添加以下内容:
<dict>
<key>Comment</key>
<string>RTC: fix _STA method bug for 9th gen Tongfang models</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
oAqTU1RBUwE=
</data>
<key>Replace</key>
<data>
oAqRCv8L//8=
</data>
</dict>
如下图:
Tips: 你也可以无视警告,直接替换配置文件后再进入安装程序。
该问题在 9 代同方机型上出现。出现问题的原因是 VoodooPS2Controller 驱动不兼容同方新九代机型,你必须使用 ApplePS2Controller.kext + AppleACPIPS2Nub.kext
代换 VoodooPS2Controller.kext
(你可以在 CT7GK 的配置文件中找到),或者可以直接替换配置文件后安装。
你的 macOS 安装盘没有 ESP 分区或该分区大小不足 200MB,而你选择的分区格式为 MacOS 扩展。请参考上一条解决 ESP 问题,并使用 APFS 格式抹盘安装系统。
你必须正确抹盘为 APFS 格式(磁盘工具提示成功,没有任何错误提示、没有闪退)才可以安装。如果出现未挂载且磁盘工具无法挂载,你必须到 Windows 或 PE 下删除 macOS 的分区,重新分区和抹盘。
你的安装硬盘必须是 GUID 格式的分区表(俗称 GPT)才可以安装 macOS.
如果你的安装目标硬盘没有其它操作系统,那么直接使用 DiskGenius 专业版的“转换硬盘为 GPT 分区表”功能转换,并按照上文说明创建 ESP 分区即可。
如果你的安装目标硬盘有 Windows 系统,除了上述转换和创建 ESP 操作之外,你还需要到 Windows PE 下重建 Windows 的引导,并在 BIOS 中开启 UEFI 引导模式。这里不赘述这两项操作,请自行将上述内容复制到百度里搜索相应的教程。
-
首先断开网络,确保你下载的是当前最新版本的镜像;验证你下载镜像的 MD5 是否正确;
-
如果 MD5 正确,尝试更换 U 盘或重新写入安装盘;
-
如果上述两步无效,那么尝试使用
OsxAptioFixDrv-64.efi
或者OsxAptioFixDrv3-64.efi
替换drivers/UEFI/AptioMemoryFix.efi
,每次只可以用一个驱动。
Tips:你可以在
drivers/Alternative UEFI Driver
下找到这两个驱动。
- 如果上述操作仍然无效,请检查你是否使用三星或 Intel 固态硬盘。
-
确认你的 BIOS 时间正确,在安装时断开网络;
-
在 Clover 引导界面按一下 F11 清空 NVRAM,重新尝试安装;
-
下载最新版的镜像安装。
-
断开网络,确保你下载的是当前最新版本的镜像,验证你下载镜像的 MD5 是否正确;
-
如果 MD5 正确,尝试删除 CLOVER 文件夹下的
drivers/UEFI/EmuVariableUefi-64.efi
; -
如果第二步操作仍然无效,那么请修改镜像自带 CLOVER 配置的 SMBIOS 为
MacbookPro15,1
,在 Clover 的界面按 O ,定位到 SMBIOS 页面即可修改; -
如果第三步操作仍然无效,请检查你是否使用三星或 Intel 固态硬盘;
-
如果你没有使用且你的机器是双硬盘,请在安装时拔掉不是安装位置的那个硬盘,安装完后再插回去。
请在 Clover 界面按 O,定位到显卡设置(带有 Graphics 字样),勾选 Inject Intel
,并修改 *-platform-id
从 0x12345678
修改为 0x3E9B0000
。
安装完成后重启发生内核 panic,列出一堆 kext 并提示“Please go to http://panic.apple.com ”.
出现此问题是由于发生了内核 panic,但 Lilu.kext 输出了调试信息,无法确定故障。
一般这种情况下重启一次即可解决;如果重启没有解决,请在 Clover 界面按 O,在引导参数中添加 -x -liluoff
(注意和已有的参数用空格隔开)。
如果上面的内容解决了你的问题,使你成功地安装了系统,那么恭喜你可以开始进行下一步操作了。
如果你遇到了其它问题,请提 issue 联系我