21 septiembre 2007

Como crear y usar una máquina virtual para ejecutar aplicaciones de manera segura: el Virtual PC

El Virtual PC 2007 de Microsoft es un programa gratuito que permite crear y utilizar máquinas o equipos virtuales en el PC, cuya finalidad última es la de poder ejecutar aplicaciones en un entorno "limpio y aislado" (el del equipo virtual), y por lo tanto seguro al 100%, imprescindible si eres una de esas personas con "inquietudes" y te gusta el tema de "trastear" con archivos... ;-p.

Si os da pereza o reparo instalarlo, aquí os dejo una versión portátil autodescomprimible y completamente funcional para que lo probeis:

http://www.megaupload.com/?d=X3MU7R6Y

Una máquina o equipo virtual en resumen, no es más que un programa en cuya ventana se ejecuta un sistema operativo completamente funcional (o casi), y dentro del cual por lo tanto podemos ejecutar otras aplicaciones. Todos los cambios (deseados o no) que pudieran producirse dentro de la máquina virtual, quedan guardados dentro del archivo de imagen del disco duro virtual (*.vhd). Éste archivo, junto con el de configuración (*.vmc) son los únicos que definen la máquina virtual.

Ambos archivos se crean nada más iniciar el programa Virtual PC y ejecutando el asistente de creación del nuevo equipo virtual. Si bién el sencillo asistente nos orienta en todo momento de las opciones óptimas de configuración, si es importante saber de antemano que tamaño vamos a querer que tenga el disco duro virtual, dependiendo en buena parte del sistema operativo que en él vayamos a instalar. En el caso de Windows, cuanto más reciente sea la versión, más espacio requerirá para poder instalarse en la máquina virtual. Personalmente utilizo una versión oficial "light" de Windows XP denominada "Windows Fundamentals for Legacy PCs", que requiere muy pocos recursos para poder instalarse, pero se puede utilizar cualquier otra versión de Windows sin problemas.



Una vez creado el equipo virtual ya podemos ejecutarlo desde el Virtual PC. Sin embargo, como todavía no hemos instalado un sistema operativo en la máquina virtual pues no podremos hacer nada en ella. Así pues ese será el siguiente y definitivo paso. Para instalar el sistema operativo en la máquina virtual se requiere disponer de un CD/DVD autoarrancable (boot CD/DVD) o bién de un archivo de imagen *.ISO del CD/DVD autoarrancable. Basta entonces con iniciar en Virtual PC nuestro equipo virtual y seleccionar en la ventana la opción CD->Usar la unidad física x: o bién CD->Capturar de imagen ISO..., según sea uno u otro caso. Se ejecutará así en la ventana de la máquina virtual el proceso de instalación del sistema operativo seleccionado.

Cabe mencionar que cuando se clica con el puntero del ratón dentro de la ventana de la máquina virtual se "captura" dicho puntero, de forma que todas las acciones del ratón tendrán lugar en dicha ventana. Para volver a "liberarlo" de la ventana basta con presionar sobre la tecla [ALT GR] a la derecha de la barra espaciadora del teclado.

Una vez dispongamos del equipo virtual con su sistema operativo completamente funcional, es importante seleccionar en la ventana la opción Acción->Instalar o actualizar Virtual Machine Additions, pues instalará en el sistema operativo de la máquina virtual un conjunto de "drivers" o controladores que entre otras funcionalidades, nos permitirá acceder al contenido de ciertas carpetas del PC desde la máquina virtual bajo la apariencia de unidades de red compartidas, y poder así ejecutar cualquier archivo existente en el PC en dicha máquina virtual.

2 comentarios:

  1. Anónimo3:07 PM

    Hola YoMismo..

    Realmente estoy asombrado por el trabajo que realizáis tanto tú como otros usuarios respecto al mundo este del gps.

    Quería señalar que es recomendable desactivar la conexión a internet en la máquina virtual una vez tenemos todo lo necesario en ella...así nos evitamos más de un dolor de cabeza por culpa del malware..

    También podemos ejecutar las aplicaciones en un entorno seguro dentro de la misma máquina virtual como puede ser SandBoxie..así tambien nos evitamos alguna infección y vemos si el ejecutable está infectado los cambios que realiza en el sistema..(registro,infección de otros ejecutables,etc.) aunque hoy en dia existen muchas técnicas que desgraciadamente evaden estas medidas de seguridad..pero para usuarios noveles sería una pequeña ayuda.

    Saludos y sigue así,tu trabajo es admirable.

    ResponderSuprimir
  2. YoMismo4:43 PM

    Lo de utilizar SandBoxie para ejecutar en un entorno seguro tanto el navegador web como otras aplicaciones descargadas de Internet antes de instalarlas en el PC, yo diría que es muy recomendable e imprescindible...Yo lo utilizo personalmente.

    ResponderSuprimir