La mayor comunidad de Debian en español

Instalando y usando Qemu en Debian


Imagen de alejandrogm

By alejandrogm- Publicado30 Mayo 2006


  1. Instalando Qemu
    • ¿Qué es Qemu?

    • La aplicación Qemu es la que tiene como objetivo crear máquinas virtuales dentro del sistema operativo que estemos usando, esto de crear máquinas virtuales significa que nosotros podemos emular la mayoría de los sistemas operativos que existen, por ejemplo, es muy trivial emular un GNU/Linux con Qemu, hasta podemos emular Windows 98 con Qemu si es que queremos. Por experiencia no es tan factible emular Windows XP. Si queremos emular dicho Windows lo podemos hacer instalando el Acelerador de Qemu (Quemu Accelerator) que también lo podemos descargar de la página oficial de Qemu pero tiene una desventaja muy importante, no es Software Libre, es gratis pero no es libre.

    • ¿Cómo lo instalo?

    • Si estamos en Debian por supuesto que está en los repositorios oficiales, solo nos basta hacer un:


      # aptitude install qemu



      Si no deseamos instalarlo desde los repositorios de Debian, ya sea porque no utilicemos Debian o porque no nos dé la gana lo único que tenemos que hacer es descargarnos el código fuente o los binarios de la página oficial de Qemu (mencionada anteriormente) y seguir lo pasos de instalación que dicen en la documentación.

  2. Usando Qemu

  3. Antes que nada debemos aclarar que Qemu funciona creando imágenes, es decir, nosotros debemos crear una imagen del sistema operativo y luego empezar la instalación desde el CD del sistema operativo que queramos instalar.
    Para crear la imagen donde se va a instalar el Sistema Operativo lo hacemos de la siguiente manera:


    qemu-img create NOMBRE.img 2G



    El comando anterior lo que hace es crear una imagen llamada NOMBRE.img (que en realidad le podemos colocar el nombre que queramos) y el cual posee un tamaño de 2 GB (GigaBytes). Los valores alterables aquí son el nombre de la imagen y el tamaño, que varia dependiendo de cuanta información vayamos a instalar u ocupar en el sistema operativo a emular.
    Si se preguntan dónde crear la imagen, deben tener en cuenta que donde la vayas a crear debes tener al menos el espacio que especificaste al crear la imagen.
    Una vez creada la imagen es hora de empezar a instalar el sistema operativo. Lo que debes hacer ( en el mismo directorio donde creaste la imagen) es lo siguiente:


    qemu -hda NOMBRE.img -cdrom /dev/cdrom -boot d -m 128



    Esta claro lo que hace ese comando, cuando especificamos "-cdrom /dev/cdrom" le estamos indicando a Qemu que el CD del sistema operativo a instalar esta en /dev/cdrom , si nos dice algo como "qemu: could not open hard disk image '/dev/cdrom'" significa que hemos escogido el dispositivo no adecuado, debemos ver en el directorio /dev cuales dispositivos que tengan que ver con cdrom nos aparecen. Con "-boot d" le estamos diciendo que va arrancar desde el CD, o que va a iniciar desde el CD. Con "-m 128" le estamos indicando que cantidad de memoria le va a dedicar a la máquina virtual, es importante no colocar mas cantidad de memoria de la que tenemos porque si no nos devolverá un error indicándonos que no poseemos memoria suficiente.

  4. Pasada la instalación del Sistema Operativo

  5. Una vez que hayas ejecutado el comando anterior lo mas seguro es que hallas empezado la instalación del sistema operativo, ya para terminar lo único que hace falta es que comprendas que una vez terminada la instalación debes "encender" la máquina virtual ya instalada, ¿Cómo hacer esto? La respuesta es muy sencilla. Lo único que debemos hacer es ejecutar el siguiente comando:


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



    NOTA: Debes estar ubicado en el mismo directorio donde esta la imagen, es decir, NOMBRE.img , de no ser así debes dar la ruta absoluta o relativa para que pueda encender. P.E: /home/alejandro/qemu/Debian/NOMBRE.img
    El comando anterior lo que hace es decirle al Qemu que cargue la imagen NOMBRE.img usando 256 MB de memoria pero en vez de arrancar desde el CD arranque desde el Disco Duro (eso es lo que le decimos con "-boot c")

  6. Copyright y licencia.

  7. Copyright (c) 2006 Alejandro Garrido Mota.



    Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Imagen de ktulu

Hace unos días tuve la ocasión de probarlo para utilizar alguna distro que tirase de kernel 2.4 para unas prácticas. Instalé RedHat 9.0 y Mandrake 8.1 sin problemas, pero ambas se quedan colgadas al reiniciar. Lamentablemente he tenido que usar vmware para poder usar estas. ¿Alguien ha probado versiones tan antiguas sin problemas en qemu?

Imagen de victorvaldes

Respuesta a Hace unos días tuve la

Hace unos meses que no uso qemu, pero recuerdo que en la página oficial hay para descargar el kqemu que acelera su funicionamiento, pero por lo que yo leí en su momento hay que instalarlo a la vez que qemu pero desde las fuentes.
Mi experiencia con qemu no es muy provechosa pues es muy limitado a la hora de emular una tarjeta gráfica y es muy lento, yo emulé el windows 2000 para poder hacer la declaración de la renta y desistí.

---
No te preguntes lo que podemos hacer por ti, sino lo que TU puedes hacer por TI MISMO

Imagen de tritt

Respuesta a Hace unos meses que no

Pues yo tengo un WindowsXP en un Qemu que uso sólo y exclusivamente para poder usar PowerDesigner y me va bastante bien (PIV-2.8Ghz). No va tan bien como en una vmware pero tampoco anda muy lejos (con el kqemu puesto , ojo).
Saludos.

---
¡Buscad primero, malditos! ;P

Imagen de leonardomol

Yo he usado qemu y me ha ido bien con XP, aunque algo lento (PIV2.4) pero con Windows 98 no me pilla la red y no sé porqué. A ver alguien que me heche un cable.

Imagen de naxobyte

a mi me sale esto

Connected to host network interface: tun0
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Could not initialize SDL - exiting

Imagen de nomass

Que tal e instaldo el qemur pero la verdad no se como seguir la instalacion de xp..ayuda..saludos..

Relacionado con Instalando y usando Qemu en Debian