Qemu, la reostia oiga!!

Hace algun tiempo instalé qemu, inspirado por este artículo de este personaje, para hacer pruebas.Conseguí emular un windows 98 sin demasiados problemas. Me faltaron algunos detalles, como la salida a internet y compartir archivos a traves de samba entre mi Ubuntu y el sistema emulado.
Voy a intentar explicar como lo hice.

Condiciones de trabajo:
– Ubuntu Hoary en un AMD XP2800 como sistema base
– Windows 98 SE como sistema a emular

Receta de Qemu al gusto de NeiL

Ingredientes:

1) Qemu sacado de la web oficial (probadas la version 0.6 y 0.61 con problemas), version 0.7 en el momento de escribir esto.
2) CD o imagen iso de un Windows 98 SE (siempre original o copia de seguridad)
3) Una botella de whiskey
4) Unos cubitos de hielou (amarillo en inglé)
5) Un vaso

Los 2 primeros ingredientes son imprescindibles, los otros 3 son opcionales 😉

Paso 1 -Preparando la sartén-

Descomprimimos el tar.gz desde /

neil@Engendro:/$ tar zxvf  qemu-0.7.0-i386.tar.gz

Creamos un directorio en nuestro home que se llame Qemu y accedemos a el

neil@Engendro:/$mkdir /home/neil/Qemu
neil@Engendro:/$cd /home/neil/Qemu

Creamos un disco duro virtual para desgraciarlo instalandole un SO de juguete

neil@Engendro:~$dd if=/dev/zero of=/home/neil/Qemu/qemu.disk bs=1024 count=500000

Aclaro, qemu.disk es el fichero que se creará y 500000 corresponde a 500 mb. En la orden del dd debeis sustituir “neil” por el nombre de vuestro usuario para que os cree el archivo qemu.disk en el lugar correcto. Hay un formato que se llama qcow que consigue hacer que el tamaño de qemu.disk no sea fijo, sino que ocupe lo que vayamos grabando en él.
Para hacer la conversión haríamos

neil@Engendro:~$qemu-img convert qemu.disk -O qcow qemu.qcow 

En ésta recetilla trabajaremos con qemu.disk pero la conversion la podeis hacer cuando querais.
Lo unico a tener en cuenta es que cuando realiceis la conversion qemu no debe estar en marcha.
Como esto de crear un disco virtual es algo lento , es un buen momento para combinar el vaso, el hielou y el whiskey y remojarse el gaznate.

Paso 2 -Calentando el aceite-

Ahora que tenemos el terreno preparado vamos a insertar el cd de win y a empezar a jugar.
Se entiende que en todo momento , si no digo lo contrario, estamos trabajando desde /home/neil/Qemu.

Lanzamos Qemu diciendole que arranque desde el cdrom

neil@Engendro:~$qemu -boot d -cdrom /dev/cdrom -hda qemu.disk -enable-audio -user-net -m 256

Comento la jugada,
-enable-audio, salta a la vista lo que es ( a mi no me funciona)
-user-net, activa el soporte de red
-m 256, reserva 256 mb de ram para qemu (cada cual que ponga lo que le convenga, con 64 tira bien)
Una vez arrancado, procedemos a la instalación del SO de la forma habitual.
Y aprovechando que estaremos un rato parados, podemos volver a combinar el vaso, el hielou y el whiskey y echarnoslo por detras de la corbata.
Aconsejo que el usuario que creeis para entrar en el SO emulado tenga el mismo nombre que el usuario con el que trabajais en el sistema base, en mi caso NeiL para ubuntu y NeiL para el SO emulado.

Paso 3 -El arte de freir un huevo-

Una vez instalado procedemos a la ejecución con todos los adornos 😉

neil@Engendro:~$qemu -boot c -hda qemu.disk -user-net -enable-audio -m 256 -smb qemu -cdrom /dev/cdrom

