Las teclas CTRL y MAYS dejan de funcionar en mi Ubuntu cuando arranco VMWare en Ubuntu

Desde hace unos días venimos experimentando un problemas con el teclado de ordenadores que funcionan con Ubutnu y arrancan una máquina virtual con VMWare. En ocasiones las teclas Control (CTRL), Mayúsculas (Shift) y Bloq Num (Num Lock) dejan de funcionar.

Parece que aún no está clara la causa del problema ni la solución, pero por ahora se puede usar un comando para que vuelvan a funcionar dichas teclas. Se trata de usar el comando:

setxkbmap

Por comodidad, en los PC que están experimentando esos problemas hemos creado un lanzador en el escritorio para ejecutar el programa con sólo hacer click.

Ubuntu: WMWare no reconoce mis dispositivos USB

Es posible que cuando conectes un dispositivo USB a tu ordenador, este esté visible en Ubuntu pero no en la máquina virtual WMWare.

Para solucionarlo basta con editar el fichero ‘fstab’:

sudo gedit /etc/fstab

y añadir las líneas:

# USB for vmware/vbox
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

Reiniciar Ubuntu y la máquina virtual.

Asegúrate que en las propiedades de tu máquina virtual tienes activado en controlador USB.

Una vez reiniciada la máquina virtual basta con ir a VMWare y en el menú ‘WM’->Removable devices->USB Devices seleccionar el dispositivo USB que queremos activar.

Con esto debería bastar, espero que os funcione.

Sacado de la guía para instalar VMWare en Ubuntu 8.04 (en inglés).

VMWare ha dejado de funcionar al actualizar a Ubutnu 7.04 [Solución]

Con lo contento que estaba yo de tener actualizada mi Ubuntu a la 7.04 me encuentro con que el sistema que estaba usando hasta ahora para “reparar” el VMWare no funciona.

Después de investigar en los foros la opción que a mí me ha funcionado ha sido instalar el parche vmware-any-any-update109 que se puede descargar desde:

http://platan.vc.cvut.cz/ftp/pub/vmware/

(busca el fichero que se llame vmware-any-any-update109.tar.gz o algo similar).

Después he ejecutado de nuevo:

sudo /usr/bin/vmware-config.pl

¡y listo! Ha vuelto a funcionar.

Esto suena muy bonito, pero la verdadera historia ha sido un suplicio de unas dos horas rebuscando y probando cosas:

– He instalado y desinstalado el VMWare-Player, lo que me ha traído más complicaciones que soluciones.

– He probado varias soluciones que proponen en los foros, entre otras esta que parece que ha funcionado a algunas personas. Parecía que a mi me iba bien hasta que ha cascado casi en el último punto. Por si a alguien le ayuda pongo aquí lo que he hecho:

(en el artículo original en inglés lo explican para Gentoo, pero yo lo he adaptado a Ubuntu).

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

sudo tar xvf vmmon.tar

cd vmmon-only/include

sudo gedit compat_kernel.h

En este fichero sustituyes esto:

#define __NR_compat_exit __NR_exit
static inline _syscall1(int, compat_exit, int, exit_code);

por esto:

#define __NR_compat_exit __NR_exit
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
static inline _syscall1(int, compat_exit, int, exit_code);
#endif

y luego he seguido con:

cd ../../

sudo mv vmmon.tar vmmon.orig.tar

sudo tar cvf vmmon.tar vmmon-only

sudo vmware-config.pl

- Después de muchas vueltas, finalmente he desinstalado todo lo relacionado con el VMWare Player, he reinstalado el VMWare-Server y he aplicado el parche anteriormente mencionado.

La magia de la virtualización

En esta ocasión os voy a hablar sobre el fascinante mundo de la virtualización. En la Wikipedia se habla de este concepto pero me voy a centrar en los aspectos prácticos. Gracias a virtualización podemos “crear” máquinas virtuales que funcionan dentro de nuestro ordenador y nos permiten tener varios ordenadores en uno.

Vamos a ver un ejemplo. En un PC con Linux instalado podemos crear una máquina virtual en la que podremos instalar por ejemplo un Windows XP. Esta máquina virtual funcionará como si fuera otro ordenador independiente. Además tendrá acceso a los recursos del PC como la impresora, discos duros, conexión a Internet, dispositivos externos, etc…

Algunas aplicaciones de las máquinas virtuales:

  • Permite probar diferentes sistemas operativos sin necesidad de tener varios ordenadores. Por ejemplo, puedes probar una nueva distribución de Linux para ver si nos convence.
  • Ahorrar costes: en un mismo ordenador podemos tener más de un sistema operativo.
  • Muchos proveedores de alojamiento web están ofreciendo máquinas virtuales, con la ventaja que son más baratas que los servidores dedicados. Además, dado que la máquina virtual es independiente del hardware, si falla el ordenador donde estaba instalado se puede llevar a otro.

Desgraciadamente la virtualización tiene limitaciones tales como que si el ordenador “padre” no puede acceder a una impresora tampoco podrá acceder a ella la máquina virtual.

Existen varias compañías y proyectos que ofrecen software para la creación de máquinas virtuales, pero con el que más he trabajado es VMWare. En una próxima entrega explicaré cómo instalar nuestra primera máquina virtual.