一、排查问题根源

1. 硬件驱动与电源管理问题

黑苹果关机变重启的常见原因是电源管理模块(如XHC控制器)未正确关闭。需通过ACPI补丁修复,而非磁盘配额调整。例如:

  • 使用SSDT补丁强制XHC设备在关机时断电(如`FixShutdown-USB-SSDT.aml`)。
  • 编译并加载补丁文件到OpenCore的ACPI配置中。
  • 2. 引导加载器配置错误

  • OpenCore引导:启用`CustomSMBIOSGuid`并选择`Custom`机型平台,重置NVRAM后测试关机。
  • Clover引导:删除旧版内存修复驱动(如`OsxAptioFixDrv-64.efi`),替换为`OsxAptioFix2Drv-free2000.efi`和`EmuVariableUefi-64.efi`,并勾选`Slide=0`。
  • 二、有效解决方案(无需调整磁盘配额)

    方法1:通过ACPI补丁修复(推荐)

    1. 下载并编译SSDT文件

  • 从[Dortania指南]获取`FixShutdown-USB-SSDT.dsl`,使用MaciASL工具编译为`.aml`文件。
  • 将生成的`FixShutdown-USB-SSDT.aml`放入EFI分区的`OC/ACPI`目录,并在`config.plist`的`ACPI -> Add`中添加条目。
  • 2. 应用内核补丁

  • 在`config.plist`的`ACPI -> Patch`中添加补丁,替换`_PTS`方法为`ZPTS`,确保关机时XHC设备断电。
  • 方法2:调整引导加载器设置

  • OpenCore引导
  • 启用`CustomSMBIOSGuid`(Kernel设置)并选择`Custom`机型(PlatformInfo)。
  • 重置NVRAM后进入Windows,关闭“启用快速启动”选项。
  • Clover引导
  • 删除`drivers64UEFI`中的旧内存驱动,替换为兼容性更好的版本(如`OsxAptioFix2Drv-free2000.efi`)。
  • 在`config.plist`的`Boot`选项中勾选`Slide=0`。
  • 三、其他注意事项

    1. BIOS设置

  • 禁用`Fast Boot`、`Secure Boot`,启用`VT-d`和`VT-x`虚拟化支持。
  • 确保USB控制器模式为`XHCI`而非`EHCI`。
  • 2. 系统兼容性验证

  • 使用`Hackintool`检查USB端口映射是否完整,避免因USB设备未正确断电导致重启。
  • 更新OpenCore/Clover至最新版本,确保兼容性。
  • 四、磁盘配额(Quota)的误解澄清

    要求中提到的磁盘配额管理(如限制用户存储空间)主要用于防止磁盘空间被占满,与关机重启问题无关。若需优化存储,可参考以下操作:

    1. 通过`磁盘工具`调整APFS分区结构或清理缓存文件。

    2. 使用工具(如`CleanMyMac`)清理系统冗余数据。

    关机后重启问题需从硬件驱动、ACPI补丁和引导配置入手,而非调整磁盘配额。建议优先尝试ACPI补丁修复引导加载器优化,并结合BIOS设置和系统工具排查硬件兼容性。若问题持续,可参考[Dortania指南]或社区讨论进一步调试。