Impossibile rimuovere le estensioni del kernel sotto Mojave

1

Dopo l'aggiornamento a Mojave, il mio sistema si arresta in modo anomalo. Può essere avviato solo in modalità provvisoria.

In base ai registri degli arresti anomali di sysdiagnose , una particolare estensione causa problemi:

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

Sembra che l'estensione possa essere trovata ma non rimossa

$:/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.

Come faccio a rimuovere completamente questa estensione? Si mostra anche sotto /Library/StagedExtensions/Library/Extensions e /Library//SystemMigration/History/Migration-XXX/QuarantineRoot/Library/StagedExtensions/Library/Extensions/

Per quale motivo esiste un modo per rimuovere tutte le estensioni di terze parti senza una nuova installazione?

- UPDATE -

Dopo aver perso la pazienza, ho appena rimosso la directory /Library/Extensions/CoriolisSnapshot.kext dopo essere stata avviata in modalità provvisoria. Il sistema è stato avviato correttamente in Mojave e ha quindi aperto le finestre di notifica indicando che diverse estensioni di terze parti erano bloccate. Dopo aver permesso a uno di caricare il pannello di sicurezza e privacy aperto dove sono stato in grado di controllare / deselezionare altre estensioni. La scatola dei sistemi di Coriolis era lì e l'ho lasciata deselezionata. Il sistema viene quindi riavviato correttamente senza ulteriori richieste.

Avviso equo! Questo era piuttosto rischioso. La rimozione delle cartelle di sistema può avere conseguenze indesiderate. Il motivo solo che ero disposto a provare era che ho fatto un backup completo dell'immagine del disco appena prima di installare Mojave.

    
posta John D. 28.09.2018 - 21:16
fonte

1 risposta

1

Come sviluppatore responsabile di KEXT, mi dispiace che si stia arrestando. Hai fatto la cosa giusta semplicemente cancellandolo; non verrà aggiornato per Mojave (perché, francamente, non ha senso: con APFS e le varie modifiche alla sicurezza, temo che iDefrag ora sia un prodotto solo per la legacy).

Per chiunque altro vedendo questo problema, puoi avviare la modalità provvisoria riavviando la macchina e tenendo premuto Shift (il tasto contrassegnato con ⇧) quando senti il suono di avvio. In alternativa, puoi avviare la modalità di recupero tenendo premuto Comando (⌘) e R quando senti il suono; se sei in modalità di recupero, puoi aprire Terminale dal menu "Utilità" nella parte superiore dello schermo.

Per eliminare KEXT, segui le istruzioni riportate di seguito:

Dal Finder

  1. Nel Finder, scegli "Vai alla cartella ..." dal menu "Vai".

  2. Inserisci /Library/Extensions nella casella che appare.

  3. Premi "Vai" (o premi Invio).

  4. Trascina CoriolisSnapshot.kext nel Cestino (o seleziona "Sposta nel Cestino" dal menu "File").

Dal terminale

  1. Inserisci sudo rm -rf /Library/Extensions/CoriolisSnapshot.kext al prompt e premi A capo.

  2. Se richiesto, inserisci la password e premi Invio.

risposta data 23.11.2018 - 13:04
fonte

Leggi altre domande sui tag