Apple - Trying to set boot-args with nvram gets "general error" on Sierra
The kext signing restriction was integrated into System Integrity Protection starting in El Capitan, and as a result the old disable flag no longer works. But there's a new way to do it: boot in recovery mode, and run the command csrutil enable --without kext
. I haven't tested it, but my understanding is that this will turn off the kext requirements, while leaving the rest of SIP enabled. If that doesn't do it, try csrutil disable
to turn SIP off entirely.
According to Apple KB : Prepare your institution for iOS 10 and macOS Sierra
...you must use the nvram command to properly set boot-args NVRAM variable. Starting with macOS Sierra, you must be booted to the recovery partition to run this command.
I got the similar issue and resolved the with the help above solution.Thanks..
- Get into Recovery Mode by restarting and holding down ⌘+R until Apple logo appears.
- In the top menu click
Utilities > Terminal
. In the Terminal window type:
csrutil enable --without kext
and press Enter.
- Then restart the Mac.