Sycin Sycin

适用于Clover的NVMe补丁

in 黑苹果

    虽然现在的macOS High Sierra 10.13系统原生支持NVMe,但是用以引导安装该系统的Clover并不支持。好在Clover可以通过打补丁的方法,来使得安装程序支持NVMe硬盘。

    具体的,在Windows可用写字板程序编辑Clover文件下的config.plist文件,在如下部分添加相应的代码来添加补丁。

<key>KernelAndKextPatches</key>
        <dict>
            <key>KextsToPatch</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#1</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    ibPoAgAAweAMBQAQAACJgw==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    ibPoAgAAweAJBQAQAACJgw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#2</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    D7aMiIIAAACD+QwPhTIBAA==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    D7aMiIIAAACD+QkPhTIBAA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#3</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    AMeDpAAAAAAQAABIi0gISA==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    AMeDpAAAAAACAABIi0gISA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#4</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SYnGTYX2dGFBwecMSWP/vg==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    SYnGTYX2dGFBwecJSWP/vg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#5</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    hv8PAABIwegMD7cPgeH/Dw==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    hv8PAABIwegJD7cPgeH/Dw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    icGB4f8PAABIAdFIgfn/DwAAdzs=
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    icGB4f8BAABIAdFIgfn/AQAAdzs=
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#8</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SYHF/w8AAEnB7QxJiwQkSA==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    SYHF/w8AAEnB7QlJiwQkSA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIB
                    AABBvAAQAABJKfQ=
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIB
                    AABBvAACAABJKfQ=
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#11</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    AABJiY4iAQAAugAQAABIKQ==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    AABJiY4iAQAAugACAABIKQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#12</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    yAAAAEkp17gAEAAATYskJA==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    yAAAAEkp17gAAgAATYskJA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#13</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    4b+AQBUGTYnWugAQAABFMQ==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    4b+AQBUGTYnWugACAABFMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#14</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    iWTY+EmBxAAQAABJgccA8A==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    iWTY+EmBxAACAABJgccA8A==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#15</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Bf8PAABIwegMZvfB/w8PlQ==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    Bf8PAABIwegJZvfB/w8PlQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#16</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    weIIQQ+2wcHgDEQJ0EQJwA==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    weIIQQ+2wcHgCUQJ0EQJwA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IONVMeFamily Pike R. Alpha Patch#17</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RYTJD5XAD7bAweAMRAnYRA==
                    </data>
                    <key>Name</key>
                    <string>IONVMeFamily</string>
                    <key>Replace</key>
                    <data>
                    RYTJD5XAD7bAweAJRAnYRA==
                    </data>
                </dict>
            </array>
        </dict>

    其中,Patch#1到Patch#17均为补丁,建议全部添加,由于macOS High Sierra系统原生支持NVMe硬盘,故安装完系统后,可将这些补丁再删除掉,所谓是能不加补丁尽量不加补丁。

    还有,这些补丁可能并不适用于所有硬盘。

黑苹果
发表新评论
前篇 后篇