Aqui vemos una opcion nueva, -smb , que sirve para recursos compartidos. Un poquito más adelante la explico.
Fijaros que el -boot ahora lo hace a c con el fin de arrancar desde el disco duro virtual y no desde el cdrom.
Llegados a este punto os deberia de arrancar sin problema el SO emulado, os deberias de poder identificar sin problema con vuestro nombre de usuario y contraseña (los mismos que en el sistema base) y todo deberia funcionar excepto la red.
Configuremos la red. En la página de Qemu dicen que se configura por dhcp, pero a mi me ha dado problemas y lo hago asignando una ip a mano. Asi que lo dejo como sigue:

IP: 10.0.2.15
Mascara: 255.255.255.0
Puerta de enlace: 10.0.2.2
Servidores DNS: 10.0.2.3 y 10.0.2.4

Además hay que editar el archivo lmhosts.sam que hay en C:\windows\ y añadir al final:

10.0.2.2 AquiElNombredeTuSistemaBase
10.0.2.4 smbserver

Y luego guardarlo como lmhosts (sin extension).
Acto seguido reiniciaremos el SO emulado para que tengan efecto los cambios.
Aprovechando el reinicio podemos tomarnos un pequeño tentempié a base de los tres ultimos ingredientes de esta receta.

Paso 4 -¿Qué es un huevo sin sus patatas fritas?-

Ahora que tenemos la red configurada en el SO emulado hay que comprobar que funcione, por ejemplo, abriendo el navegador y visitando GPLTarragona. Si no funciona es que tenemos algo mal en el SO base, probablemente no hayamos preparado nuestro SO base para dar salida a internet a otros pc. Yo lo hice con firestarter, al instalarlo el asistente te lo pregunta. Hay quien lo hace con iptables a pelo (“como los hombres” — diría Sergi). Pero bueno, eso es faena para otro rato y no estoy yo aquí para explicar eso, darle caña al google que se aburre.
Bien, tenemos la red configurada y con acceso a internet. Que más se puede pedir? Compartir archivos entre los dos SO? Pues vale, lo hacemos.
En el SO base tenemos que tener Samba instalado y ejecutandose.
Compartimos una carpeta, yo he compartido /home/neil/Qemu/compartido , que es una carpeta creada para la ocasión. He aqui mis ultimas lineas del /etc/samba/smb.conf

[qemu]
path = /home/neil/Qemu/compartido
available = yes
browseable = yes
public = yes
writable = yes

El nombre que aparece entre corchetes [qemu] es el nombre del recurso compartido.
En Gnome podemos hacer este paso algo mas cómodo desde Sistema–>Administración–>Carpetas compartidas.

Algo a tener muy en cuenta es que el usuario neil sea usuario de samba, lo añadimos así:

neil@Engendro:~$sudo smbpasswd -a neil

Nos pedira que le pongamos una contraseña, recordémos lo que ponemos porque nos hara falta luego.
No, aqui no toca whiskey.. mira que sois alcoholicos!!

Paso 5 -Y de postre, flan-

Arrancamos de nuevo el qemu, pero antes hacemos un apaño para no cansarnos escribiendo:
Creamos un archivo llamado “arranca” con toda la parafernalia del qemu

neil@Engendro:~$ echo qemu -boot c -hda qemu.qcow -user-net -pci -m 256 -smb qemu > arranca

Le damos permisos de ejecución

neil@Engendro:~$ chmod 700 arranca

Lo ejecutamos

neil@Engendro:~$ ./arranca

Antes he mencionado la opcion -smb y como veis ahora la he usado de nuevo. Esta opcion sirve para tener acceso a un recurso compartido. En este caso el SO emulado tendra acceso, a traves de samba, al recurso compartido qemu que antes hemos definido en el /etc/smb.conf y que corresponde al directorio /home/neil/Qemu/compartido.
Ahora que hemos arrancado el SO emulado iremos a Inicio–>ejecutar y alli escribiremos “command”.
Esto abrira una pequeña sesion de ms-dos donde escribiremos:

C:\windows\net use e: \\engendro\qemu contraseñadesamba

