Creación, configuración y ejecución de

máquinas virtuales con Windows Virtual PC

Creación de una máquina virtual con Windows Virtual PC

El proceso de creación de una máquina virtual, usando Windows Virtual PC, comienza seleccionando la acción "Crear máquina virtual", disponible en la barra de comandos al abrir la carpeta "Máquinas virtuales" de cada usuario.


Figura 1.- Inicio del asistente para creación de máquinas virtuales de Windows Virtual PC

Esta acción lanza un asistente de creación de máquinas virtuales, que lo primero que nos solicita es un nombre para la máquina virtual, y una ubicación física, que no tiene porqué ser dentro de la carpeta "Máquinas virtuales" del usuario.

En nuestro caso vamos a llamarla "vWindows_Vista" y vamos a ubicarla en una carpeta llamada de la misma manera, vWindows_Vista, ubicada bajo la carpeta "Máquinas virtuales" del usuario.


Figura 2.- Selección de nombre y ubicación en el asistente para creación de máquinas virtuales de Windows Virtual PC

A continuación se debe configurar la cantidad de memoria asignada a la máquina virtual. Cuando la máquina virtual esté en ejecución esta memoria estará reservada, y no podrá ser usada por otras máquinas virtuales u otros procesos del sistema operativo anfitrión. En el caso de Windows Virtual PC la cantidad máxima de memoria que se puede asignar a una única máquina virtual es de 3.712 MB.

También se debe decidir si la máquina virtual que se está creando va a estar conectada a alguna red física existente. Esta conexión se hará a través de los adaptadores de red físicos del sistema operativo anfitrión, usando un protocolo que la instalación de Windows Virtual PC ha habilitado en ellos: el controlador de filtro de red de Virtual PC.


Figura 3.- Protocolo instalado en Windows 7 para proporcionar acceso a redes físicas a máquinas virtuales de Windows Virtual PC

En nuestro caso vamos a asignarle a la máquina virtual 2 GB de memoria RAM y la vamos a conectar a la red física.


Figura 4.- Asignación de memoria y de red en el asistente para creación de máquinas virtuales de Windows Virtual PC

En la siguiente pantalla del asistente se elige el tipo de almacenamiento virtual de qué queremos dotar a las máquinas virtuales.

 Disponemos tres opciones básicas:

- Crear un disco duro virtual de tipo dinámico: es decir, un disco duro virtual definido inicialmente con un tamaño, que es con el que lo va a ver el sistema operativo virtual, pero que físicamente se almacena en un fichero de tipo vhd (Virtual Hard Disk) que va creciendo según se agrega información al disco duro virtual.

- Usar un disco duro virtual ya existente: que puede ser de tipo dinámico, fijo (el fichero vhd que lo contiene ya ocupa desde el primer momento la totalidad del espacio asignado al disco duro virtual, aunque esté vacío) o de diferenciación (contiene todas las modificaciones hechas en el estado de otro disco duro virtual, denominado "padre").

- Crear un disco duro virtual con opciones avanzadas: esta opción permite crear un disco duro virtual nuevo de cualquiera de los tres tipos: dinámico, fijo o de diferenciación.

En este punto también podemos decidir si se quiere habilitar la característica discos para deshacer, o "Undo".

Discos para deshacer es una característica de Windows Virtual PC que guarda los cambios que deberían aplicarse a un disco duro virtual en un archivo especial separado, llamado disco para deshacer.

En nuestro caso vamos a seleccionar la opción de crear un disco duro virtual de tipo dinámico con las opciones predeterminadas (mismo nombre y ubicación que la máquina virtual que estamos creando). El disco duro virtual dinámico creado de esta forma tendrá 127 GB de tamaño. También habilitamos el uso de discos par deshacer.


Figura 5.- Asignación de almacenamiento virtual en el asistente para creación de máquinas virtuales de Windows Virtual PC

Al seleccionar en el asistente la opción de "Crear" automáticamente se genera la máquina virtual que, en este caso particular, constará de dos archivos: el del disco duro virtual y el archivo de definición de la máquina virtual (archivo con formato vmc).

