Risposte:
Per disabilitare l'impostazione di sicurezza della firma kext:
sudo nvram boot-args=kext-dev-mode=1
Dopo aver modificato questa impostazione, è necessario riavviare il computer affinché OS X lo riconosca.
È importante notare che l'impostazione della firma kext è globale, se la disabiliti dovresti fare attenzione a installare i driver di sistema solo da fonti affidabili.
Per riattivare nuovamente utilizzare:
sudo nvram -d boot-args
nvram boot-args
. Se che stampa tutti i valori (ad esempio "IOG = 0x0"), aggiungerli al comando precedente utilizzando una virgola, come questo: sudo nvram boot-args=kext-dev-mode=1,iog=0x0
. Quindi, per disabilitare la modalità kext-dev, non usare il comando "-d" ma piuttosto omettere quella parte quando si imposta il vecchio boot-args.
nvram: Error setting variable - 'boot-args': (iokit/common) general error
messaggi di errore. Non riesco a trovare il significato di "errore generale". Qualsiasi aiuto sarebbe apprezzato.
Citando la documentazione di Apple:
Per abilitare o disabilitare System Integrity Protection, è necessario avviare il sistema operativo di ripristino ed eseguire il comando csrutil (1) dal Terminale.
Avviare il sistema operativo di ripristino riavviando il computer e tenendo premuti i tasti Comando e R all'avvio. Avviare Terminal dal menu Utilità. Immettere il comando seguente: $ csrutil enable
Dopo aver abilitato o disabilitato la protezione dell'integrità del sistema su un computer, è necessario riavviare.
Fonte: configurazione della protezione dell'integrità del sistema
Ancora citando:
A partire da OS X El Capitan, il boot-arg kext-dev-mode è ora obsoleto.
sudo nvram boot-args="kext-dev-mode=1" # Has No Effect
Fonte: estensioni del kernel