目标:在 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。