[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Run WinXP sobre Qemu



Yo inicié a modo a prueba de fallos, y funcionó... pero básicamente todo problema desapareció hasta que upgradié a QEmu 0.5.5. Luego para setear el modo de video en 256 colores o más, necesité instalar un software ya en desuso, el SciTech nosecuanto. Así y todo no me funcionaba bien en modo de 256 colores.

Saludos
Marcelo

Ismael Fanlo escribió:

El Viernes, 4 de Junio de 2004 18:14, Mario Palomo escribió:
y si lo que quieres es usar qemu (porque es libre, que es
la razón por la que yo quiero probarlo) podrías intentar instalar un Win 98
(supongo que este sí que va ¿no?)

Yo lo he hecho, pero me he estrellado contra un error de NDIS cuando configuro la red, que no hay manera. He aparcado la "investigación" porque otras cosas me corroen, pero permaneceré muy atento al hilo.

Por si puede ser útil para alguien, aquí están las notas que fui tomando mientras lo hacía. Veréis que primero intenté con el w2000, y luego rebajé pretensiones hasta el w98.

Advierto que son notas "en caliente", así que os podéis encontrar palabras soeces, etc... :-))


......................................................................
apuntes Q-Emu (al final no pude resolverlo, esperar tiempos mejores y volver a probar)

Preparamos un disco duro virtual
$ dd if=/dev/zero of=/comparto/qemu.disk bs=1024 count=1000000

Preparamos un cd virtual con el arranque de w2000
$ dd if=/dev/cdrom of=/comparto/w2k.img

preparamos un floppy con el arranque de wMe
$ dd if=/dev/fd0 of=/comparto/floppy.disk

Iniciamos qemu
$ qemu -boot d -hda /comparto/qemu.disk -cdrom /comparto/w2k.img
(ésto no ha funcionado... parece que no arranca bien con el w2000. Se queda en booting from CD-Rom y ahí queda...)

$ qemu -boot a -fda /comparto/floppy.disk -hda /comparto/qemu.disk -cdrom /comparto/w2k.img
arrancó correcto, le he dado al fdisk para preparar el disco C

Copio del CD de W2000 las imágenes de los discos de arranque:
$ mount /cdrom
$ cp /cdrom/bootdisk/cdboot*.img /comparto

Inicio arranque del w2000:
$ qemu -boot a -fda /comparto/cdboot1.img -hda /comparto/qemu.disk -cdrom /comparto/w2k.img

cuando pide el cambio de disco, ir al QEMU Monitor:

(qemu) change fda /comparto/cdboot2.img
No disk in drive
1.44 MB 3"1/2 floppy disk (2 h 80 t 18 s) rw

(qemu)

(qemu) change fda /comparto/cdboot3.img
No disk in drive
1.44 MB 3"1/2 floppy disk (2 h 80 t 18 s) rw

(qemu)

(qemu) change fda /comparto/cdboot4.img
No disk in drive
1.44 MB 3"1/2 floppy disk (2 h 80 t 18 s) rw

Los cambios de disco los admite bien, pero luego se cuelga el arranque con un error de INACCESSIBLE_BOOT_DEVICE

Vuelvo a arrancar con un Wme, formateo C: y vuelvo a repetir los pasos anteriores.
¡SIN ÉXITO!

Intento arrancar con una imagen del W98:
dd if=/dev/cdrom of=/comparto/w98.img
$ qemu -boot a -fda /comparto/floppy.disk -hda /comparto/qemu.disk -cdrom /comparto/w98.img
La instalación de W98 arranca satisfactoriamente.

Cuando, tras pedir la clave de producto, me pide el disco que da derecho a la actualización, intento instalar el cd del w98 sin crear imagen:
(qemu) change cdrom /dev/cdrom
¡no funciona!

método clásico (con el cd de W95):
dd if=/dev/cdrom of=/comparto/w95.img
(qemu) change cdrom /comparto/w95.img

no ha funcionado bien el cambio de unidad. Lo haré de otra manera; copio en c: el directorio \win98 e iniciaré qemu con el cd de w95 insertado.

$ qemu -boot a -fda /comparto/floppy.disk -hda /comparto/qe -cdrom /comparto/w95.img

¡Prueba superada!  continúa la instalación...

tras una interrupción y reinicio, a causa de que la instalación de w98 no respondía al teclado, sigo con el invento.

Se instala correctamente, para el primer reinicio, cierro qemu y:
$ qemu -boot c -hda /comparto/qemu.disk

inicia bien. se cuelga un poco en la detección de hardware, pero tras un par de reinicios, sigue.

Finalmente, cuando parece que va a reiniciar en serio, provoca un error de NDIS no-se-que...

Tras bucear un poco por las listas, me inspiro en quitar el “adaptador de acceso telefónico” al volver a reiniciar, funciona bien (parece...)
Y a continuación “añadir nuevo hardware” para configurar la tarjeta de red.
Configurar I/O a 300 / 310 y IRQ =9
parece que fue bien, al siguiente arranque inició sesion de red al entrar, pero tras cambiar las direcciones de red, IP, Mask, DNS, Gateway, al volver a reiniciar, vuelve a dar el error NDIS.

Según el CHANGELOG, la versión 5.5 funciona mejor que la 5.4 para w98. No obstante, dice que la 5.4 ya debería funcionar bien con w2000. ¡¡¡???

Parece que para configurar la red hay que hacer no-se-que de tun/tap (algo de virtual tunneling)... ufff!! habrá que complicarse la vida. :-(

Hay que compilar el kernel con la opción:
CONFIG_TUN=m

modprobe tun

crear el dev/net/tun
cd /dev
MAKEDEV tun

creara /dev/net/tun
privilegios de root,
cambio el grupo a users:
# chgrp users /dev/net/tun

y a probar de nuevo...

ifanlo@isma:~$ qemu -boot a -fda /comparto/floppy.disk
Connected to host network interface: tun0
/etc/qemu-ifup: could not launch network script
Serial port redirected to /dev/pts/3
1.44 MB 3"1/2 floppy disk (2 h 80 t 18 s) rw
No disk in drive
QEMU 0.5.4 monitor - type 'help' for more information
(qemu) ifanlo@isma:~$

crear /etc/qemu-ifup:
#!/bin/sh
sudo /sbin/ifconfig $1 192.168.0.125

cambio permisos
chmod 755 /etc/qemu-ifup

¡Mierda con el sudo!  Voy a hacerlo como root.
isma:/home/ifanlo# qemu -boot c -hda /comparto/qemu.disk
Connected to host network interface: tun0
Serial port redirected to /dev/pts/3
No disk in drive
No disk in drive
QEMU 0.5.4 monitor - type 'help' for more information
(qemu)

¡Bravo!

... pero me vuelve a dar el error de NDIS... bueno, eliminaré la tarjeta y la volveré a añadir...
......................................................................

--
Marcelo F. Fernández
Buenos Aires, Argentina
Analista de Sistemas - CCNA




Reply to: