Para empezar, habrá que instalar el paquete. Lo haremos de la forma rápida (hay más formas para instalarlo, sobre todo para conseguir la aceleración de le emulación).
Con abrir el terminal y poner: " #apt-get install kvm qemu " (hay que ponerlo sin las comillas)
Así se instalará Qemu. Una vez instalado, crearemos una imagen de disco. Una imagen de disco es un disco duro virtual, en el cual, más tarde, instalaremos nuestro sistema operativo. Escribiendo el siguiente comando crearemos la imagen:
$ qemu-img create qemu-winxp.img 10G
Aquí, el comando es qemu-img, el nombre que le hemos puesto es qemu-winxp.img, y por último, 10G, que es el espacio máximo disponible para nuestro S.O. (10GB).
Lo siguiente será instalar Windows. Se puede hacer de dos formas, teniendo el CD de instalación de Windows, o bien teniendo una imagen ISO. Pondremos los dos modos. Primero para instalarlo del CD:
$ kvm -m 512 -cdrom /dev/cdrom -boot d qemu-winxp.img
El parametro -m 512 significa la RAM que le vamos a asignar a la máquina virtual. Con -cdrom /dev/cdrom , le estamos indicando donde se encuentra el CD para poder instalar windows. Y por último, con -boot d hacemos que arranque desde el CDROM (el cual hemos indicado antes).
A partir de una imagen ISO:
$ kvm -m 512 -cdrom /dev/user/imagenISO.iso -boot d qemu-winxp.img
Como vemos, los parametros son iguales, a diferencia de la ruta, en la cual tenemos que poner donde tengamos la ISO ubicada.
Para arrancar la máquina virtual, podremos configurar muchos parámetros, para ello escribiremos kvm --help, para verlos todos. Un ejemplo sería este:
$ kvm -no-acpi -m 512 qemu-winxp.img
Para apagarla, se apaga como si fuera un ordenador normal.
Para configurar la red, tendremos que instalar otro paquete:
$ apt-get -u install bridge-utils
Una vez instalado, hay que crear una interfaz de red, esto es, un puente entre nuestra máquina virtual y nuestra red. Modificando el fichero /etc/network/interfaces, y añadiendo las siguientes líneas:
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
Con estas líneas creamos una nueva interfaz, llamada br0, que hará de puente.
Para acabar el puente, hay que reemplazar lo que pone en el archivo /etc/kvm/kvm-ifup por lo siguiente:
ifconfig $1.0.0.0 promisc up
brctl addif br0 $1
exit 0
Con esto, los dos extremos del puente están completos. Una vez hecho ésto, arrancaremos nuestro entorno de red, primero con este comando:
$ ifup br0
Ahora, arrancamos la máquina virtual con los siguiente parámetros:
$ kvm-m 512 -net nic -net tap qemu-winxp.img
Con los comandos -net estamos estableciendo el punto de unión con nuestra red local (aún se pueden poner más parámetros).
Una vez hecho esto, ya podremos asignarle una IP al windows XP, y que navegue por internet.