VMware Workstation 15 PRO falla al cargar el módulo de VMMON al iniciar en Fedora 30

VMware Workstation 15 PRO falla al cargar el módulo de VMMON al iniciar en Fedora 30

Problema

Luego de instalar y ejecutar por primera vez VMware Workstation 15 PRO (15.1.0 build-13591040) en Fedora 30 (Thirty) (5.1.5-300.fc30.x86_64) sale un mensaje el cual pide construir ciertos módulos y ejecutarlos de acuerdo al kernel presente en el sistema. Es posible que la operación falle y el los registros de la operación salga un mensaje parecido a:

2019-05-27T21:27:10.824-05:00| host-11839| W115: Failed to build vmmon.  Failed to execute the build command.

Causa

VMware Workstation requiere paquetes y pasos adicionales para completar la instalación. Los siguientes pasos se han probado en Fedora 30, pero en teoría serían aplicables en general a otras distribuciones de Linux.

Solución

  1. Crear un archivo de script llamado fix.sh.
touch fix.sh
  1. Asignarle permisos de ejecución.
chmod +x fix.sh
  1. Abrir el archivo fix.sh con un editor de texto e ingresar lo siguiente:
vim fix.sh
#!/bin/bash
VMWARE_VERSION=workstation-15.1.0
TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
git checkout $VMWARE_VERSION
git fetch
make
sudo make install
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware restart
  1. Ejecutar como usuario root el archivo fix.sh.
./fix.sh
  1. Abrir VMware Workstation 15 PRO.