Al intentar establecer boot-args con nvram se obtiene un "error general" en Sierra

9

Estoy intentando deshabilitar temporalmente la ejecución de la firma KEX en mi MBP ya que el cliente VPN de mi empresa (GlobalProtect) no está superando la comprobación de firmas ahora. Esto comenzó ayer cuando hice la actualización del sistema operativo a Sierra ayer.

La solución debería estar ejecutando este comando:

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

El problema es que obtengo la siguiente respuesta y no puedo entender qué significa o qué hacer al respecto (lo que significa que tampoco puedo conectarme a la red de mi empresa).

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

¿Alguien tiene alguna idea de cosas que podría probar o mirar de otra manera para localizar el problema?

Gracias.

    
pregunta Michael Oryl 06.10.2016 - 14:28

4 respuestas

7

Según Apple KB: Prepare su institución para iOS 10 y macOS Sierra

  

... debe usar el comando nvram para configurar correctamente la variable NVRAM boot-args. A partir de macOS Sierra, debe iniciarse en la partición de recuperación para ejecutar este comando.

    
respondido por el Tetsujin 06.10.2016 - 15:59
7

La restricción de firma de kext se integró en Integridad del sistema La protección comienza en El Capitán y, como resultado, el antiguo indicador de desactivación ya no funciona. Pero hay una nueva forma de hacerlo: arrancar en modo de recuperación y ejecutar el comando csrutil enable --without kext . No lo he probado, pero tengo entendido que esto desactivará los requisitos de kext, mientras deja el resto de SIP habilitado. Si eso no lo hace, intente csrutil disable para desactivar SIP por completo.

    
respondido por el Gordon Davisson 06.10.2016 - 16:42
2

Obtuve el problema similar y lo resolví con la ayuda de la solución anterior. Gracias.

  1. Entra en modo de recuperación reiniciando y manteniendo presionada + R hasta que aparezca el logotipo de Apple.
  2. En el menú superior, haga clic en Utilities > Terminal .
  3. En el tipo de ventana de Terminal:

    csrutil enable --without kext
    

    y presione Ingresar .

  4. Luego reinicia la Mac.
respondido por el Sai 21.01.2017 - 18:33
-2

Debe aplicar eso cuando esté en modo de recuperación. Ingrese en modo Recuperación y luego aplique lo siguiente en el terminal:

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

Luego, reinicie. Después de reiniciar, verifique el parámetro en el terminal a través de nvram -p

    
respondido por el Marcelo Ferreira 10.04.2017 - 05:50

Lea otras preguntas en las etiquetas