QEMU El objetivo principal es emular un sistema operativo dentro de otro sin tener que reparticionar el disco duro, empleando para su ubicación cualquier directorio dentro de éste.Como ven QEMU en linux es una potente herramienta gratuita capaz de virtualizar cualquier otro o el mismo sistema operativo utilizando el mismo HDD para guardar los datos de nuestros Sistemas Operativos virtuales.

Lo que deben saber de QEMU a la hora de instalar QEMU se define el espacio predeterminado que le asignaremos al HDD de nuestro SO Virtual y creo que la palabra vistual no es totalmente aplicable a QEMU pero bueno.

Instalando QEMU

Todo lo haremos desde la consola y como super usuario (Esta en los repositorios!) ponemos:

apt-get instal qemu

Se utilizarán 11.9MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s

Debemos seleccionar que se descargue a nuestro sistema aceptando obiamente ahora una vez finalizado instalaremos el módulo acelerador kqemu.

apt-get install kqemu-common

Hasta aqui ya tenemos instalado el QEMU y ahora lo vamos a utilizar, primero que nada como dije anteriormente vamos a seleccionar el espacio de nuestro Sistema Operativo supongamos vamos a instalar Windows Vista y lo usaremos para tareas basicas photoshop y algunos juegos ONLINE asignare en este caso 10 GB de mi HDD (HDD=Hard Disk Driver Osea el disco duro xD) bueno asignare 10 GB y mi imagen se llamara windowsvista asi que desde la consola escribiremos:

qemu-img create windowsvista.img 10G

eso creara un archivo llamado windowsvista.img con tamaño de 10 GB en la carpeta del principal del usuario que ejecute dicho comando en mi caso /home/lyon/windowsvista.img por si la quieren borrar xD.

Ahora vamos a instalarle windows vista ajaja bueno vamos a asignarle

qemu -hda windowsvista.img -cdrom /media/cdrom -boot d -m 512
Explicacion: usaremos la unidad /media/cdrom si desean usar otra unidad aqui es donde cambian parametros /media/cdrom0 o alguna USB, tambien asignaremos 512MB de memoria RAM si desean usar menos aqui “-m 512″cambiaran sus parametros o mas cualquier caso es aqui por ejemplo con 256 quedaria asi: “qemu -hda windowsvista.img -cdrom /media/cdrom -boot d -m 256“.

Ahora debe iniciarse en modo grafico el qemu con la emulacion de el boot de cdrom sin problemas e intalar su sistema operativo que deseen probar util para probar nuestras creaciones xDDD.

Ahora despues de la instalacion para iniciar solamente la imagen de windowsvista que ya instalamos usamos simplente este comando de qemu

qemu -hda windowsvista.img -m 256 -boot c

Esta por demas explicarlo la windowsvista es la imagen y el 256 es la memoria asignada facil no?
PROBLEMAS COMUNES

Error could not open OMG! al usar qemu -hda windowsvista.img -cdrom /media/cdrom -boot d -m 512

jaja este es por que algo andamal veamos el codigo

qemu -hda windowsvista.img -cdrom /media/cdrom -boot d -m 256

Primer Solucion

Primer punto el archivo de windows para el could not open windowsvista.img podemos poner la direccion completa osea donde esta el archivo generalmente en home y la carpeta del user en mi caso lyon

qemu -hda /home/lyon/windowsvista.img -cdrom /media/cdrom -boot d -m 256

Segunda Solucion agregada a la primera

Bueno ahora si aun asi no funciona y sigue saliendo el mensaje could not open ahora simplemente el problema es la unidad de cdrom como saber la direccion real es facil metan el cd de windows en su PC y en modo consola escriban

mount

Ahora fijense bien la direccion /mount/cdrom0 la obtemes ingresando al cdrom graficamente (Nautilus o konqueror) osea doble click al cdrom lol o subir niveles y mirar la direccion completa o click derecho propiedades sobre el cdrom y mirar el directorio donde este bueno en mi caso como dije es /mount/cdrom0 ahora cuando ejecutamos mount me da un resultado como este

/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/hdb1 on /mnt/windows type ntfs (rw,umask=0)
/dev/hdb5 on /mnt/windows2 type ntfs (rw,umask=0)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/scd0 on /media/cdrom0 type iso9660 (ro,noexec,nosuid,nodev,user=lyon)

Ahora la ultima linea es la importante alli esta la direccion de nuestro cdrom0 entonces el codigo para emular e iniciar QEMU es

qemu -hda /home/lyon/windowsvista.img -cdrom /dev/scd0 -boot d -m 256

y listo.

Error could not find o open usando el comando qemu -hda windowsvista.img -m 256 -boot c

Veamos este es por la direccion que esta mal deben saber la ubicacion especifica de windowsvista.img y saber el disco duro que usan siempre con el comando mount

Ahora el code con direccion completa en mi caso queda asi

qemu -hda /home/lyon/windowsvista.img -m 256 -boot c

Fin de el tuto.

RECOMENDACIONES

Ni intenten poner la mas de la mitad de memoria ram libre que tengan a menos que su mitad sea 1GB xD lol

Espero les alla servido saludos!

4 Responses to “Linux usando QEMU para emular otros Sistemas Operativos”

  1. Vaya, algo asi como el bootcamp de mac? eso suena interesante xD. ya que me interesa mucho el Linux pero no me quiero despegar de los programas que tanto me gustan en windows y mac =D

  2. Lyon EL SALVADOR dice:

    Exacto algo parecido hay otros para linux vmware creo que es el otro que probe creoooo xD que esta tambien para windows que alli no se como ponerlo jaja pero igual se puede usar para emular linux por que el qemu esta escrito bajo nucleo linux que me parece mas estable que cualquier otrooo o no se mmh que bueno verte por aqui saludos.

  3. xD, no, ya sabes, estas en mi blogroll asi que te estare visitando y leyendo muy seguido

  4. Lyon EL SALVADOR dice:

    Bien me alegro disculpa que no te havia visto que me tenias agregado a tu blogroll pero ahora estas en mis webs amigas copia si quieres eso que ves
    saludos! y thanks man.

Leave a Reply

Banner
Todo el contenido expuesto en el Blog puede ser copiado y modificado sin ningun problema un saludo!