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.