Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

b0fh666

macrumors 6502a
Original poster
Oct 12, 2012
957
786
south
Just upgraded to el cap yesterday, as expected half of my tweaks (including my own haha) broke. no worries, just need to disable the 'rootless' thing and all is good, right?

not quite. for starters some 'genius' decided that you cannot do that from the running OS, need to boot into recovery to do that. but for some reason none of my macbooks can boot the recovery partition (not sure if el cap is to blame here, could have happened before as i never used the thing since lion or so). partition is there, but cmd-r goes into 'internet recovery' no matter what. had to put the elcap installer on a usb stick just to be able to disable the dreaded SIP, how fscked up is that?

if the UI in el cap did not run leaps around that slow POS that was yosemite i would probably have reverted the install by now.

anyway, now I know how the thing works, odd that I have not found this elsewhere. csrutil writes a key to the PRAM

csr-active-config w%00%00%00

which is read by the kernel and disables parts of the SIP thing... mine is as this now :

Code:
System Integrity Protection status: enabled (Custom Configuration).

Configuration:
   Apple Internal: disabled
   Kext Signing: disabled
   Filesystem Protections: disabled
   Debugging Restrictions: disabled
   DTrace Restrictions: disabled
   NVRAM Protections: disabled

problem is, a PRAM reset will get you back to a crippled SIP-enabled IOSified system until you manage to boot into a recovery system to rewrite the pram key with the zeroes again (nvram will not work as there is a specific feature to protect it).

Is anyone working on an 'untether' for this, to make easier to have this SIP thing permanently disabled?

cheers
 

Partron22

macrumors 68030
Apr 13, 2011
2,655
808
Yes
Is anyone working on an 'untether' for this, to make easier to have this SIP thing permanently disabled?
Someone, hopefully at Apple, has got to be.
reFind for lands sake!
We're forced to choose between insecure OS X and using Linux?
That's not right.
 

KALLT

macrumors 603
Sep 23, 2008
5,380
3,415
Why would you want to reset NVRAM anyway?

The reason why it requires an external tool is because it is supposed to protect the system from malware on the inside. What happens when a program asks the average user for root access? They enter their password. What happens when a program asks the average user to get root access and reboot? They do so.

When your Recovery OS doesn’t work then something is not right. Maybe you should starting fixing that problem first. Alternatively, keep a bootable thumb drive around for these purposes.
 
  • Like
Reactions: NoBoMac
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.