Qemu L'émulateur toutes plateformes !
Vous êtes passé à Linux, mais vous avez besoin d'utiliser des logiciels profesionnels qui ne tournent que sous windows, mac OS, ou autre ? Qemu vous permet d'émuler un système windows (98, nt, 2000, xp), mac OS, ou autre sans avoir à rebooter. Qemu est un outil de substitution (plus performant) à wine (émulateur windows 98) et DOSEMU (émulateur DOS).
Remarque pour les utilisateurs de Mandriva x86_64 : qemu (v0.7.1) fonctionne bien, mais certains logiciels installés sur l'émulateur, eux, ne fonctionneront pas...
Installation de qemu
Rien de plus simple : soit vous installez les rpm suivant en utilisant le Centre de Contrôle de Mandriva (MCC), soit vous les installez en ligne de commande comme suit.
qemu
C'est l'émulateur en question. Installation en ligne de commande (root) :
# urpmi qemu
dkms-kqemu
Contrairement à ce que l'on pourrait croire kqemu n'est pas un GUI pour qemu sous KDE. C'est un module d'accélération pour le noyau (d'où le k pour kernel et non pour KDE). Je vous conseille fortement d'installer kqemu pour augmenter les performances de qemu.
Installation en ligne de commande (root) avec les miroirs plf configurés correctement :
# urpmi dkms-kqemu
Installation de l'OS à émuler
Je ne présenterai que l'installation de windows xp. voir man qemu pour les autres OS. Attention, avant de continuer, passez en utilisateur normal ! (exit)
Créer une image .raw dans laquelle l'OS serat émulé
$ qemu-img create nom_image.raw 5G
Installer l'OS à partir d'un cdrom
$ /usr/bin/qemu -m 256 -hda ./mon_image.raw -cdrom /dev/cdrom -boot d -nics 1 -user-net -localtime -enable-audio
- -m 256 représente la mémoire en mégaoctets que vous désirez allouer à l'émulateur (ne dépassez pas la moitiée de votre RAM)
- -hda ./mon_image.raw définit l'image du premier disque dur (c:)
- -cdrom /dev/cdrom/ définit un lecteur cdrom en /dev/cdrom (un CD doit être présent)
- -boot d définit le lecteur sur lequel on va booter : c=C: d=D:
- -nics 1 émulera une carte réseau éthernet
- -user-net définit le mode réseau utilisateur
- -localtime utilise l'horloge et la date locale
- -enable-audio vous permettra d'avoir le son

Lancement de qemu en fonctionnement normal (après installation)
$ /usr/bin/qemu -m 256 -hda ./mon_image.raw -cdrom /dev/cdrom/ -boot c -nics 1 -user-net -localtime -enable-audio

Partage de données avec votre système Linux
Vous serez peut-être frustré à ce stade de ne pas pouvoir partager des fichiers avec votre Mandriva préférée… Pas de problème, il suffit de configurer un serveur SAMBA et de créer un répertoir de partage (ici /home/toto/partage) cf. documentation Mandriva.
$ /usr/bin/qemu -m 256 -hda ./mon_image.raw -cdrom /dev/cdrom/ -boot d -nics 1 -user-net -localtime -enable-audio -smb /home/toto/partage
Voilà, toutes les remarques sont les bien venues, chassez les fautes et les erreurs ;-)
Version 1.67 last modified by Bernard GUILLAUME on 09/10/2006 at 19:50
Document data
Attachments (5)
- Lost account?
- Join the community, be part of the Club: it's free!
- Get the PWP Download Subscription!
Comments (10)
Titpom
Thanks for your pointing to qemu and your help.
Erik.
http://www.faure.nom.fr/journal/index.php/2006/05/30/76-qemu-081-sur-mandriva-2006