wrote:
But he does suggest running FirstAid from recovery (meaning Internet startup, command-R?) and later it is suggested that reinstalling (from that internet startup?) might cure the problem?
Isn't there an easy way of throwing away the kernel extension staging folder & contents?
I agree that the thread can be hard to follow. Here’s what I get out of it.
The commands
$ xattr -l /private/var/db/KernelExtensionManagement
com.apple.rootless: KernelExtensionManagement
And
ls -lO /private/var/db/KernelExtensionManagement/
are used to determine if the macOS folder required in the kernel extension loading process has the correct permissions. If not, the most successful advice to fix this is to boot to macOS Recovery. You should be able to boot to the on-disk macOS Recovery (Command-R) and not have to go to Internet Recovery (Option-Command-R or Shift-Option-Command-R).
Once in macOS Recovery, use the menu to open a Terminal, and issue the command
chflags restricted /Volumes/Macintosh\ HD/private/var/db/KernelExtensionManagement
Then reboot.
From the discussion in that thread and the posts it references, it appears that a macOS update has removed this flag from the specified folder, breaking the kernel extension loading process that Fusion and other third party products use.
Reinstallation might fix the problem, but that’s a drastic solution and might not guarantee that the problem will be fixed.
Someone else in the thread tried First Aid and it did not solve the issue.
And no there is not a way to simply throw away the folder, especially from the running macOS. It’s not a problem of contents. It’s a problem of correct permissions. There is no guarantee that it would be recreated or that it would be recreated with the correct permissions.