16 votos

¿Cómo puedo desactivar la firma de kext en Mac OS X 10.10 Yosemite?

Conozco las desventajas de deshabilitar la firma de kext, pero me preguntaba cómo puedo deshabilitar esto en Mac OS X 10.10 "Yosemite".

21voto

jherran Puntos 6511

Para desactivar la configuración de seguridad de la firma del kext:

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

Después de cambiar esta configuración es necesario reiniciar el ordenador para que OS X lo reconozca.

Es importante tener en cuenta que la configuración de la firma de kext es global, si la desactiva debe tener cuidado de instalar sólo los controladores del sistema de fuentes de confianza.

Para volver a habilitarlo utilice:

sudo nvram -d boot-args

0 votos

¿Cómo se puede volver a activar?

13 votos

Cuidado: Es posible que ya hayas configurado otros boot-args (yo lo hice, para habilitar el comportamiento del monitor externo al estilo antiguo en mi Macbook). Para comprobarlo, utilice el comando nvram boot-args . Si eso imprime algún valor (por ejemplo, "iog=0x0"), añádalo al comando anterior usando una coma, así: sudo nvram boot-args=kext-dev-mode=1,iog=0x0 . Entonces, para deshabilitar el modo kext-dev, no utilice el comando "-d" sino que omita esa parte cuando establezca los antiguos boot-args.

0 votos

Tengo un MacPro 4.1 y el comando "nvram boot-args=kext-dev-mode=1" no guarda el valor persistente en la NVRAM. Cuando miro con "nvram -p" directamente después de configurarlo, imprime el valor. Después de un reinicio, desaparece. ¿Cómo puede ocurrir eso, o mejor, cómo se puede reparar?

2voto

Alvin Row Puntos 2931

Citando la documentación de Apple:

Para activar o desactivar la protección de la integridad del sistema, debe arrancar para Recovery OS y ejecutar el comando csrutil(1) desde el Terminal.

Inicie el sistema operativo de recuperación reiniciando su máquina y manteniendo pulsadas las teclas Comando y R en el arranque. Inicie Terminal desde el menú de Utilidades menú Utilidades. Introduzca el siguiente comando: $ csrutil enable

Después de activar o desactivar la Protección de la Integridad del Sistema en una máquina, se requiere un reinicio.

Fuente: Configuración de la protección de la integridad del sistema

Sigue citando:

A partir de OS X El Capitan, el comando de arranque kext-dev-mode es ahora obsoleto.

sudo nvram boot-args="kext-dev-mode=1" # Has No Effect

Fuente: Extensiones del núcleo

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X