Apple Software trucos

12 julio 2011 a las 6:34 pm

Cómo eliminar una extensión de kernel (kext) en OSX

A veces los programas instalan extensiones en el kernel que luego no nos dan opción a desinstalar. El proceso para eliminar una extensión es sencillo, aunque hay que estar seguro de lo que hacemos, ya que podemos inutilizar partes o todo el sistema operativo.

Una forma de ver las extensiones que se cargan al arrancar el Mac, es usando en el terminal el comando kextstat que nos mostrará todas las extensiones cargadas. Habrá que estar pendientes de aquellas que no empiecen por com.apple

Una vez identificada la extensión, procederemos a eliminarla del kernel con el comando

sudo kextunload /System/Library/Extensions/ELNOMBREDELFICHERO_KEXT

A veces nos dirá un error de que hay varias instancias ejecutándose, con volver a ejecutar el comando varias veces hasta que nos diga que la extensión no fue encontrada, es suficiente.

El último paso será el de borrar el fichero -kext con:

sudo rm /System/Library/Extensions/ELNOMBREDELFICHERO_KEXT

Y habremos eliminado la extensión del sistema, es importante borrar el fichero, sino se volverá a cargar la reiniciar la máquina.

Un comentario

  1. Perdona la pregunta pero no se cual es el comando kexstat.

    Gracias

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*