Cercando di impostare boot-args con nvram si ottiene "errore generale" su Sierra

9

Sto provando a disabilitare temporaneamente l'applicazione della firma KEX sul mio MBP poiché il client VPN della mia azienda (GlobalProtect) non sta eseguendo il controllo della firma ora. Questo è iniziato ieri quando ho fatto l'aggiornamento del sistema operativo a Sierra ieri.

La soluzione dovrebbe eseguire questo comando:

sudo nvram boot-args=kext-dev-mode=1

Il problema è che sto ottenendo la seguente risposta, e non riesco a capire cosa significhi o cosa fare al riguardo (il che significa che non riesco a collegarmi anche alla mia rete aziendale).

nvram: Error setting variable - 'boot-args': (iokit/common) general error

Qualcuno ha idee su cose che potrei provare o altrimenti guardare per rintracciare il problema?

Grazie.

    
posta Michael Oryl 06.10.2016 - 14:28
fonte

4 risposte

7

In base a Apple KB: prepara il tuo istituto per iOS 10 e 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.

    
risposta data 06.10.2016 - 15:59
fonte
7

La restrizione per la firma kext è stata integrata in Integrità del sistema Protezione a partire da El Capitan e, di conseguenza, la vecchia bandiera disabilitata non funziona più. Ma c'è un nuovo modo per farlo: avviare in modalità di ripristino ed eseguire il comando csrutil enable --without kext . Non l'ho testato, ma la mia comprensione è che ciò disabiliterà i requisiti kext, lasciando il resto del SIP abilitato. Se non lo fai, prova csrutil disable per disattivare completamente SIP.

    
risposta data 06.10.2016 - 16:42
fonte
2

Ho ricevuto il problema simile e ho risolto il problema con l'aiuto sopra la soluzione. Grazie ...

  1. Entra in modalità di recupero riavviando e tenendo premuto + R fino a quando appare il logo Apple.
  2. Nel menu in alto fai clic su Utilities > Terminal .
  3. Nel tipo di finestra Terminale:

    csrutil enable --without kext
    

    e premi Invio .

  4. Quindi riavvia il Mac.
risposta data 21.01.2017 - 18:33
fonte
-2

Devi applicarlo quando sei in modalità di recupero. Entra in modalità di recupero e poi applica quanto segue nel terminale:

nvram boot-args="serverperfmode = 1 ncl = 262144"

Quindi, riavvia. Dopo il riavvio, controllare il parametro sul terminale tramite nvram -p

    
risposta data 10.04.2017 - 05:50
fonte

Leggi altre domande sui tag