jueves, 28 de mayo de 2015

Molesto Error en VMware al compilar el kernel "Failed to build vmnet"

Problema
Tras terminar de instalar VMware Workstation o al actualizar Ubuntu podemos tropezar con los siguientes mensajes en secuencia:





"Before you can run VMware, several modules must be compiled and loaded into the running kernel"
 
  "Unable to start services. See log file /tmp/vmware-root/vmware-modconfig-wxyz.log for details"

Al visualizar el archivo mencionado en el mensaje observaremos al final:


 # cat /tmp/vmware-root/vmware-modconfig-wxyz.log

Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".
Successfully extracted the vmnet source.
Building module with command "/usr/bin/make -j8 -C /tmp/modconfig-xPv9iG/vmnet-only auto-build HEADER_DIR=/lib/modules/3.13.5-103.fc19.x86_64/build/include CC=/usr/bin/gcc IS_GCC_3=no"
Failed to build vmnet.  Failed to execute the build command.


 

Que problemon!!!

Solucion simple ;)
Para saltar el problema en nuestro VMWare Workstation 10, simplemente reiniciamos nuestro sistema operativo. Antes de iniciar Fedora tendremos en pantalla al gestor de arranque Grub. En él seleccionamos Fedora con el kernel 3.12 (con las teclas de arriba y abajo) e iniciamos Fedora presionando ENTER. Con eso el problema habrá desaparecido.


Solución definitiva


Bien, si queremos dar una solución completa al problema que tenemos con nuestro kernel y el módulo vmnet de VMware sigamos los siguientes pasos:

Descarguemos el parche


$ curl http://pastie.org/pastes/8672356/download -o /tmp/vmware-netfilter.patch


Ingresemos al directorio donde está el código fuente de VMware Workstation


$ cd /usr/lib/vmware/modules/source


Ahora ingresemos como superusuario


$ su
[Password de root]


Descomprimamos el paquete vmnet.tar


# tar -xvf vmnet.tar


Ahora apliquemos el parche


# patch -p0 -i /tmp/vmware-netfilter.patch


Volvamos a empaquetar el directorio vmnet-only


# tar -cf vmnet.tar vmnet-only


Eliminemos los rastros del parche


# rm -r vmnet-only


Y finalmente volvamos a configuar vmware


# vmware-modconfig --console --install-all

Con esos pasos ya podemos utilizar nuevamente y sin ningún problema nuestro virtualizador de sistemas Operativos VMware Workstation.
Fuente de referencia:

fedoraproject.org/wiki/VMWare 

No hay comentarios:

Publicar un comentario