After an update for my Ubuntu 22.04 LTS, a new kernel was installed and again VMWare Workstation 16 could not start my Kali VM machine.
I got a vmmon error:
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.
Failed to initialize monitor device.
I’ve been an alternative solution to this problem more than the small workaround of modifying the default kernel to start in the Grub menu.
After some Googling I found this script that worked fine.
https://github.com/LinuxEuphony/vmware-host-modules-builder-cli
The script is pretty simple to use.
$ git clone https://github.com/LinuxEuphony/vmware-host-modules-builder-cli.git
$ ls
LICENSE README.md archlinux-vmware-host-modules-builder-cli.sh changelogs debian-vmware-host-modules-builder-cli.sh
Depending on the type of system you are using (Arch or Debian linux sysrtem based):
$ chmod +x debian-vmware-host-modules-builder-cli.sh
$ chmod +x archlinux-vmware-host-modules-builder-cli.sh
Run the script:
$ sudo ./debian-vmware-host-modules-builder-cli.sh
After the execution, vmmon and vmnet will be installed and ready to be used by Vmware again.