No se pueden eliminar las extensiones de kernel en Mojave

1

Después de actualizar a Mojave mi sistema se bloquea. Solo se puede iniciar en modo seguro.

Según los registros de fallos de sysdiagnose , una extensión en particular está causando problemas:

0xffffff811b0f3fa0 : 0xffffff800c9590ce
  Kernel Extensions in backtrace:
    com.coriolis-systems.driver.Snapshot(122.0)[5611248B-6440-3559-9F69-2F249150EA5A]@0xffffff7f8d734000->0xffffff7f8d7aafff
      dependency: com.apple.iokit.IOStorageFamily(2.1)[499E27C9-AC4D-3239-9FC4-754C7699FA76]@0xffffff7f8d704000

Parece que la extensión se puede encontrar pero no se puede eliminar

$:/Library/Extensions$ kextfind -b com.coriolis-systems.driver.Snapshot
/Library/Extensions/CoriolisSnapshot.kext
$:/Library/Extensions$ kextunload -b /Library/Extensions/CoriolisSnapshot.kext
(kernel) Kext /Library/Extensions/CoriolisSnapshot.kext not found for unload request.
Failed to unload /Library/Extensions/CoriolisSnapshot.kext - (libkern/kext) not found.

¿Cómo elimino esta extensión completamente? También aparece debajo de /Library/StagedExtensions/Library/Extensions y /Library//SystemMigration/History/Migration-XXX/QuarantineRoot/Library/StagedExtensions/Library/Extensions/

En este caso, ¿hay alguna forma de eliminar todas las extensiones de terceros sin una instalación nueva?

- ACTUALIZACIÓN -

Después de perder la paciencia, simplemente eliminé el directorio /Library/Extensions/CoriolisSnapshot.kext después de haber iniciado en modo seguro. El sistema se inició con éxito en Mojave y luego abrió una ventana de notificación que indicaba que se habían bloqueado varias extensiones de terceros. Después de permitir que uno cargara el panel de seguridad y privacidad abierto, pude seleccionar / desmarcar otras extensiones. El cuadro de Sistemas Coriolis estaba allí y lo dejé sin marcar. El sistema se reinició con éxito sin más solicitudes.

¡Advertencia justa! Esto era algo arriesgado. La eliminación de las carpetas del sistema puede tener consecuencias no deseadas. La razón única por la que estaba dispuesto a probar fue que hice una copia de seguridad de la imagen completa del disco justo antes de instalar Mojave.

    
pregunta John D. 28.09.2018 - 21:16

1 respuesta

1

Como desarrollador responsable de ese KEXT, lamento que se haya bloqueado. Hiciste lo correcto simplemente borrándolo; no se actualizará para Mojave (porque, francamente, no tiene sentido; con el APFS y los diversos cambios de seguridad, me temo que iDefrag ahora es un producto de legado exclusivo).

Para cualquier otra persona que vea este problema, puede iniciar el Modo seguro reiniciando su máquina y manteniendo presionada la tecla Mayús (la tecla marcada) cuando escuche el tono de arranque. Alternativamente, puede iniciar el modo de recuperación manteniendo presionado Comando (⌘) y R cuando escuche el timbre; Si está en modo de recuperación, puede abrir la Terminal desde el menú "Utilidades" en la parte superior de la pantalla.

Para eliminar el KEXT, siga las instrucciones a continuación:

Desde el buscador

  1. En el Finder, selecciona "Ir a la carpeta ..." del menú "Ir".

  2. Ingrese /Library/Extensions en el cuadro que aparece.

  3. Presiona "Ir" (o pulsa Retorno).

  4. Arrastra el CoriolisSnapshot.kext a la Papelera (o selecciona "Mover a la Papelera" en el menú "Archivo").

Desde la terminal

  1. Ingrese sudo rm -rf /Library/Extensions/CoriolisSnapshot.kext cuando se le solicite, y presione Retorno.

  2. Si se le solicita, ingrese su contraseña y presione Retorno.

respondido por el alastair 23.11.2018 - 13:04

Lea otras preguntas en las etiquetas