Chameleon Wizard 是什么?
Chameleon Wizard 是一个图形化的工具,主要用于管理和配置 Chameleon、Chimera、Clover 等主流的 macOS 引导加载程序,它的核心功能是:

- 一键安装引导:自动检测引导文件,并将其安装到你指定的硬盘分区。
- 配置
org.chameleon.Boot.plist:这是引导加载程序的核心配置文件,用于传递启动参数(如kexts、nv_disable=1等)。 - 管理主题:安装和管理引导界面的主题。
- 创建启动盘:帮助你制作一个可引导的 U 盘。
相比手动修改配置文件,Chameleon Wizard 更加直观和便捷,尤其适合新手。
第一部分:准备工作
在开始之前,请务必完成以下准备工作,这能极大提高你的成功率。
硬件要求
- CPU:Intel 处理器(AMD 处理器兼容性较差,不推荐新手尝试)。
- 主板:需要有良好的 Intel CPU 和主板兼容性(查阅 tonymacx86 的 CPU 和主板列表 作为参考)。
- 显卡:NVIDIA 或 AMD 显卡(Intel 核显兼容性最好),NVIDIA Fermi 架构(如 GTS 450, GTX 560)及更新的系列有较好的驱动支持。
- 内存:普通 DDR3/DDR4 内存即可。
- 硬盘:一块至少 50GB 空余空间的硬盘,用于安装 macOS,推荐使用 GPT 分区格式 的硬盘,这是 macOS 的标准格式。
软件和文件准备
-
macOS 安装镜像:
- 从 App Store 下载你想要安装的 macOS 系统版本(如 macOS Mojave, Catalina, Big Sur 等)。
- 下载完成后,在
应用程序文件夹中找到它,右键选择 ->Contents->SharedSupport。 - 在这里你会看到一个名为
InstallMacOSX.dmg或类似名称的文件,这就是你的安装镜像。
-
Chameleon Wizard 工具:
(图片来源网络,侵删)- 从可靠的源下载 Chameleon Wizard,你可以去
insanelymac.com论坛或国内的黑苹果论坛寻找最新版本。 - 下载后解压,你会看到一个名为
Chameleon Wizard的应用程序。
- 从可靠的源下载 Chameleon Wizard,你可以去
-
必要的 Kexts(内核扩展):
- Kexts 是驱动 macOS 硬件的关键文件,你需要根据你的硬件准备一些核心 Kexts。
- 必备 Kexts:
FakeSMC.kext:几乎所有黑苹果都必须的,用于模拟苹果的硬件传感器管理器。VoodooPS2Controller.kext(或Lilu+WhateverGreen+VirtualSMC组合):用于驱动笔记本的键盘、触摸板。IntelMausiEthernet.kext或RealtekRTL8111.kext:用于驱动有线网卡。WhateverGreen.kext:解决显卡的各种花屏、黑屏问题,现代黑苹果几乎必备。Lilu.kext:一个前置插件,许多其他 Kext(如WhateverGreen)都依赖它。
- 获取 Kexts:可以从
GitHub或国内的黑苹果论坛下载。
-
创建 macOS 安装 U 盘:
- 你需要一个至少 16GB 的 U 盘。
- 使用
TransMac(Windows)或磁盘工具(macOS)将InstallMacOSX.dmg写入 U 盘,制作成一个可引导的安装盘。
第二部分:安装步骤
步骤 1:进入安装程序
- 将制作好的 macOS 安装 U 盘插入电脑。
- 重启电脑,在开机时按特定键进入启动菜单(通常是
F12,F10,ESC等键,具体看主板说明书)。 - 选择你的 U 盘启动,进入 macOS 安装界面。
步骤 2:打开 Chameleon Wizard
-
进入安装界面后,不要点击“继续安装”。
-
在屏幕顶部的菜单栏中,点击
实用工具->终端。
(图片来源网络,侵删) -
在终端中,输入以下命令并按回车,打开 Chameleon Wizard,你需要将
路径替换成实际路径。# 示例:如果你的 U 盘盘符是 disk1s1,Chameleon Wizard 在根目录 # 首先找到 U 盘的设备名 diskutil list # 假设 U 盘是 /dev/disk1,那么它的 EFI 分区通常是 disk1s1 # 挂载 EFI 分区 sudo mkdir /Volumes/EFI sudo mount -t msfs /dev/disk1s1 /Volumes/EFI # 打开 Chameleon Wizard open /Volumes/EFI/Chameleon_Wizard.app
更简单的方法:如果你是在已经安装好的 macOS 系统中使用,直接双击 Chameleon Wizard.app 即可。
步骤 3:配置引导加载程序
-
选择目标磁盘:
- 在 Chameleon Wizard 主界面,你会看到一个“Destination Disk”下拉菜单。
- 选择你将要安装 macOS 的那个硬盘(而不是 U 盘),如果你的系统盘是
Macintosh HD,就选择它。
-
配置启动参数:
-
点击 "Customize" 或 "Edit Boot.plist" 按钮。
-
在弹出的窗口中,这是最关键的一步,你需要根据你的硬件填写参数。
-
常用启动参数示例:
kext-dev-mode=1:允许加载未签名的 Kext(旧版 macOS 可能需要)。nv_disable=1:禁用 NVIDIA Web Drivers,解决一些兼容性问题。dart=0:关闭 DMA Remapping,解决部分平台的花屏问题。darkwake=0:禁用深度唤醒,解决睡眠后无法唤醒的问题。GraphicsEnabler=Yes:自动开启显卡驱动(适用于较老的 AMD/NVIDIA 卡)。InjectIntel/InjectATI/InjectNVIDIA:强制注入显卡 ID,对于非苹果显卡很有用。-v:强烈建议在调试时添加此参数!它会显示详细的启动日志,方便你排查问题。
-
示例
Boot.plist:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>-v kext-dev-mode=1 dart=0</string> <key>Timeout</key> <string>5</string> <key>Graphics Mode</key> <string>1920x1080x32</string> </dict>
-
-
安装引导:
- 配置好
Boot.plist后,点击 "Install" 或 "Apply" 按钮。 - Chameleon Wizard 会自动将引导文件和相关配置文件复制到你硬盘的 EFI 分区中。
- 等待安装完成,你会看到提示。
- 配置好
步骤 4:安装 Kexts
- 在 Chameleon Wizard 界面,找到 "Kexts" 或 "Install Kexts" 选项。
- 点击 "Add",选择你之前准备好的 Kext 文件(
FakeSMC.kext,WhateverGreen.kext等)。 - 重要:你需要将这些 Kext 放置在正确的位置,通常有两个选择:
/EFI/CLOVER/kexts/Other/:如果你使用的是 Clover 引导(虽然教程是 Chameleon,但 Clover 更现代)。/Extra/Extensions/:这是传统 Chameleon 的位置,Chameleon Wizard 通常会自动帮你处理。- 对于首次安装,将所有 Kext 都放在
Extra/Extensions/目录下是最稳妥的。
- 安装 Kext 后,最好使用
Kext Utility(Mac)或Kexstall(Windows)等工具来修复权限并缓存 Kext,确保它们能被系统正确加载。
步骤 5:重启并安装 macOS
- 拔掉 U 盘。
- 重启电脑。
- 如果一切顺利,你应该能看到一个彩色的 Chameleon 引导菜单,上面列出了你的 macOS 系统盘和安装 U 盘。
- 选择你的 macOS 系统盘(
Macintosh HD),并按回车启动。 - 如果启动时出现错误或卡住,回到步骤 2,使用
-v参数启动,并根据屏幕上的错误信息去修改Boot.plist或更换 Kext。
第三部分:常见问题与解决方法
-
问题:启动时卡在
Waiting for root device或Still waiting for root device。- 原因:系统找不到你的硬盘。
- 解决:
- 检查你的硬盘是否为 GPT 分区格式,可以使用
diskutil list或GParted查看。 - 在
Boot.plist中添加SATA Fix或AHCI相关的启动参数,ahci=0x02或dart=0。 - 检查是否缺少
SATA相关的 Kext,如VoodooI2C.kext(用于笔记本)或AppleAHCIPort.kext的修复版。
- 检查你的硬盘是否为 GPT 分区格式,可以使用
-
问题:启动时卡在
PCI Configuration Begin或出现花屏、黑屏。- 原因:显卡驱动问题。
- 解决:
- 确保你已经安装了
WhateverGreen.kext和Lilu.kext。 - 在
Boot.plist中添加GraphicsEnabler=No,然后手动添加InjectIntel=Yes(核显) 或InjectNVIDIA=Yes(N卡)。 - 如果是 NVIDIA 显卡,可能需要下载并安装对应的
Web Drivers。 - 尝试不同的
Graphics Mode,1920x1080x32或1280x720x32。
- 确保你已经安装了
-
问题:启动后没有声音。
- 原因:声卡驱动未加载。
- 解决:
- 根据你的声卡型号,安装对应的 Kext,ALC 开头的声卡需要安装
AppleALC.kext。 - 确保在
Boot.plist中添加了alcid=xx参数(xx是你的声卡芯片 ID,需要自行查找)。
- 根据你的声卡型号,安装对应的 Kext,ALC 开头的声卡需要安装
-
问题:无法进入安装界面。
- 原因:引导配置或 U 盘制作有问题。
- 解决:
- 确保使用
TransMac等工具正确写入了镜像。 - 尝试在 Chameleon Wizard 中选择 U 盘作为目标磁盘,重新配置一次引导。
- 检查启动参数是否冲突,可以先尝试最简单的
-v。
- 确保使用
Chameleon Wizard 是一个强大的辅助工具,但它不能解决所有问题,黑苹果安装的核心在于硬件兼容性和正确的配置。
- 耐心和细心是成功的关键,遇到错误时,仔细阅读
-v模式下的启动日志,这是你最好的老师。 - 多查阅资料。
insanelymac.com、tonymacx86.com以及国内的远景论坛、黑果小兵等社区有大量现成的配置方案和教程,遇到问题先搜索。 - 从简单开始,先尝试安装一个你硬件兼容性较好的 macOS 版本(如 Mojave),成功后再升级到新版。
祝你安装顺利!