El archivo de definición es un archivo que internamente tiene formato XML, y que contiene información básica de la configuración hardware de la máquina virtual así como de su estado actual.

Si además se ha habilitado el uso de discos para deshacer, y la máquina ha sido iniciada, la máquina virtual también estará constituida por el archivo que contiene el disco para deshacer.


Figura 6.- Archivos constituyentes de una máquina virtual de Windows Virtual PC

Además también se creará un archivo con el nombre de la máquina virtual y la extensión vmcx en la carpeta "Máquinas virtuales"; este archivo internamente tiene formato xml, y contiene una descripción básica de las propiedades de la máquina virtual, y de la ubicación de sus discos duros virtuales y su archivo de definición (vmc). Este archivo sirve para que el usuario pueda ver un resumen de estado e información de sus máquinas virtuales en una ubicación centralizada (la carpeta "Máquinas virtuales"). Además también permitirá acceder a las máquinas virtuales, lanzando la consola de ejecución, y a su configuración.


Figura 7.- Presentación de estado y opciones de una máquina virtual de Windows Virtual PC en la carpeta "Máquinas virtuales"

 Configuración de máquinas virtuales con Windows Virtual PC

Se accede a la configuración de una máquina virtual desde el menú contextual del archivo que la representa en la carpeta "Máquinas virtuales" (archivo con nombre igual al de la máquina virtual y extensión vmcx).

Nota: también es posible acceder a la configuración de una máquina virtual que está en ejecución desde la opción "Configuración" del menú "Herramientas" de la consola de ejecución de la máquina virtual, aunque en este caso, al estar la máquina virtual en ejecución, muchas opciones no estarán disponibles para su edición.

Desde la configuración se pueden modificar tanto aspectos del comportamiento de la máquina virtual como su configuración hardware.


Figura 8.- Aspecto de la página de configuración de una máquina virtual de Windows Virtual PC

Entre las opciones de configuración básicas están el nombre de la máquina virtual, su descripción, la cantidad de memoria que tiene asignada, las credenciales de usuario con que se va a iniciar o el comportamiento del teclado.

Es posible configurar cada uno de los tres discos duros virtuales que puede llegar a tener una máquina virtual de Windows Virtual PC. Esto permite asignar ficheros vhd, lanzar un asistente para creación de discos duros virtuales nuevos o lanzar un asistente para modificación de discos duros virtuales existentes.


Figura 9.- Configuración de discos duros de una máquina virtual de Windows Virtual PC

También es posible configurar el comportamiento de la unidad de CD/DVD virtual, pudiendo optar entre asignarle una unidad física, de tal manera que la máquina virtual pueda acceder a CDs o DVDs físicos insertados en el equipo anfitrión, o asignarle una imagen ISO de un CD o DVD, que la máquina virtual podrá leer automáticamente.


Figura 10.- Configuración de unidades de CD-DVD en una máquina virtual de Windows Virtual PC

En la configuración de red se puede configurar tanto el número de adaptadores que tendrá la máquina virtual (hasta un máximo de cuatro), como la forma en que se conectará cada uno de ellos.

Windows Virtual PC soportar tres maneras de conectar una máquina virtual en red:

i) Red interna: sólo hay comunicación entre las máquinas virtuales que se ejecutan en el mismo equipo anfitrión.

ii) Conexión NAT: la máquina virtual comparte un adaptador físico con el sistema operativo anfitrión, usando su misma configuración. De esta manera la máquina virtual no es visible en la red como equipo independiente, pero sin embargo accede a ella a través del sistema operativo anfitrión. Esta configuración se usa típicamente en equipos que tienen un módem conectado directamente, para permitir que las máquinas virtuales también puedan usarlo.

iii) Conexión en modo bridge o puente: la máquina virtual accede a la red externa a través de un adaptador físico del equipo anfitrión, pero tiene su propia configuración de red y es visible en la red como un equipo independiente del equipo anfitrión.


Figura 11.- Configuración de red en una máquina virtual de Windows Virtual PC

