Hace unos días que actualicé a Ubuntu 10.10 y desde entonces ayer fué la primera vez que abrí VMware Player. Al iniciar me salió el mensaje que muestro a la derecha, donde se indica que varios módulos deben ser compilados y cargados en el kernel para correr el programa; y como ya os imaginaréis pulsé sobre el botón Install y esperé a que todo se solucionará. Sin prestarle mucha atención al proceso que siguió, poco después se abrió el software normalmente y pasé a trabajar con él.
Pero hoy al volver a abrir el programa me he encontrado con el mismo mensaje y así cada vez que arrancaba Vmware Player.
Tras investigar un poco pronto me he dado cuenta de que la compilación y carga de los módulos necesarios no estaba haciéndose correctamente y he pasado a buscar el por qué. Resulta que en las versiones de software "VMware Player 3.1.2" y "VMware WorkStation 7.1" hay un bug que no permite compilar correctamente el módulo "vsock". Para quienes hayáis intentado compilar por vuestra cuenta habréis visto entre los mensajes de salida algo parecido a esto:
Para solucionar el problema es necesario modificar los siguientes ficheros, para corregir el bug:
Una vez descargado haremos:
Salu2,
elSant0
Pero hoy al volver a abrir el programa me he encontrado con el mismo mensaje y así cada vez que arrancaba Vmware Player.
Tras investigar un poco pronto me he dado cuenta de que la compilación y carga de los módulos necesarios no estaba haciéndose correctamente y he pasado a buscar el por qué. Resulta que en las versiones de software "VMware Player 3.1.2" y "VMware WorkStation 7.1" hay un bug que no permite compilar correctamente el módulo "vsock". Para quienes hayáis intentado compilar por vuestra cuenta habréis visto entre los mensajes de salida algo parecido a esto:
...
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:3224: error: ‘struct sock’ has no member named ‘sk_sleep’
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:3247: error: ‘struct sock’ has no member named ‘sk_sleep’
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:3259: error: ‘struct sock’ has no member named ‘sk_sleep’
...
Para solucionar el problema es necesario modificar los siguientes ficheros, para corregir el bug:
- /usr/lib/vmware/modules/source/vmmon.tar
- /usr/lib/vmware/modules/source/vsock.tar
Una vez descargado haremos:
- Abrimos una Terminal (Aplicaciones->Accesorios->Terminal).
- Nos dirigimos al lugar donde descargamos el parche (en mi caso el Escritorio):
~$ cd ~/Escritorio
- Descomprimimos el contenido del parche:
~$ sudo tar xzvf vmware-7.1-ubuntu10.10-patch.tar.gz
- Eso creará un directorio que contiene "vmmon-2.6.35.diff" y "vsock-2.6.35.diff" los cuales incluyen los cambios a realizar sobre los ficheros que hay que corregir, y "apply_patch.sh" que es el script para aplicar los cambios.
Entramos en el directorio:~$ cd vmware-7.1-ubuntu10.10-patch
- Aplicamos los cambios ejecutando el script:
~$ sudo ./apply_patch.sh
~$ sudo vmware-modconfig –console –install-all
Con este comando será reinstalado el software y no volveremos a ver el mensaje que indicábamos al principio del post.
Salu2,
elSant0
0 comentarios:
Publicar un comentario
Escribe aquí tus valoraciones, dudas, sugerencias,... Son sólo unos instantes y ayuda a mejorar el blog.