В частности, проблема установки возникла на Ubuntu 24.04, которая заключалась в ошибке билдинга из исходников экземпляра и выглядит, примерно, так:
CC [M] /home/rgadsdon/kernel/vmmon-only/bootstrap/monLoaderVmmon.o
CC [M] /home/rgadsdon/kernel/vmmon-only/bootstrap/vmmblob.o
LD [M] /home/rgadsdon/kernel/vmmon-only/vmmon.o
/home/rgadsdon/kernel/vmmon-only/vmmon.o: warning: objtool: CrossPage_CodePage+0x207: 'naked' return found in RETHUNK build
MODPOST /home/rgadsdon/kernel/vmmon-only/Module.symvers
ERROR: modpost: "__pte_offset_map" [/home/rgadsdon/kernel/vmmon-only/vmmon.ko] undefined!
make[3]: *** [scripts/Makefile.modpost:144: /home/rgadsdon/kernel/vmmon-only/Module.symvers] Error 1
make[2]: *** [/usr/src/kernels/6.5.0-0.rc1.11.fc39.x86_64/Makefile:1990: modpost] Error 2
make[1]: *** [Makefile:246: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/kernels/6.5.0-0.rc1.11.fc39.x86_64'
make: *** [Makefile:117: vmmon.ko] Error 2
После обновления ядра 6.5 мне также пришлось применить исправление к файлу pgtbl.h (по крайней мере, до версии 17.5.1 для рабочей станции), чтобы избежать зависания хоста, как описано здесь.
Гораздо проще использовать все патчи от mkubecek за один шаг. Просто укажите номер версии рабочей станции в команде git:
git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules/
git checkout workstation-17.5.1
tar -cf vmmon.tar vmmon-only
tar -cf vmnet.tar vmnet-only
sudo cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
sudo vmware-modconfig --console --install-all