La configuración de las características de integración permiten definir qué elementos del sistema operativo y del equipo anfitrión van a estar disponibles para su uso desde la máquina virtual. Por ejemplo se puede configurar el uso compartido de audio, impresoras, unidades, portapapeles...

Según la versión del sistema operativo invitado esta característica requerirá de la instalación de los componentes de integración.


Figura 12.- Configuración de las características de integración entre una máquina virtual y el sistema operativo anfitrión

Otras opciones que se pueden configurar en las máquinas virtuales son el comportamiento del menú de cierre o la publicación en el sistema operativo anfitrión de aplicaciones instaladas en el sistema operativo invitado.

Ejecución de máquinas virtuales con Windows Virtual PC

Las máquinas virtuales interactúan directamente con el sistema operativo anfitrión a través de una consola de ejecución, en la cual se muestra la salida gráfica que genera la sesión de consola del sistema operativo invitado, y además se dispone de una serie de acciones para aplicar a la máquina virtual.


Figura 13.- Consola de ejecución de máquina virtual en Windows Virtual PC

Se accede a esta consola de ejecución de una máquina virtual desde el menú contextual del archivo que la representa en la carpeta "Máquinas virtuales" (archivo con nombre igual al de la máquina virtual y extensión vmcx), seleccionando la opción "Abrir". También se puede acceder a la ejecución haciendo doble click sobre el archivo vmcx o sobre el archivo de definición de la máquina virtual (archivo con nombre igual al de la máquina virtual y extensión vmc, ubicado en la carpeta donde se ha creado la máquina virtual).

Estas acciones, además de acceder a la consola de ejecución, inician automáticamente la máquina virtual.

Entre las opciones disponible en los menús de la consola de ejecución están:

i) Menú acción: desde este menú se controla la ejecución de la máquina virtual. Las acciones disponibles son:

- Suspender: congela la ejecución de la máquina virtual, pero la máquina no pierde su estado y no se cierra la consola de ejecución; cuando la máquina virtual está suspendida en el menú acción aparece un a nueva opción: "Reactivar", que recupera la ejecución normal de la máquina virtual en el punto en que se suspendió.

- Reiniciar: reinicia inmediatamente la máquina virtual sin cerrar las aplicaciones que pudieran estar abiertas.

. Cerrar: lanza el menú de cierre, o ejecuta la acción de cierre predeterminada, si es que se ha configurado una para la máquina virtual.


Figura 14.- Menú acción de la consola de ejecución de máquina virtual en Windows Virtual PC

ii) Menú USB: aparecerá o no en función de si se han instalado las herramienta de integración o no, y según cuál sea el sistema operativo invitado. Si existe permite asignar un dispositivo USB conectado al equipo anfitrión para que sea usado por el sistema operativo invitado.


Figura 15.- Menú USB de la consola de ejecución de máquina virtual en Windows Virtual PC

iii) Menú herramientas: permite acceder a la configuración de la máquina virtual y también permite activar o desactivar las características de integración.

Las características de integración son un conjunto de herramientas que deben instalarse en el sistema operativo invitado para mejorar el comportamiento y el rendimiento de las máquinas virtuales, y añadirles funcionalidades.

Las características de integración están contenidas en un archivo con formato ISO ubicado en la carpeta de instalación de Windows Virtual PC.

Cuando desde el menú herramientas se lanza la activación de las características de integración automáticamente se monta en la unidad de DVD de la máquina virtual la imagen ISO que contiene dichos componentes; ejecutando la aplicación "Setup", localizada en la raíz del DVD virtual, los componentes de integración se instalan.


Figura 16.- Ejecución de la instalación de los componentes de integración en una máquina virtual

Al acabar se debe reiniciar la máquina virtual. Una vez reiniciada ya se dispone en el sistema operativo invitado de todas las funcionalidades asociadas a los componentes de integración, como por ejemplo la posibilidad de pasar el control del ratón desde la consola de ejecución de la máquina virtual a la consola del sistema operativo anfitrión, visualizar a pantalla completa la consola de la máquina virtual o la posibilidad de acceder a dispositivos USB.

iv) Menú Ctr+Alt+Supr: permite enviar esta combinación de teclas al sistema operativo virtualizado.