Failed to initialize monitor device.
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module vmmon is loaded.
This happens when Secure Boot blocks VMware’s vmmon and vmnet kernel modules because they are not signed.
sudo vmware-modconfig --console --install-all
sudo apt install build-essential linux-headers-$(uname -r)sudo apt update
sudo apt install mokutil opensslmkdir -p ~/vmware-signing
cd ~/vmware-signing
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware Module Signing/"
sudo mokutil --import MOK.der👉 Set a password.
sudo reboot👉 In the blue MOK Manager screen: Enroll MOK → Continue → Yes → Enter password → Reboot (Don't delay)
NB: If you miss the blue screen then import the key and reboot again
modinfo -n vmmon
modinfo -n vmnetsudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 MOK.key MOK.crt $(modinfo -n vmmon)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 MOK.key MOK.crt $(modinfo -n vmnet)sudo modprobe -r vmmon vmnet
sudo modprobe vmmon
sudo modprobe vmnetlsmod | grep vmmon
lsmod | grep vmnet✅ With this fix, VMware will run perfectly on Ubuntu or Lubuntu without turning off Secure Boot.