贝博恩创新科技网

chameleon wizard教程

Chameleon Wizard 是什么?

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

chameleon wizard教程-图1
(图片来源网络,侵删)
  • 一键安装引导:自动检测引导文件,并将其安装到你指定的硬盘分区。
  • 配置 org.chameleon.Boot.plist:这是引导加载程序的核心配置文件,用于传递启动参数(如 kextsnv_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 的标准格式。

软件和文件准备

  1. macOS 安装镜像

    • 从 App Store 下载你想要安装的 macOS 系统版本(如 macOS Mojave, Catalina, Big Sur 等)。
    • 下载完成后,在 应用程序 文件夹中找到它,右键选择 -> Contents -> SharedSupport
    • 在这里你会看到一个名为 InstallMacOSX.dmg 或类似名称的文件,这就是你的安装镜像。
  2. Chameleon Wizard 工具

    chameleon wizard教程-图2
    (图片来源网络,侵删)
    • 从可靠的源下载 Chameleon Wizard,你可以去 insanelymac.com 论坛或国内的黑苹果论坛寻找最新版本。
    • 下载后解压,你会看到一个名为 Chameleon Wizard 的应用程序。
  3. 必要的 Kexts(内核扩展)

    • Kexts 是驱动 macOS 硬件的关键文件,你需要根据你的硬件准备一些核心 Kexts。
    • 必备 Kexts
      • FakeSMC.kext:几乎所有黑苹果都必须的,用于模拟苹果的硬件传感器管理器。
      • VoodooPS2Controller.kext(或 Lilu + WhateverGreen + VirtualSMC 组合):用于驱动笔记本的键盘、触摸板。
      • IntelMausiEthernet.kextRealtekRTL8111.kext:用于驱动有线网卡。
      • WhateverGreen.kext:解决显卡的各种花屏、黑屏问题,现代黑苹果几乎必备。
      • Lilu.kext:一个前置插件,许多其他 Kext(如 WhateverGreen)都依赖它。
    • 获取 Kexts:可以从 GitHub 或国内的黑苹果论坛下载。
  4. 创建 macOS 安装 U 盘

    • 你需要一个至少 16GB 的 U 盘。
    • 使用 TransMac(Windows)或 磁盘工具(macOS)将 InstallMacOSX.dmg 写入 U 盘,制作成一个可引导的安装盘。

第二部分:安装步骤

步骤 1:进入安装程序

  1. 将制作好的 macOS 安装 U 盘插入电脑。
  2. 重启电脑,在开机时按特定键进入启动菜单(通常是 F12, F10, ESC 等键,具体看主板说明书)。
  3. 选择你的 U 盘启动,进入 macOS 安装界面。

步骤 2:打开 Chameleon Wizard

  1. 进入安装界面后,不要点击“继续安装”。

  2. 在屏幕顶部的菜单栏中,点击 实用工具 -> 终端

    chameleon wizard教程-图3
    (图片来源网络,侵删)
  3. 在终端中,输入以下命令并按回车,打开 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:配置引导加载程序

  1. 选择目标磁盘

    • 在 Chameleon Wizard 主界面,你会看到一个“Destination Disk”下拉菜单。
    • 选择你将要安装 macOS 的那个硬盘(而不是 U 盘),如果你的系统盘是 Macintosh HD,就选择它。
  2. 配置启动参数

    • 点击 "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>
  3. 安装引导

    • 配置好 Boot.plist 后,点击 "Install" 或 "Apply" 按钮。
    • Chameleon Wizard 会自动将引导文件和相关配置文件复制到你硬盘的 EFI 分区中。
    • 等待安装完成,你会看到提示。

步骤 4:安装 Kexts

  1. 在 Chameleon Wizard 界面,找到 "Kexts" 或 "Install Kexts" 选项。
  2. 点击 "Add",选择你之前准备好的 Kext 文件(FakeSMC.kext, WhateverGreen.kext 等)。
  3. 重要:你需要将这些 Kext 放置在正确的位置,通常有两个选择:
    • /EFI/CLOVER/kexts/Other/:如果你使用的是 Clover 引导(虽然教程是 Chameleon,但 Clover 更现代)。
    • /Extra/Extensions/:这是传统 Chameleon 的位置,Chameleon Wizard 通常会自动帮你处理。
    • 对于首次安装,将所有 Kext 都放在 Extra/Extensions/ 目录下是最稳妥的。
  4. 安装 Kext 后,最好使用 Kext Utility(Mac)或 Kexstall(Windows)等工具来修复权限并缓存 Kext,确保它们能被系统正确加载。

步骤 5:重启并安装 macOS

  1. 拔掉 U 盘。
  2. 重启电脑。
  3. 如果一切顺利,你应该能看到一个彩色的 Chameleon 引导菜单,上面列出了你的 macOS 系统盘和安装 U 盘。
  4. 选择你的 macOS 系统盘(Macintosh HD),并按回车启动。
  5. 如果启动时出现错误或卡住,回到步骤 2,使用 -v 参数启动,并根据屏幕上的错误信息去修改 Boot.plist 或更换 Kext。

第三部分:常见问题与解决方法

  1. 问题:启动时卡在 Waiting for root deviceStill waiting for root device

    • 原因:系统找不到你的硬盘。
    • 解决
      • 检查你的硬盘是否为 GPT 分区格式,可以使用 diskutil listGParted 查看。
      • Boot.plist 中添加 SATA FixAHCI 相关的启动参数,ahci=0x02dart=0
      • 检查是否缺少 SATA 相关的 Kext,如 VoodooI2C.kext(用于笔记本)或 AppleAHCIPort.kext 的修复版。
  2. 问题:启动时卡在 PCI Configuration Begin 或出现花屏、黑屏。

    • 原因:显卡驱动问题。
    • 解决
      • 确保你已经安装了 WhateverGreen.kextLilu.kext
      • Boot.plist 中添加 GraphicsEnabler=No,然后手动添加 InjectIntel=Yes (核显) 或 InjectNVIDIA=Yes (N卡)。
      • 如果是 NVIDIA 显卡,可能需要下载并安装对应的 Web Drivers
      • 尝试不同的 Graphics Mode1920x1080x321280x720x32
  3. 问题:启动后没有声音。

    • 原因:声卡驱动未加载。
    • 解决
      • 根据你的声卡型号,安装对应的 Kext,ALC 开头的声卡需要安装 AppleALC.kext
      • 确保在 Boot.plist 中添加了 alcid=xx 参数(xx 是你的声卡芯片 ID,需要自行查找)。
  4. 问题:无法进入安装界面。

    • 原因:引导配置或 U 盘制作有问题。
    • 解决
      • 确保使用 TransMac 等工具正确写入了镜像。
      • 尝试在 Chameleon Wizard 中选择 U 盘作为目标磁盘,重新配置一次引导。
      • 检查启动参数是否冲突,可以先尝试最简单的 -v

Chameleon Wizard 是一个强大的辅助工具,但它不能解决所有问题,黑苹果安装的核心在于硬件兼容性正确的配置

  • 耐心和细心是成功的关键,遇到错误时,仔细阅读 -v 模式下的启动日志,这是你最好的老师。
  • 多查阅资料insanelymac.comtonymacx86.com 以及国内的 远景论坛黑果小兵 等社区有大量现成的配置方案和教程,遇到问题先搜索。
  • 从简单开始,先尝试安装一个你硬件兼容性较好的 macOS 版本(如 Mojave),成功后再升级到新版。

祝你安装顺利!

分享:
扫描分享到社交APP
上一篇
下一篇