Я пытаюсь временно отключить принудительное использование подписи KEX на своем MBP, поскольку VPN-клиент моей компании (GlobalProtect) сейчас не проходит проверку подписи. Это началось вчера, когда я вчера сделал обновление ОС до Sierra.
Решением должно быть выполнение этой команды:
sudo nvram boot-args=kext-dev-mode=1
Проблема в том, что я получаю следующий ответ, и я не могу понять, что это значит или что с этим делать (то есть я тоже не могу подключиться к сети моей компании).
nvram: Error setting variable - 'boot-args': (iokit/common) general error
Есть ли у кого-нибудь идеи о вещах, которые я мог бы попробовать или иначе рассмотреть, чтобы отследить проблему?
Спасибо.
kernel-extensions
nvram
Майкл Орил
источник
источник
Ответы:
Согласно Apple KB: подготовьте ваше заведение для iOS 10 и macOS Sierra
источник
csrutil
вариант ниже сделал!Ограничение подписания kext было интегрировано в защиту целостности системы, начиная с El Capitan, и в результате старый флаг отключения больше не работает. Но есть новый способ сделать это: загрузиться в режиме восстановления и запустить команду
csrutil enable --without kext
. Я не тестировал его, но, насколько я понимаю, это приведет к отключению требований kext, при этом оставшаяся часть SIP будет включена. Если этого не происходит, попробуйтеcsrutil disable
полностью отключить SIP.источник
csrutil enable
снова включу его для kext?csrutil status
для проверки. См . Примечание разработчика Apple по настройке защиты целостности системы .Я получил подобную проблему и решил с помощью вышеупомянутого решения. Спасибо ..
Utilities > Terminal
.В окне терминала введите:
и нажмите Enter.
источник
Вы должны применить это, когда в режиме восстановления. Войдите в режим восстановления и затем примените следующее в терминале:
nvram boot-args = "serverperfmode = 1 ncl = 262144"
Затем перезагрузите компьютер. После перезагрузки проверьте параметр на терминале через nvram -p
источник