黑苹果屏蔽三星硬盘
众所周知,三星由于某些原因和苹果一直处于闹掰的状态,甚至您无法在三星硬盘上安装 macOS 。甚至都没有在三星的硬盘上安装 macOS ,只要系统一读写三星硬盘,也会使你的系统卡住。
下面,本篇文章就来教程,如何在黑苹果环境下屏蔽三星硬盘(其他硬盘同理),使您的系统能够正常工作。
传统的屏蔽方法,有一种是在系统层面进行的。即,您需要在进入系统之后,以非常快的手速卸载掉三星硬盘的所有分区,然后将卸载的脚本开机启动。(可见教程:https://www.bilibili.com/video/BV1CR4y1u7FL/ 。)
然而,这种方法对运气和手速有一定的要求,操作难度较大。除了这种方法,我们还能在 OpenCore 层面屏蔽掉硬盘,而且这种屏蔽只会对 macOS 产生效果,Windows 系统不受影响。
1. 下载工作
首先需要下载模版 DSL 文件的压缩包。
解压后得到一个 dsl 文件:
为什么名称是
GPU
?因为禁用的原理相似,可以使用禁用 GPU 的模版来禁用硬盘。
然后下载 ASL 小工具【QtiASL】:
可在 这里 下载源代码自行编译,也可以自己在网上搜索可执行文件。
2. 查找硬盘路径
在 Windows 环境下,按下 Win+X
唤出超级菜单,选择 设备管理器
。然后找到 储存控制器
,标准NVM Express 控制器
,双击打开属性,选择 详细信息
一栏,在 属性
下拉菜单里找到 位置路径
,找到第二行的这条栏目。
把带有 ACPI
括号里的所有内容提取出来,以 .
分隔。例如,我的提取出来的字符串为:
1
_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
,将刚才的注入启用。
1
2
3
4
5
6
7
<dict>
<key>Comment</key>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-GPU-DISABLE.aml</string>
</dict>
你可以像笔者一样,在文本编辑器中,钉味道相关的位置,然后直接将上面的文本复制进去;也可以使用图形化编辑器,随你的喜好。
最后别忘了保存。