Una breve guia para aquellos que no se animan a usar el qemu-emulator , salgan sabiendolo usar
sin salir de este tema.
En realidad el qemu tiene muchisimas funciones , pero con esta breve guia alcanza para tener
una operatividad aceptable en el qemu.
formatos soportados :
cow qcow vmdk cloop dmg bochs vpc vvfat qcow2 parallels nbd host_cdrom host_device raw tftp ftps ftp https https
Crear imagen virtual :
$ qemu-img create hdd.vdi 5000M
donde 5000 es aproximadamente 5 G, sino tambien puede hacerse asi :
$ qemu-img create hdd.vdi 5G
El qemu es una emulador, osea simula una arquitectura de hardware,
con la siguiente orden, podremos averiguar que arquitecturas soporta
el qemu que tenemos instalado :
$ qemu -cpu ?
x86 qemu32
x86 coreduo
x86 486
x86 pentium
x86 pentium2
x86 pentium3
x86 athlon
x86 n270
Placas de sonido :
$ qemu -soundhw ?
Valid sound card names (comma separated):
pcspk PC speaker
sb16 Creative Sound Blaster 16
ac97 Intel 82801AA AC97 Audio
es1370 ENSONIQ AudioPCI ES1370
-soundhw all will enable all of the above
Sincronizar la maquina virtual con el reloj del sistema anfitrion :
$ qemu -localtime
Elegir un una configuracion de teclado :
Por ejemplo teclado en español
$ qemu -k es
todas las opciones :
ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr fr-ch is lt nl pl ru th
de en-us fi fr-be hr it lv nl-be pt sl tr
NOTA : la default, es en _US.
Pantalla "vga" : vmware,std,cirrus,std
ejemplo :
$ qemu -vga std
Trabajar sin vga :
$ qemu -vga none
pantalla completa -full-screen
Incrementar el tamaño de una imagen en Qemu :
$ qemu-img create bsd.img 5000M bsd.img 6000M
Memoria Ram
A continuacion, se configuraria con aproximadamente 500 megas de ram.
$ qemu -m 500
Ejemplo, de un dual core con 400 megas de ram , y una placa de sonido intel :
$ qemu -cpu coreduo -m 400 -soundhw ac97 -localtime hdd.img
Instalar desde imagen .iso
Si estamos en el mismo directorio que esta almacenada la imagen iso :
$ qemu -cdrom imagen.iso
Imagen .iso de un directorio diferente :
$ qemu -cdrom carpeta/imagen.iso
Ejemplo :
$ qemu -cdrom iso/freebsd9.iso -cpu qemu32 -soundhw ac97 -m 500 bsd.img -localtime
Ahora bien , despues de eso, quiero formatear esta maquina emulada, y reinstalarle
ya sea el mismo so o cualquier otro :
$ qemu -cdrom iso/freebsd9.iso -cpu qemu32 -soundhw ac97 -m 500 bsd.img -localtime -boot d
Como ven agregue "-boot d" al final, el qemu trabaja con NAT por defecto,
asi que no hay necesidad de tocar nada para tener internet en la unidad virtual.
Instalar desde freebsd un cdrom real en la unidad virtual :
$ qemu -cdrom /dev/cd0 -cpu qemu32 -soundhw ac97 -m 500 bsd.img -localtime
En linux
$ qemu -cdrom /dev/sr0 -cpu qemu32 -soundhw ac97 -m 500 bsd.img -localtime
Obviamente solo basta con escribir la asignacion /dev/ correspondiente.
Unidades USB :
Muchas veces uno quiere arrancar una maquina virtual lo mas rapido posible,
y ahorrarse el trabajo de escribir tantos comandos ,puede ser util ,
hacer un pequeño script, por ejemplo
$ nano hdd.sh
#!bin/sh
qemu -enable-kqemu -cpu coreduo -m 500 -soundhw ac97 -localtime -k es hdd.img
Despues arrancarlo, seria muy simple :
$ sh hdd.sh
Mas info :