jueves, 1 de diciembre de 2011

VMWare ESXi: Caracteres que se repiten dentro de la VM al presionar una tecla

Algunas veces, no siempre, pasa que cuando estamos instalando una VM, al presionar una tecla, esta se repite varias veces, lo que hace imposible interactuar con la maquina virtual.
Donde mejor se ve este problema, es al instalar sistemas que utilizan una consola en modo caracter en vez de un entorno gráfico.

Para subsanar este inconveniente tendremos que agregar al archivo que define la maquina virtual (con extensión .vmx) la siguiente línea:

keyboard.typematicMinDelay = 2000000

En el caso de que el archivo ya contenga esta línea, modificar el valor a 2000000

Sugerencias:
Apagar la VM para realizar las modificaciones.
Si estas trabajando con VMWare ESXi, accederás utilizando el VpxClient, tendrás que abrir el browser del DataStore donde esté la VM y descargarte el archivo con extensión .vmx
Es recomendable que lo edites el comando edit incorporado en los sistemas windows.

Instalar vmtools en Zentyal o Ubuntu Server 10.04


Hoy les voy a mostrar como se deben instalar las vmtools de VMware en una maquina virtual con Ubuntu Server 10.04 LTS, esta es la manera mas rápida y sensilla de lograr que vuestro servidor este listo y operando al mayor rendimineto posible.

Aveces me pregunta, ¿por qué es necesario instalar las vmtools en las maquinas virtuales? bueno primero que nada es importante para garantizar que el sistema operativo guest funcione con los controladores especificos para cada componente de hardware virtual; pero tambien esta practica permite que las Virtual Machine tengan un rendimineto mucho mayor que si no las tubieran instaladas.

Bueno en mi laboratorio tengo servidores con vSphere 4.1 ESX como ESXi, pero ademas utilizo VMware Player (mas abajo veran los links para descarga e información) , se los recomiendo para poder crear laboratorios. En este caso utilizare VMware Player, comencemos.

Primera Parte:

Antes que nada hay que instalar todas las herramientas necesarias para que al momento de compilar las herramientas de VMware no tengamos ningun tipo de poblema.

Para esto, primer verificamos que tengamos todas las actualizaciones instaladas, en mi caso mi ubuntu acaba de salir del horno asi que no tiene ninguna actualizacion, para actualizarlo utilizamos los siguientes comandos:

sistemas@ubuntu:~$ sudo apt-get update

Nos pedira la contraseña, la escribimos, en ese momento realizara una comprobacion contra los repositorios de Ubuntu y verificará que actualizaciones falta. es muy importante que tengan en cuenta que deben tener acceso a internet desde este equipo, para poder asi descargar todos los paquetes necesarios. Una vez terminado de hacer la comprobación escribimos el siguiente comando:

sistemas@ubuntu:~$ sudo apt-get upgrade

Esto nos mostrará un resumen de todos los paquetes que hay que instalar, nos peguntara ¿Desea continuar [S/n]?, aquí simplemente presionamos ENTER, ya que por defecto toma la opcion SI.

Este proceso puede tardar unos minutos o mas, todo depende de la velocidad de descarga y de la Maquina Virtual, simplemente esperemos. Despues de unos minutos terminara el proceso, no es necesario reinicar el servidor; ahora debemos instalar las herramientas necesarias básicas para poder compilar e instalar las vmtools y otras aplicaciones o herramientas que necesitemos mas adelante. Escribimos el siguiente comando:

sistemas@ubuntu:~$ sudo apt-get install build-essential linux-headers-$(uname -r)

Este comando buscara los paquetes y dependencias necesarios y nos volverá a preguntar ¿Desea continuar [S/n]? ,presionamos la tecla ENTER y esperamos que descargue e instale todo. Una vez terminado este proceso, tendremos el sistema listo para la instalación de las VMtools de VMware.

Segunda Parte

Ahora procedemos con la instalación de las VMtools, en mi caso en VMware Player nos vamos al menúVirtualMachine>Install VMware Tools…
ahora en nuestro servidor ubuntu escribimos el siguiente comando

sistemas@ubuntu:~$ sudo mkdir /media/cdrom

Despues montamos la unidad de cdrom

sistemas@ubuntu:~$ sudo mount  /dev/cdrom  /media/cdrom/

Nos informara que el dispositivo de bloques esta protegido contra escrtura, por lo cual vamos a copiar los paquetes necesarios a la carpeta /tmp

sistemas@ubuntu:~$ cp /media/cdrom/VMwareTools-x.x.x-xxxxxx.tar.gz /tmp

Desmontamos la unidad de CDROM ya que no nos hara falta

sistemas@ubuntu:~$ sudo umount /media/cdrom/

Entramos en la carpeta /tmp y descmprimimos el paquete

sistemas@ubuntu:~$ cd /tmp/
sistemas@ubuntu:/tmp$ tar xzf VMwareTools-x.x.x-xxxxxx.tar.gz

Entramos en la carpeta que se acaba de crear

sistemas@ubuntu:/tmp$ cd vmware-tools-distrib/

Y comenzamos la instalación

sistemas@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl -d

Este proceso es automatico y simplemente tendermos que dejhar todas las opciones por defecto, presionando la tecla ENTER cada vez que nos haga alguna pegunta.
Si les molesta confirmar todas las opciones pueden ejecutarlo con el modificado -d para que asuma la respuesta por defecto para cada pregunta:

Para terminar la instalacion tecleamos los siguientes comandos

sudo ./vmware-install.pl -d


sistemas@ubuntu:/tmp/vmware-tools-distrib$ sudo /etc/init.d/networking stop
sistemas@ubuntu:/tmp/vmware-tools-distrib$ sudo rmmod pcnet32
sistemas@ubuntu:/tmp/vmware-tools-distrib$ sudo rmmod vmxnet
sistemas@ubuntu:/tmp/vmware-tools-distrib$ sudo modprobe vmxnet
sistemas@ubuntu:/tmp/vmware-tools-distrib$ sudo /etc/init.d/networking start

Ya con esto estamos listo, reiniciamos el servidor ara que arranquen todos los demonios y se borre el contenido de la carpeta /tmp

Espero que les sea de ayuda este pequeño tutorial.

Enlaces de interes: