A continuación detallo el procedimiento que sigo para virtualizar una distribución de linux, en concreto Guadalinex V5, sobre otro linux que es con el que trabajo normalmente, por nombre Debian GNU/Linux (nótese el uso de GNU ;).
Bueno decir que el procedimiento de instalación de qemu voy a saltarmelo, puesto que ya lo tengo instalado de alguna que otra prueba, pero que tampoco debería tener mayor complicación:
$ uname -r
2.6.22-3-k7$ dpkg -l | grep qemu
ii kqemu-common 1.3.0~pre11-8 Common files for the QEMU Accelerator module
ii kqemu-modules-2.6.22-3-k7 1.3.0~pre11-8+2.6.22-6.lenny1 kqemu modules for Linux (kernel 2.6.22-3-k7)
ii kqemu-source 1.3.0~pre11-8 Source for the QEMU Accelerator module
ii qemu 0.9.1-3 fast processor emulator
Lo primero sería cargar el módulo kqemu (como root), que aunque podría cargarlo de forma automática no me interesa ya que no es una cosa que use habitualmente:
# modprobe kqemu
Ya como usuario normal, me sitúo en el directorio donde quiera guardar la imagen/máquina virtual, en mi caso /mnt/qemu y creo la imagen, siempre y cuando tengamos permisos en el directorio.
$ cd /mnt/qemu/
$ qemu-img create guadalinex_v5_alpha.img 4G
Formatting ‘guadalinex_v5_alpha.img’, fmt=raw, size=4194304 kB
Ya sería cuestión de arrancar la máquina virtual desde CD, situados en el directorio donde tengamos la imagen:
$ qemu -localtime -hda guadalinex_v5_alpha.img -cdrom /dev/cdrom -m 256 -boot d
Otra opción, es arrancar la máquina virtual desde una imagen de la distribución, sin tener que grabarla previamente a CD.
$ qemu -hda guadalinex_v5_alpha.img -cdrom /ruta/guadalinex-v5-live-alfa.iso
En mi caso estoy virtualizando una LiveCD, por cuestiones que no viene el caso, pero en el caso de que nuestra intención sea la de realizar una instalación en el disco duro, recomiendo la versión NoLive, ya que consumen menos recursos puesto que no cargan todo el entorno gráfico, y teniendo en cuenta que la RAM que le asigno es de 256MB (más o menos lo que me queda libre ‘$ free -m’), pues seguramente con una Live me tarde todo el día en realizar el proceso completo :o(
Una vez instalada, ya solo nos quedaría arrancarla directamente desde disco duro con un comando tipo:
$
qemu -hda
guadalinex_v5_alpha.img-m 256 -boot c