Je préfère Qemu comme émulateur car il écrase en performance tous les autres (10 fois plus rapide que bochs).
Il est assez basique dans la configuration et en ligne de commande, mais reste assez simple:
# Génère une image disque de ~10Mo
$ dd if=/dev/zero of=./dskqemu bs=1k count=10000
# On suppose que Disk1.IMA de MS-DOS 6.22 est dans ce répertoire.
# qemu -fda Disk1.IMA -hda dskqemu fait planter qemu, on le remplace par -hdc
# -m spécifie la taille de la RAM en Mo
# qemu offre un prompt pour changer certains périphs. lors de l'éxecutions d'une machine virtuelle(utile pour changer de disquette)
$ qemu -fda Disk1.IMA -hdc dskqemu -m 32
[...]
(qemu)help
help|? [cmd] -- show the help
commit -- commit changes to the disk images (if -snapshot is used)
info subcommand -- show various information about the system state
q|quit -- quit the emulator
eject [-f] device -- eject a removable media (use -f to force it)
change device filename -- change a removable media
screendump filename -- save screen into PPM image 'filename'
log item1[,...] -- activate logging of the specified items to '/tmp/qemu.log'
savevm filename -- save the whole virtual machine state to 'filename'
loadvm filename -- restore the whole virtual machine state from 'filename'
stop -- stop emulation
c|cont -- resume emulation
gdbserver [port] -- start gdbserver session (default port=1234)
x /fmt addr -- virtual memory dump starting at 'addr'
xp /fmt addr -- physical memory dump starting at 'addr'
p|print /fmt expr -- print expression value (use $reg for CPU register access)
(qemu)change fda Disk2.IMA (quand cette disquette est demandée)
(qemu)change fda Disk3.IMA
(qemu)eject fda (quand install. terminée)
(qemu)quit
# On démarre la machine virtuelle normalement
$ qemu -hda dskqemu -m 32
(qemu)change fda Disk4.IMA
(qemu)change fda Disk1Win31.IMA (disquette 1 de windows 3.1)
(qemu)change fda Disk2Win31.IMA ( disquette 2)
[...]
(qemu)quit
De plus, il émule parfaitement windows en mode 386 étendu, il est libre et devrais bientôt avoir un port stable pour windows.
http://fabrice.bellard.free.fr/qemu/
-----
Message Publié : Samedi 05 Juin 2004 10:23:46
Je me rappelle quand j'essayais d'utiliser plex86: après 3heures de compilation, il plante sur un module manquant.Je cherche et je tombe sur un truc plex86.o .
# insmod plex86.o
[plante sur les versions du noyau: les sources du kernel mdk ne portent pas le même numéro que la version officielle(mdk 8.0)]
# insmod -f plex86.o
# plex86
Invalid argument
# plex86 --help
Invalid argument
[on sort un peu du sujet ed base là....]