- Es una forma de poder ejecutar aplicaciones de otro sistema operativo que de otro modo sería muy complicado utilizar. Por ejemplo, utilizaremos algunas aplicaciones de Windows como Visual Studio.
- No es un emulador que intente aprovechar todas las características de la máquina física donde estamos trabajando, y permita ejecutar aplicaciones de otro sistema como un proceso más. Al contrario, es un entorno virtual que simula la ejecución de una máquina genérica, configurable hasta cierto punto, dentro de nuestro sistema operativo.
- Una VM es como tener “un ordenador más dentro del nuestro”. En una misma VM podemos hacer lo mismo que podríamos con una máquina física, siempre teniendo en cuenta las limitaciones hardware. Por ejemplo, cosas que no podremos hacer sería utilizar aplicaciones 3D o acceder directamente al hardware del equipo... pero cualquier otro uso que queramos hacer de la máquina, lo tenemos a nuestra disposición. Tendremos que instalarle un Sistema Operativo para trabajar, por supuesto.
- La VM es independiente de la máquina física: podemos copiar el fichero correspondiente a otro equipo y seguirá funcionando exactamente igual. Del mismo modo, la única forma de comunicarnos con la VM será a través de la red: la VM posee una tarjeta de red que está conectada con nuestra red local a través de la máquina física, y a través de esa interfaz podemos transferir información sin ningún problema.
Esta definición de VM es válida para entornos VmWare o similares (qemu, Ms Virtual PC,...), pero están apareciendo nuevos conceptos de diseño que revolucionarán este mundo y cambiarán totalmente la forma de trabajar con VM (Xen, Kernel Virtual Machine,...)
1.- Creación de la VM.
Una VM de vmware se compone, a nivel de usuario, de dos ficheros: uno que servirá como imagen del disco duro (.vmdk), y otro de texto donde almacenaremos la configuración de la VM (.vmx).
Hay varias maneras de crear una VM (obtener los dos ficheros necesarios) para VmWare.
- http://www.easyvmx.com/. En ésta página podremos crear, totalmente on-line y de forma gratuíta, la VM que queramos. Simplemente, seleccionamos los parámetros necesarios (hardware incluído, tamaño de disco duro, SO que vamos a instalar dentro...). En esta misma página también encontramos VMs ya creadas previamente, así como archivos “disco duro” preparados para su uso, incluso algunas con SO ya preinstalados (por supuesto, SOs libres o gratuitos).
- Qemu. Este software es otra solución de virtualización, totalmente libre y gratuita, disponible en los repositorios Debian. Los hay que la prefieren a VmWare, si bien ésta última está más extendida y es algo más cómoda de utilizar. Mediante este sofware, podemos crear sin problemas un fichero de imagen de disco duro para su uso con VmWare. Para utilizar Qemu, aquí tenemos un excelente tutorial: http://www.kriptopolis.org/qemu. Sin embargo, si lo que queremos es simplemente crear el fichero de disco duro y la VM para VmWare, aquí: http://diario-de-ubuntu.blogspot.com/2006/10/vmwarevmware-player.html, y aquí: http://www.vnunet.es/Laboratorio/Microconsultas/Inform%C3%A1tica_personal/Linux/20051221012, tenemos información más que suficiente para crear esos ficheros.
- VmWare Workstation. Este software no es libre: para utilizarlo tenemos que registrarnos en la página de VmWare, http://www.vmware.com/es/, para que nos den una clave que sólo sirve durante un mes. Tiempo más que suficiente para crear las VM que necesitemos. Este software tendremos que descargarlo de todas maneras para optimizar nuestra VM, así que mas vale tenerlo en cuenta.
- En la misma página de VmWare hay VM disponibles para su descarga, totalmente preparadas para su uso. http://www.vmware.com/vmtn/appliances/
2.- Arrancar y utilizar la VM
Para utilizar las VM creadas, utilizaremos el software VmPlayer, totalmente libre y gratuito, disponible para un montón de plataformas en la Web de VmWare, y en los mismos repositorios de Debian. También se puede instalar a través del script de instalación Automatix (http://www.getautomatix.com/).
Aquí encontrarás más información acerca de Ubuntu y VmPlayer:
http://www.guia-ubuntu.org/index.php?title=VMware_Player
VmPlayer presenta algún inconveniente que otro; entre otros, perderemos su uso si recompilamos el kernel de Linux. Para poder usar nuestras VM tras recompilar el núcleo, podemos probar a reinstalarlo o bien directamente probaremos suerte instalando VmWare Server, otro software de VmWare de código abierto que podremos recompilar y utilizar sin problemas en nuestro equipo. Para más información, tenemos el Google... ;)
3.- Instalación del SO.
Tenemos dos opciones a la hora de instalar el SO, si no está ya preinstalado, claro.
A partir de un CD/DVD
A partir de una imagen ISO.
A partir de un CD/DVD es bastante sencillo, se hace igual que con cualquier máquina: metemos el CD, arrancamos la VM (con VmPlayer), y procedemos a su instalación, como en cualquier otro equipo.
Cuando queremos hacerlo partiendo de una imagen ISO, tendremos que cambiar un par de cosas en el fichero de configuración (.vmx) :
En nuestro fichero de configuración tendremos unas líneas similares a éstas:
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "atapi-cdrom"
ide1:0.autodetect = "TRUE"
Tendremos que cambiarlo por:
ide1:0.present = "TRUE"
ide1:0.fileName = "Ubuntu610.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.autodetect = "TRUE"
Y ya tendremos preparado el sistema para que el CDROM sea el correspondiente a la imagen ISO que hemos puesto, en este caso, “Ubuntu610.iso”. Por supuesto, si queremos arrancar desde el CD, entraremos en la BIOS en nuestra VM (tecla F2 al arrancar) y cambiaremos los dispositivos de arranque. Después de instalar, volveremos a poner nuestra unidad de CD como estaba, cambiando de nuevo el fichero vmx.
4.- Optimización de nuestra VM
Llegados a este punto, ya tendremos nuestra VM funcionando, pero encontramos algunos defectos:
- El ratón no va todo lo bien que debería.
- La resolución no es muy buena.
- Cuando queremos cambiar de la VM a nuestro equipo, tenemos que pulsar CTRL+ALT siempre, y se hace un poco pesado.
- El acceso a las unidades compartidas a través de la red no será facil.
- Si habíamos instalado WorkStation, a través de menús podremos activar la opción adecuada. Cuando lo hagamos, encontraremos un CD en nuestra VM que contendrá las VMTools para su instalación. Las instalamos y ya tendremos a punto nuestra VM.
- Si no habíamos instalado WorkStation, lo descargamos en versión “tar.gz”, lo descomprimimos, y buscamos la carpeta “vmware-distrib/lib/isoimages”. En esa carpeta tenemos las vmtools en imágenes iso de cds. Copiamos la imagen iso al directorio donde tengamos la VM, cambiamos el fichero .vmx para que acepte esa iso, y cuando arranquemos instalamos el software del CD.
Federico Martínez Pérez
Esta obra está bajo una licencia de Creative Commons.
No hay comentarios.:
Publicar un comentario