MacOS – csrutil is broken on Recovery HD

macosrecovery

I'm trying to turn off SIP on my MacBook Pro (Retina, 15-inch, Late 2013) but when I run OS X in Recovery Mode no csrutil is available—there is no such command in /usr/bin as well. So I tried to run it from /Volumes/Macintosh HD/usr/bin where I have installed OS X. Good news is that csrutil is there. Bad news is it's crashing:

http://pastebin.com/qXVAdkaK

dyld: Symbol not found: ___NSDictionary0__
    Referenced from: /Volumes/Macintosh HD/usr/bin/./csrutil
    Expected in:
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
in /Volumes/Macintosh HD/usr/bin/./csrutil
Trace/BPT trap: 5

Any ideas how to fix it?

Best Answer

The crsutil tool runs on 10.11 and not 10.10 or earlier.

You'd need to fully install 10.11 El Capitan on a USB drive and boot to that Recovery HD for the proper libraries to be present. When recovery is on a different raw disk than the volume, I suspect you won't get the changes you desire.