linux

Compilar VMWare tras actualizar Kernel en Linux

Hace poco realicé una actualización de rutina en mi Fedora, sin percatarme que dentro de las lista de actualizaciones se encontraba el kernel. Todo funcionó con normalidad, el único problema fue que no podía correr el VMWare.  Cada vez que quería ejecutarlo, me mostraba una ventana como la siguiente:

vmware kernel module updater

Lo primero que hay que hacer es instalar los nuevos headers:

user@computer:$ sudo yum install linux-headers kernel-devel
user@computer:$ sudo yum groupinstall "Development Tools" "Development Libraries"

Luego es necesario realizar el siguiente comando:

cp /usr/include/linux/version.h /lib/modules/kernel-version/build/include/linux/
Obviamente, debemos reemplazar “kernel-version” con la versión del kernel que tenemos, por ejemplo en mi pc yo tuve que hacer esto:

user@computer:$ sudo  cp /usr/include/linux/version.h /lib/modules/3.8.3-103.fc17.x86_64/build/include/linux/

luego en su terminal, ejecuten:

user@computer:$ vmware

A partir de eso aparecerá una ventana:

vmware kernel module updater dialog

Luego:

vmware kernel module updater

Lo esperado es que todos los módulos sean recompilados. En caso ocurra un error ( en mi caso fue porque yo tenia una versión del kernel 3.8.x ), deben aplicar un patch:

Pueden descargarlo de aquí:

Para aplicar este patch deben realizar los siguientes comandos:

user@computer:$ cd /usr/lib/vmware/modules/source
user@computer:$ tar -xf vmci.tar
user@computer:$ cd vmci-only
user@computer:$ patch -p1 < 'ruta/del/archivo/patch'
user@computer:$ cd ..
user@computer:$ tar -cf vmci.tar vmci-only/

Luego ejecutan otra vez el vmware para que se recompilen los módulos nuevamente.

Siguenos en Facebook