Aquí deberiais sustituir engendro por el nombre que tiene vuestro equipo en el SO base, el mismo que antes hemos definido en el “lmhosts”. Y la “contraseñadesamba” la debeis sustituir por la contraseña que antes hemos escrito con el smbpasswd ( si, esa que antes he dicho que debiamos recordar).
Si lo hemos hecho bien deberia salir la frase “El comando se completó correctamente” y en Mi Pc deberiais tener una unidad llamada “E:” que es ni más ni menos que el directorio compartido /home/neil/Qemu/compartido.
Si es así, os podeis tomar otro “tentempié” a base de los tres últimos ingredientes de la receta.
Llegados a este punto una de dos, o todo rula perfecto o llevais un pedal bastante serio.. o quizá una combinación de ambos! XDDD
Algo interesante es instalar éste programilla que hace que el uso de cpu se reduzca de forma notable.
A partir de aquí que cada cual haga lo que más rabia le dé.

Documentación:
Página oficial de Qemu
Artículo de Davidcg en Gpltarragona
Guía no oficial de Ubuntu (para el tema de los usuarios y samba)

Agradecimientos:
Sergio Blanco
David Cifre

Autor: NeiL

This entry was posted in Software Lliure. Bookmark the permalink.

28 Responses to Qemu, la reostia oiga!!

  1. davidcg says:

    He lanzado dos maquinas virtuales con woody instalada en ambas y el qemu0.7, no he probado si tengo salida a internet pq es el portátil con la wirelé y toi en el curro. Pero me responde el ping a 10.0.2.2 (gateway) así que funcionará me supongo.

    El problema es que las máquinas virtuales no se ven entre ellas. ¿Es que no está implementado? ¿Sabes algo?. Obviamente la config de la woody está bien puesta xD, no he puesto la misma ip ni historias.

    ¿Has probado a lanzar dos maquinas y que se vea la una a la otra? Tampoco se como hacer que la virtual vea al host. 🙁

    David Cifre García
    “La vida és una malaltia de transmissió sexual amb un 100% de mortalitat”

  2. NeiL says:

    No conseguiras hacer que una maquina virtual responda a los ping de otra maquina virtual, ni siquiera conseguiras que se vean entre ellas, no esta implementado. La unica red existente es entre tu sistema base 10.0.2.2 y tu maquina virtual 10.0.2.X, qemu solo permite pingear al sistema base, echa un ojo a la documentacion de qemu, tiene una forma muy curiosa de trabajar el tema de redes, usa un firewall virtual.
    Si el sistema base responde a los ping ( ping 10.0.2.2 ) es que la red funciona. Otra cosa es que en el sistema base tengas activado el ipforwarding para darle salida a inet , recuerda siempre en colocar los dns 10.0.2.3 y 10.0.2.4 en la maquina virtual. Y si quieres compartir archivos entre la maquina virtual y el sistema base, usa samba.
    Espero que te sirva 😉

  3. Anonymous says:

    Gracias por este articulo. Es la primera vez que entiendo un poco de que va esto de qemu. Lo tenia instalado desde hace tiempo y no sabia como empezar.

    Tengo el PC con linux en hda1 y win 2000 en hda3. ¿Hay forma de que Qemu lo utilice, en lugar de instalar un win nuevo en un disco duro virtual?

    Gracias y saludos. Piltrafilla

  4. NeiL says:

    Pues siento darte la mala noticia, pero no vas a poder hacer lo que comentas. Lo que si te puede ser util es buscar la imagen de un sistema ya instalado.Me explico, si vas a Free OS zoo encontraras archivos .img que puedes ejecutar directamente con qemu, estos archivos son nada mas y nada menos que Sistemas Operativos ya instalados listos para funcionar. Captas la idea? Pues ataca a las p2p que seguro encuentras lo que buscas 😉

  5. Anonymous says:

    Muy sugerente tu respuesta. Voy a buscar. Gracias de nuevo!!!! Salut.

  6. Anonymous says:

    Muy bueno todo, Gracias.

    ¿Podrias explicar un poco más que quiere decir esta orden?:

    qemu-img convert qemu.disk -O qcow qemu.qcow

    Interpreto que es para cambiar el tamaño del dd. ¿donde le dices el nuevo tamaño? Gracias y salut. Piltrafilla.

  7. Anonymous says:

    He estado siguiedo las instruccions y despues de hacer:

    dd if=/dev/zero of=/opt/qemu.disk bs=1024 count=1000000

    Dice:
    1000000+0 registres llegits
    1000000+0 registres escrits
    1024000000 bytes transferred in 69,323008 seconds (14771431 bytes/sec)
    bash-2.05b#

    Pero al hacer un dir no sale nada:
    bash-2.05b# dir

    Y al hacer:
    bash-2.05b# qemu-img convert qemu.disk -O qcow qemu.qcow
    qemu-img: Could not open ‘qemu.disk’

    Que puede estar pasando? Donde crea el fichero qemu-img?

    Utilizo debian sarge.

    Muchas gracias por la ayuda. Salut. Piltrafilla

  8. NeiL says:

    Hola, la orden que comentas lo que hace es un cambio de formato del archivo qemu.disk que es de tamaño fijo al formato qcow q es un formato de tamaño variable. Asi mientras qemu.disk siempre se mantendra en X megas, el qemu.qcow ira creciendo segun necesidad.

  9. NeiL says:

    El qemu.disk te lo deja en /opt , fijate que en el dd le dices of=/opt/qemu.disk, es una errata mia ahora cambiare la linea para que lo deje en /home/usuario/Qemu. Como ya lo tienes creado solo tienes que ejecutar la siguiente orden para que te lo deje en el lugar correcto:

    mv /opt/qemu.disk /home/elnombredetuusuario/Qemu/

    Perdona las molestias 😉

  10. davidcg says:

    Buenas noticias. Sí que se puede conectar a otra máquina virtual y el host. Hacer un ssh y lo comprobareis. Lo único que pasa es que el ping no está implementado porque requiere permisos de root dicen. Rollos técnicos amos.

    Eso significa que si teneis que realizar prácticas que involucren varios ordenadores (por ejemplo la de ASO final) podeis hacerlo lanzando dos máquinas virtuales.

    Una maravilla. Me rio yo del vmware o el virtual PC. No está mal para algo que está hecho “por 4 aficionados hippies desde su casa”.

    David Cifre García
    “La vida és una malaltia de transmissió sexual amb un 100% de mortalitat”

  11. sergi says:

    Si tornes a editar, avisa abans o et tornaras a quedar a la cua per votar 🙂

    Ueps, se m’han espetllat els accents? jo´e

    bow before me, for I’m root
    si el programari lliure no és la resposta, la pregunta és errònia

  12. Anonymous says:

    És possible “instal·lar-emular” XP en lloc de Win98?

    Y gracias por este artículo tan bueno!!!! Piltrafilla.

  13. NeiL says:

    Si que es possible, pero el resultat no es tot lo bo que hauria de ser. Sembla ser que funciona força lent.
    Et deixo un enllaç del wiki de Ubuntu:
    https://wiki.ubuntu.com//WindowsXPUnderQemuHowTo

  14. davidcg says:

    Pos no, no se puede conectar de máquina virtual a máquina virtual al menos sin hacer filigranas. Lo que si parece que se puede hacer es montar un NFS entre el host y la máquina virtual….

    David Cifre García
    “La vida és una malaltia de transmissió sexual amb un 100% de mortalitat”

  15. Anonymous says:

    Solucionado!!! Gracias.

  16. Anonymous says:

    Moltes gràcies per la informació i l’enllaç. Salutacions.

  17. Anonymous says:

    Hola:

    He seguido las intrucciones. El win se instala bien (todo un milagro!!!) pero al intentar arrancar de nuevo con la orden:
    $ qemu -boot c -hda ~/qemu/win.qcow -user-net -pci -m 256 -smb qemu
    me sale:

    ata0 master: QEMU HARDDISK ATA-2 …
    ata0 slave: unknown device
    ata1 master: QEMU CD-ROM…
    ata1 slave: Unknown device

    Boot from Hard Disk o failed
    FATAL: Not a bootable disk

    Que estoy haciendo mal?

    Gracias por las ayudas. Saludos, Piltrafilla.

  18. NeiL says:

    No parece que estes haciendo nada mal, que version de qemu estas usando?
    Quiza sea un problema de bios, prueba a pasarle el parametro:

     -L /directorio/donde/esté/la/bios 
  19. Anonymous says:

    Hola:

    Gracias por responderme.

    La versión que estoy utilizando es la 0.6.1 (de debian estable-sarge). No se si es muy nueva o no.

    El fichero bios.bin lo he encontrado en /usr/share/qemu. Po tanto, he puesto la opcion:

    -L /usr/share/qemu

    Pero da el mismo error. Alguna sugerencia.

    Gracias y salut. Piltrafilla

  20. NeiL says:

    Haz una cosa, desinstala el qemu que tienes e instala el 0.7 tal y como lo explico en el artículo, así descartamos que sea un problema específico de esa version. Personalmente la 0.6 y la 0.61 a mi me dieron problemas, con la 0.7 todo me funciona OK.
    Un saludo 😉

  21. Anonymous says:

    De acuerdo. Me llevará un poco (nunca he instalado un programa “a pelo”, siempre con el .deb), pero vamos allí. Gracias de nuevo y saludos. Piltrafilla

  22. Anonymous says:

    Hola:

    Gràcies por aquesta explicació: és molt bona!!

    He seguit tots els passos que indiques i al llançar qemu amb la ordre:

    qemu -boot c -hda $DIR/$OS.qcow -user-net -pci -m 256 -smb qemu

    me diu que:
    ata0 master: QEMU HARDDISK ATA-2 …
    ata0 slave: unknown device
    ata1 master: QEMU CD-ROM…
    ata1 slave: Unknown device

    Boot from Hard Disk o failed
    FATAL: Not a bootable disk

    El mateix error si utilitzo l’ordre:

    qemu -L /usr/local/share/qemu/ -boot c -hda $DIR/$OS.qcow -user-net -pci -m 256 -smb qemu

    Algun suggeriment? Moltes gràcies i salutacions.Griera.

  23. NeiL says:

    Una mica mes amunt hi ha un altre comentari amb el mateix tipus d’error. Quina versio del qemu fas servir? L’article esta escrit en base a la versio 0.7 baixada de la seva plana oficial.

  24. Anonymous says:

    He fet servir l’arxiu http://fabrice.bellard.free.fr/qemu/qemu-0.7.0-i386.tar.gz, tal com dius a l’article.

    Les ordres que he utilitzat per instalar-lo han estat:
    OS=winxp
    DIR=~/mnt/SERVER_EPI/totxo_l/qemu
    DIR=~/qemu
    mkdir $DIR
    dd if=/dev/zero of=$DIR/$OS.disk bs=1024 count=3000000
    qemu-img convert $DIR/$OS.disk -O qcow $DIR/$OS.qcow
    qemu -localtime -boot d -cdrom /dev/cdrom -hda $DIR/$OS.disk -enable-audio -user-net -m 256

    Si faig:
    $ strace qemu -L /usr/local/share/qemu/ -boot c -hda $DIR/$OS.qcow -user-net -pci -m 256 -smb qem

    Mes surt molta informació. La inicial és:

    *****************************************************************
    execve(“/usr/local/bin/qemu”, [“qemu”, “-L”, “/usr/local/share/qemu/”, “-boot”, “c”, “-hda”, “/.qcow”, “-user-net”, “-pci”, “-m”, “256”, “-smb”, “qem”], [/* 32 vars */]) = 0
    uname({sys=”Linux”, node=”epigpbn01″, …}) = 0
    brk(0) = 0x8f34000
    old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
    access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
    open(“/etc/ld.so.preload”, O_RDONLY) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/i686/mmx/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/i686/mmx/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/i686/mmx/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/i686/mmx”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/i686/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/i686/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/i686/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/i686”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/mmx/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/mmx/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/mmx/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/mmx”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/tls/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/tls”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/i686/mmx/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/i686/mmx/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/i686/mmx/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/i686/mmx”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/i686/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/i686/cmov”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
    open(“/usr/lib/i686/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/i686”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
    open(“/usr/lib/mmx/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/mmx/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/mmx/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/mmx”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/cmov/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    stat64(“/usr/lib/cmov”, 0xbfffefb8) = -1 ENOENT (No such file or directory)
    open(“/usr/lib/libm.so.6”, O_RDONLY) = -1 ENOENT (No such file or directory)
    *****************************************************************

    La final és:

    *****************************************************************
    mkdir(“/tmp/qemu-smb.6721”, 0700) = 0
    open(“/tmp/qemu-smb.6721/smb.conf”, O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=0, …}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
    write(3, “[global]\nprivate dir=/tmp/qemu-s”…, 285) = 285
    close(3) = 0
    munmap(0x40018000, 4096) = 0
    mmap2(NULL, 272965632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x406ad000
    open(“/.qcow”, O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
    write(2, “qemu: could not open hard disk i”…, 46qemu: could not open hard disk image ‘/.qcow’
    ) = 46
    open(“/tmp/qemu-smb.6721”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
    fstat64(3, {st_mode=S_IFDIR|0700, st_size=4096, …}) = 0
    fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
    getdents64(3, /* 3 entries */, 4096) = 80
    unlink(“/tmp/qemu-smb.6721/smb.conf”) = 0
    getdents64(3, /* 0 entries */, 4096) = 0
    close(3) = 0
    rmdir(“/tmp/qemu-smb.6721”) = 0
    exit_group(1) = ?
    *****************************************************************

    Saps que pot estar passant? Moltes gràcies per aquestes ajudes. Salutacions. Griera.

  25. NeiL says:

    Donç no se on pot estar l’error, en els missatges d’error q et dona hi diu “No such file or directory”, has comprobat que aquests arxius estiguin en la ubicació que demana i que tinguin els permisos adients?
    Per cert, has instal.lat un winxp? Em sembla que per al winxp hi ha un procediment especial.

  26. Anonymous says:

    No, els programes realment no hi són. No se perquè no hi són. Poder deu ser això del winxp, ja que és el que intento instalar (el programam de win que vull fer servir. només funciona amb win2000 o XP).

    Miraré a veure si trobo unes instruccions tan detallades (i sobre tot, entenedores) com les teves, però per winxp (encara que dubto que existeixin).

    Gràcies per les múltiples ajudes!!!! Griera.

  27. NeiL says:

    Potser no tens inclos al path el directori on hi ha el qemu, potser no l’has descomprimit tal i com indico al article, fent-ho desde / et deix els arxius allà on toquen. Tambe pots mirar de baixarte les fonts, compilarles i fer un .deb i aixi segur que ho tindras controlat i al path. Prova-ho i em comentes algo 🙂
    NeiL

    PD: Al wiki de ubuntulinux.org hi ha un howto per a instal.lar el winxp amb qemu.

  28. Anonymous says:

    Moltes gràcies per l’ajuda que m’estàs donant i la paciència que gastes!!!

    Lo del path no ho se, però si crido “$ qemu” arranca (amb l’error). Per tant sembla que el troba.

    La descompressió la vaig fer des de la rel (/), tal com indiques i com a root.

    Ja m’he baixat les fonts i intentaré fer el que dius. Trigaré uns dies ja que mai he fet això que dius de compilar i fer un deb (de fet, compilar ho he fet només una vegada, per tant tinc molt poca experiència. Lo del deb no ho hi fet mai. De fet no se ni per on es comença).

    He trobat a ubuntulinux.org la pàgina que dius. Explica com compilar el qemu. En quan acabi el procés, et dic com ha anat. Però, com et deia, poder trigaré un xic…

    Gràcies per tot. Salut. Griera

Leave a Reply