After updating to Mojave my system crashes. It can only be started in safe-mode.
According to crash logs from sysdiagnose
, a particular extension is causing problems:
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
It seems the extension can be found but not removed
$:/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.
How do I remove this extension completely? It also shows up under /Library/StagedExtensions/Library/Extensions
and /Library//SystemMigration/History/Migration-XXX/QuarantineRoot/Library/StagedExtensions/Library/Extensions/
For that matter are there any way to just remove all third-party extensions without a fresh install?
-- UPDATE --
After losing patience I just removed the /Library/Extensions/CoriolisSnapshot.kext
directory after having started in safe-mode. The system booted successfully into Mojave and then opened notification windows indicating several third party extensions were blocked. After allowing one to load the security and privacy pane opened where I was able to check/uncheck other extensions. The Coriolis Systems box was there and I left it unchecked. The system then restarted successfully without any more requests.
Fair warning! This was somewhat risky. Removing system folders can have unintended consequences. The only reason I was willing to try was that I made a full disk image backup just prior to installing Mojave.
rm file name
in Terminalrm
is risky because they may have dependencies. The only reason I tried it was thatkextunload
didn't work and I was prepared with a backup.