黑苹果屏蔽三星硬盘

685 字
3 分钟
黑苹果屏蔽三星硬盘

众所周知,三星由于某些原因和苹果一直处于闹掰的状态,甚至您无法在三星硬盘上安装 macOS 。甚至都没有在三星的硬盘上安装 macOS ,只要系统一读写三星硬盘,也会使你的系统卡住。

三星 PM9A1
三星 PM9A1

下面,本篇文章就来教程,如何在黑苹果环境下屏蔽三星硬盘(其他硬盘同理),使您的系统能够正常工作。

传统的屏蔽方法,有一种是在系统层面进行的。即,您需要在进入系统之后,以非常快的手速卸载掉三星硬盘的所有分区,然后将卸载的脚本开机启动。(可见教程:https://www.bilibili.com/video/BV1CR4y1u7FL/ 。)

然而,这种方法对运气和手速有一定的要求,操作难度较大。除了这种方法,我们还能在 OpenCore 层面屏蔽掉硬盘,而且这种屏蔽只会对 macOS 产生效果,Windows 系统不受影响。

1. 下载工作#

首先需要下载模版 DSL 文件的压缩包。

https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/decompiled/SSDT-GPU-DISABLE.dsl.zip

解压后得到一个 dsl 文件:

为什么名称是 GPU ?因为禁用的原理相似,可以使用禁用 GPU 的模版来禁用硬盘。

然后下载 ASL 小工具【QtiASL】:

可在 这里 下载源代码自行编译,也可以自己在网上搜索可执行文件。

2. 查找硬盘路径#

在 Windows 环境下,按下 Win+X 唤出超级菜单,选择 设备管理器 。然后找到 储存控制器标准NVM Express 控制器 ,双击打开属性,选择 详细信息 一栏,在 属性 下拉菜单里找到 位置路径 ,找到第二行的这条栏目。

把带有 ACPI 括号里的所有内容提取出来,以 . 分隔。例如,我的提取出来的字符串为:

_SB_.PC00.PEG0.PEGP

3. 编辑 dsl 源文件并编译#

打开小工具 QtiASL ,将刚刚解压出来的 SSDT-GPU-DISABLE.dsl 拖进去打开。

然后找到这两行,框起来的部分,换成你刚才提取出来的字符串。

然后点击右上角保存按钮,或者 Ctrl+S 保存。

接着,在彩蛋里找到 编辑 -> 编译,点击它。

你就能在 SSDT-GPU-DISABLE.dsl 的同级目录下看到一个编译好的 SSDT-GPU-DISABLE.aml 了。

4. 加载入 OpenCore 的 EFI 中#

如图,进入 /EFI/OC/ACPI ,把你的 aml 文件拷贝进去。

然后回到 OC 文件夹,打开 config.plist ,将刚才的注入启用。

<dict>
<key>Comment</key>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-GPU-DISABLE.aml</string>
</dict>

你可以像笔者一样,在文本编辑器中,钉味道相关的位置,然后直接将上面的文本复制进去;也可以使用图形化编辑器,随你的喜好。

最后别忘了保存。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
黑苹果屏蔽三星硬盘
https://www.0x3f.foo/posts/黑苹果屏蔽三星硬盘/
作者
Dignite
发布于
2024-02-13
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Dignite
When nothing goes right, go left.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
站点统计
文章
146
分类
5
标签
271
总字数
314,753
运行时长
0
最后活动
0 天前

目录