I've had Fusion Pro since 10.0.0 and only recently (probably after the last Apple update) started getting issues starting a VM. Digging further, I found that the Kernel Extensions can't be loaded:
$sudo dmesg
...
vmmon: Loaded com.vmware.kext.vmx86 Version 0752.01.54 Build 7520154 (Jan 6 2018 16:52:44)
vmmon: Warning: Failed to register the major device number.
Kext com.vmware.kext.vmx86 start failed (result 0x5).
Kext com.vmware.kext.vmx86 failed to load (0xdc008017).
Failed to load kext com.vmware.kext.vmx86 (error 0xdc008017).
$ kextstat | grep -i vmware
189 1 0xffffff7f860e9000 0x11000 0x11000 com.vmware.kext.vmci (90.8.1) F673BA9E-4370-3867-996E-CA6615DFDE0A <12 5 4 3 1>
190 0 0xffffff7f860fa000 0x16000 0x16000 com.vmware.kext.vmnet (0752.01.54) 9EDDE1C1-80D8-3154-95A1-25F70585272E <189 5 4 3 1>
Using kextutil the extensions can't be loaded:
kextutil /Applications/VMware\ Fusion.app/Contents/Library/kexts/vmmon.kext
Untrusted kexts are not allowed
Kext with invalid signature (-67062) denied: /Library/StagedExtensions/System/Library/Extensions/BFE0348A-915E-432A-8811-3228AD95F085.kext
Bundle (/System/Library/Extensions/RemoteControl.USBLAN_usbpart.kext) failed to validate, deleting: /Library/StagedExtensions/System/Library/Extensions/BFE0348A-915E-432A-8811-3228AD95F085.kext
Unable to stage kext (/System/Library/Extensions/RemoteControl.USBLAN_usbpart.kext) to secure location.
Untrusted kexts are not allowed
Kext with invalid signature (-67062) denied: /Library/StagedExtensions/System/Library/Extensions/76912BD8-A772-40FB-B28A-DAB7255A96F1.kext
Bundle (/System/Library/Extensions/Belcarra.USBLAN_usbpart.kext) failed to validate, deleting: /Library/StagedExtensions/System/Library/Extensions/76912BD8-A772-40FB-B28A-DAB7255A96F1.kext
Unable to stage kext (/System/Library/Extensions/Belcarra.USBLAN_usbpart.kext) to secure location.
Untrusted kexts are not allowed
Kext with invalid signature (-67062) denied: /Library/StagedExtensions/System/Library/Extensions/F702A4CF-DFD2-4BD6-8181-45E99BF15BF9.kext
Bundle (/System/Library/Extensions/Belcarra.USBLAN_netpart.kext) failed to validate, deleting: /Library/StagedExtensions/System/Library/Extensions/F702A4CF-DFD2-4BD6-8181-45E99BF15BF9.kext
Unable to stage kext (/System/Library/Extensions/Belcarra.USBLAN_netpart.kext) to secure location.
(kernel) Kext com.vmware.kext.vmx86 start failed (result 0x5).
(kernel) Kext com.vmware.kext.vmx86 failed to load (0xdc008017).
(kernel) Failed to load kext com.vmware.kext.vmx86 (error 0xdc008017).
Failed to load /Library/StagedExtensions/Applications/VMware Fusion.app/Contents/Library/kexts/vmmon.kext - (libkern/kext) kext (kmod) start/stop routine failed.
A couple of times reinstalling and rebooting twice has helped but another reboot brings the issue again and I can't afford to reboot twice and reinstall every time I need to use Fusion.
Any help would be appreciated.
Thanks,
Deyan
Did you authorize the kernel extensions in system preferences/security?
I did at some point (possibly back in November) but I get no prompts neither when it works nor when it doesn't.
An update: I've had this same error come up from time to time and after reboot VMWare Fusion works but if I don't start it immediately following a reboot it fails to start with that error message and fails to load the module.
Digging around I found that the issue is very similar to this one: Kext fails to load in 10.12 Sierra · Issue #315 · osxfuse/osxfuse · GitHub when MacOS runs out of slots and calling kextunload could help by unloading unneeded modules.