jueves 9 de agosto de 2007

Virtualización - Windows en Linux

El concepto de virtualización se adopta desde hace ya muchos años en PCs de gran porte, para que los recursos físicos de estos equipos, tales como procesadores y memoria, puedan ser compartidos por diversos sistemas operativos ejecutados al mismo tiempo, siendo así mejor aprovechados.

En un sistema no virtualizado, como las PCs de escritorio disponibles hasta hoy, un único sistema operativo controla toda la PC. Mientras que en un sistema virtualizado, entra en acción un nuevo componente de software que, trabajando en conjunto con nuevos recursos presentes en el procesador, va a administrar todas las partes del equipo, abriéndole al usuario la posibilidad de ejecutar más de un sistema operativo al mismo tiempo, pero de manera totalmente independiente.

Esto se logra gracias a emuladores de sistemas o software, que realizan su labor como cualquier programa común (por la administración de recursos), teniendo como resultado el arranque de un sistema operativos "sobre otro", es decir, se logra ocupar (en mi caso) Debian GNU/Linux y con el software necesario abrir Windows XP (o cualquier otro sistema, pero este es más común), dentro de una ventana, como si fuera una aplicación cualquiera.

Existen ya hasta la fecha varias versiones diferentes de emuladores, pero dentro de los más populares se encuentra VMware y Qemu.

Este ultimo esta bajo licencia GPL (Licencia General Pública) y será el que veamos en esta ocasión.


Qemu ?

Qemu es una aplicación que tiene como objetivo permitirnos la creación de máquinas virtuales dentro de un sistema operativo, esto significa que podemos emular una gran mayoría de los sistemas operativos que existen instalándolos en una máquina virtual.

Máquina Virtual ?

La Máquina virtual permite ejecutar varios sistemas operativos simultáneamente sobre el mismo hardware.

El sistema de instalación bajo Debian GNU/Linux 4.0 etc, es muy simple ya que este software viene incorporado dentro de los repositorios oficiales de este. Con el siguiente comando veremos la forma de saber si realmente tenemos Qemu en los repositorios.

apt-cache search qemu
Para Instalar qemu
apt-get install qemu
Para instalar la iterfaz grafica (opcional), pero sólo trabajaremos en consola.
apt-get install qemu-launcher
Cuando tengamos nuestro sistema quemu ya instalado y listo para usarlo, procedemos a crear una imagen virtual, donde instalaremos nuestro sistema operativo
qemu-img create -f qcow winxp.qcow 3000M
En este comando, le decimos a qemu que cree una imagen virtual (qemu-img create) para nuestro sistema con un formato especial que formatee esa imagen ( -f qcow), luego el nombre de la imagen seguido de su extensión y finalmente el tamaño de este (3000M).

Cuando terminemos, comenzaremos la instalación de nuestro sistema virtual, en este caso Windows XP (obviamente necesitamos el disco de instalación).
qemu -cdrom /dev/cdrom -hda winxp.qcow -m 200 -boot d
RESUMEN
-cdrom /dev/cdrom: Le estamos indicando a qemu que busque la información del sistema a instalar desde el cd que está en la ubicación correspondiente.

-hda windows.qcow: luego, busca en el disco duro la imagen donde se instalará el sistema.

-m 200: Asignamos el recurso de memoria que deceamos, teniendo en cuanta que el total de nuestra memoria de disidirá dependiendo lo que asignemos, entre más asignas más consume

-boot d: finalmente le indicamos que realize el boot para nuestra instalación.

El sistema de instalación de windows ya la conoces.

IMPORTANTE: En el momento de que termine la instalación, es decir, cuando se reinicie y el sistema se encuentre listo para iniciar, detén la virtualización y retira el cd, ya que en la sección de configuración principal de windows no se necesita el cd y por ende, qemu buscara esa información en el disco.

Para arrancar tu nuevo sistema ingresa el comando.
qemu -hda winxp.qcow -m 200
qemu -hda winxp.qcow: Le dice a qemu, que busque en el disco duro la imagen correspondiente.

-m 200: La asignación de memoria que deceamos.

Con está imagen de virtualizacón terminaremos este FAQ, espero que le haya gustado.












2 Comments:

Anónimo :

muy buena imagen

Camiseta Personalizada :

Oi, achei teu blog pelo google tá bem interessante gostei desse post. Quando der dá uma passada pelo meu blog, é sobre camisetas personalizadas, mostra passo a passo como criar uma camiseta personalizada bem maneira. Se você quiser linkar meu blog no seu eu ficaria agradecido, até mais e sucesso.(If you speak English can see the version in English of the Camiseta Personalizada.If he will be possible add my blog in your blogroll I thankful, bye friend).