Odpowiedzi:
Aby wyłączyć ustawienie zabezpieczeń podpisywania kext:
sudo nvram boot-args=kext-dev-mode=1
Po zmianie tego ustawienia musisz ponownie uruchomić komputer, aby system OS X mógł go rozpoznać.
Ważne jest, aby pamiętać, że ustawienie podpisywania kekstu ma charakter globalny. Jeśli je wyłączysz, należy ostrożnie instalować sterowniki systemowe tylko z zaufanych źródeł.
Aby ponownie włączyć, użyj:
sudo nvram -d boot-args
nvram boot-args
. Jeśli to drukuje żadnych wartości (na przykład „IOG = 0x0”), dodaj je do powyższego polecenia za pomocą przecinka, tak: sudo nvram boot-args=kext-dev-mode=1,iog=0x0
. Następnie, aby wyłączyć tryb kext-dev, nie używaj polecenia „-d”, ale raczej pomiń tę część podczas ustawiania starych argumentów rozruchowych.
nvram: Error setting variable - 'boot-args': (iokit/common) general error
się komunikat o błędzie. Nie mogę znaleźć, co może oznaczać „błąd ogólny”. Każda pomoc będzie mile widziana.
Cytując dokumentację Apple:
Aby włączyć lub wyłączyć ochronę integralności systemu, należy uruchomić system do odzyskiwania systemu operacyjnego i uruchomić polecenie csrutil (1) z poziomu terminala.
Uruchom system do odzyskiwania systemu, uruchamiając ponownie komputer i przytrzymując klawisze Command i R podczas uruchamiania. Uruchom Terminal z menu Narzędzia. Wpisz następujące polecenie: $ csrutil enable
Po włączeniu lub wyłączeniu ochrony integralności systemu na komputerze wymagane jest ponowne uruchomienie komputera.
Źródło: Konfigurowanie ochrony integralności systemu
Wciąż cytuję:
Począwszy od OS X El Capitan, boot-arg w trybie kext-dev jest teraz przestarzały.
sudo nvram boot-args="kext-dev-mode=1" # Has No Effect
Źródło: Rozszerzenia jądra