OSX El Capitan / 禁用系统完整性保护,csrutil 不可用(设置 ntfs-3g)

OSX El Capitan / 禁用系统完整性保护,csrutil 不可用(设置 ntfs-3g)

目标:在 El Capitan 上写入 NTFS(以下这些说明

问题:csrutil 无法访问,因此我无法禁用系统完整性保护

问题:是否可以使用这些说明,添加 csrutil,并使用它来禁用 SIP?或者我还可以做些什么来禁用 SIP,而无需完全重新安装操作系统?

背景:这是一台翻新的 MacBook Pro
I相信它没有恢复分区,但这里diskutil list只是为了确保输出:

/dev/disk0 (internal, physical):
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *250.1 GB   disk0
1:                        EFI EFI                     209.7 MB   disk0s1
2:                  Apple_HFS OSX                     249.7 GB   disk0s2

思考他们将光盘映像复制到驱动器上而不是使用安装程序进行安装,因此没有创建恢复分区。

当我按住 Cmd+R 时,它不会启动到恢复模式,而是启动“互联网恢复”。

“... Internet Recover 将重新安装 Mac 最初附带的 OS X 版本。”
不幸的是,osx 版本没有 csrutil。

在这个互联网恢复系统中,我尝试运行 csrutil ie我在终端中输入了 csrutil,但未找到该命令。

我尝试从 /Volumes/OSX/usr/bin/csrutil 运行 csrutil不是从互联网恢复系统的 /usr/bin,而是从安装在启动驱动器上的 el capitan 系统的 /usr/bin 文件夹中
但失败并显示以下消息

dyld: DYLD_ environment variables being ignored because main executable (/Volumes/OSX/usr/bin/csrutil) is code signed with entitlements
dyld: Symbol not found: ___NSDictionary0__
  Referenced from: /Volumes/OSX/usr/bin/csrutil
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /Volumes/OSX/usr/bin/csrutil
Trace/BPT trap: 5

答案1

答案是肯定的。如果您创建启动盘像这样,它允许您访问终端和 csrutil,您可以使用它们来禁用 SIP。

相关内容