Home
QEmu sous Windows
Contents
1. 10 0 2 2 SEYS IDCs alo oo 10 022 Serveurs DNS a a is eos et oe ee OZ Bell Coes 6 6 6 6 6 6 6 o o nero 4 sulle 2006 0816327 Benu ege l 5 o o 6 6 6 o 6 6 a eree D yutllee 2006 asilos 27 5 2 1 1 2 Mode TUN TAP Dans le mode TUN TAP QEmu cr e une carte r seau virtuelle directement sur le syst me h te par l interm diaire de laquelle il aura acc s au r seau Cette approche diff re du mode utilisateur qui s appuie simplement sur la configuration r seau existante de l h te sans ajouter de mat riel Ce mode est utilisable facilement sur les h tes Linux mais pour un h te Windows il est n cessaire d installer un produit pouvant cr er un adaptateur TAP OpenVPN http openvpn net par exemple peut tre utilis cette fin Une proc dure de configuration en anglais existe ici http www h7 dion ne jp gemu win TapWin32 en html vlan Rk A compl ter 5 2 1 2 VLAN Le VLAN permet de connecter plusieurs machines virtuelles entre elles QEmu permet de construire ce r seau de plusieurs mani res diff rentes Il peut tre limit aux instances de QEmu ou ouvert sur l Internet par l interm diaire du r seau user mode ou TUN TAP Note Cette option ne semble pas fonctionner correctement avec un h te Windows pour le moment l option connect n tant pas reconnue Un patch est disponible ici http www h7 dion ne jp qemu win mais il n est pas certain qu il s applique correctement sur l
2. L int r t de cette approche est de pouvoir suivre les modifications apport es aux disques virtuels ce qui n tait pas envisageable lorsque l tat tait enregistr dans un fichier s par Un instantan m morise l tat complet d une machine virtuelle tat du processeur m moire vive tat des p riph riques et modifications critures faites sur les disques virtuels Il est alors possible de photographier la machine virtuelle et de revenir a un tat pr c dent le PC virtuel poss de une option Edition Annuler Pour cr er un instantan utilisez la commande savevm taglid tag repr sente un nom que vous attribuez la sauvegarde id est un num ro que QEmu attribue la sauvegarde Cette information est facultative Si tag ou id est fourni et qu un instantan porte d ja cet identifiant il est cras Sinon un nouvel instantan est cr Les commandes loadvm taglidet delvm tag id sont les compl ments vidents de la commande savevm permettant de rappeler un tat enregistr ou de le supprimer La commande info snapshots permet de connaitre la liste des instantan s qemu info snapshots Snapshot devices hda Snapshot list from hda ILID TAG WAM SIL ZE VM CLOCK QEmu sous Windows 33 45M aaaa mm jj hh mm ss hh mm ss mmm Remarque il ne faut pas confondre les instantan s avec la notion d image de base Un instantan m morise l tat complet de la machine virtuelle alors qu une
3. 4 2 4 2 Utilisation lev e du processeur Certains SE un peu anciens MS DOS Windows 9x etc souffrent d un petit d faut de conception qui se traduit par une utilisation intense du processeur h te m me lorsque le SE cible ne fait rien Ce probl me n est pas d a l mulateur mais est inh rent au syst me d exploitation cible lui m me lorsque ce SE tourne sur une machine r elle il provoque les m mes effets Si vous d marrez le Gestionnaire de taches de Windows Ctrl Maj Echap vous verrez alors que le processeur est occup 100 la plus grande partie tant consomm e par QEmu lui m me e Sous MS DOS ou quivalent il est maintenant possible d installer le pilote POWER EXE Si celui ci provoque le blocage de la machine virtuelle essayez d installer DOSIDLE http www vmware com software dosidle210 zip e Sous Windows 9x un utilitaire quivalent peut tre trouv ici http www user cityline ru maxamm amnhltm zip Windows NT et ses suivants Linux et la plupart des autres SE r cents n ont pas ce d faut 4 2 5 Interfaces graphiques Lorsqu on exp rimente beaucoup avec QEmu il devient vite p nible de taper et retaper des lignes de commandes QEmu ne poss de pas pour le moment d interface graphique int gr e mais il existe plusieurs utilitaires permettant de m moriser tous les param tres n cessaires une machine virtuelle pour la d marrer ensuite en quelques clics Dans l absolu ces outils ne
4. Appuyez sur une touche pour d marrer a partir du CD Il suffit donc de ne pas toucher le clavier pour d marrer partir du disque dur Si le SE que vous installez propose le m me m canisme ou permet de choisir le p riph rique de d marrage vous n aurez pas besoin de cette option option rom permet de charger une ROM dans l espace d adressage r serv aux extensions Le contenu de cette ROM sera d tect par le BIOS et ex cut lors du d marrage du PC virtuel 5 3 Le moniteur Le moniteur permet de modifier certains param tres de la machine virtuelle et d en inspecter l tat Certaines de ses commandes sont plut t destin es aux d veloppeurs nous ne les aborderons pas pour nous concentrer sur les plus utiles QEmu sous Windows 30 L entr e dans le mode moniteur se fait en appuyant sur les touches Ctrl Alt 2 Pour revenir a l cran principal de QEmu il faut appuyer sur les touches Ctrl Alt 1 Remarque lorsqu on entre dans le moniteur la premi re touche tap e au clavier n est pas prise en compte Suivant le SE cible lorsqu on revient a l cran principal un ou plusieurs caract res parasites peuvent tres transmis souvent le 1 ou amp En tapant help ou dans le moniteur on obtient la liste des commandes disponibles Help show the help commit commit changes to the disk images if snapshot is used info subcommand show various information about the system state alquit quit the emulator e
5. Dans la mesure du possible il est pr f rable d arr ter QEmu par l interm diaire du SE cible 5 3 5 Commandes USB QEmu reconnait les valeurs suivantes pour le param tre device mouse tablet et disk Ces m mes valeurs peuvent tre utilis es sur la ligne de commande de QEmu avec l option usbdevice La ligne de commande de QEmu sous Windows 32 QEmu semble n accepter qu un seul param tre usbdevice Les autres p riph riques connecter devront l tre par l interm diaire du moniteur La commande usb_add device permet de brancher un p riph rique USB virtuel Pour brancher une souris USB la machine virtuelle tapez usb add mouse Cette souris remplacera la souris PS 2 par d faut Pour brancher une tablette USB la machine virtuelle tapez usb add tablet La tablette USB permet surtout de s affranchir de la capture du pointeur de la souris Elle remplace la souris PS 2 Il est aussi possible de monter un fichier image comme disque USB avec l option disk La commande usb add disk C QEMU IMAGES lt Image img gt provoquera l apparition d un nouveau disque amovible USB Ce disque pourra tre d connect usb del x y et reconnect comme n importe quel p riph rique USB usb_ add Ce p riph rique est accessible en lecture et en criture qemu info usb Device 0 2 Speed 12 Mb s Product QEMU USB MSD C QEMU IMAGES lt Image img gt La commande usb del bus adresse permet de retirer un p ri
6. tester des logiciels sans obligatoirement polluer la machine sur laquelle on travaille d habitude faciliter le d veloppement et le d bogage d un nouvel OS faire tourner d anciens logiciels que Windows XP ne supporte plus pour un d veloppeur tester ses propres jeux d installations sur une machine toujours propre qui n a jamais install son application chez un client pour s apercevoir que a ne marche pas alors que tout semblait OK sur le poste de d veloppement etc etc 3 Installer QEmu Pour pouvoir utiliser QEmu plusieurs solutions se pr sentent nous on peut trouver sur le web des versions d j compil es ou alors on peut d cider de faire cette compilation soi m me QEmu sous Windows 5 La premi re approche pr sente l avantage de la simplicit mais elle est tributaire de la fr quence de mise a jour et des choix de modules et ou de patches d finis par l administrateur du site Il faut savoir que QEmu qui en est aujourd hui juillet 2006 a sa version 0 8 2 est en volution constante Son auteur peut publier des modifications jusqu plusieurs fois par semaine Pour suivre au plus pr s ces am liorations la seconde m thode pr sente bien plus de souplesse mais n cessite un peu plus de pr paration 3 1 T l charger une version pr compil e Plusieurs sites proposent des versions pr tes a l emploi pour Windows Cette liste est loin d tre exhaustive Attention certains sites
7. L E Ea Disque local C Sale re Illustration 6 Windows 2000 dans QEmu El http fr wikipedia org w index php title Accueil amp action edit 33 Outils d administration Accueil Wikip dia 189 Internet a _ QEMU Press Ctrl Alt to exit grab Tol 6 Applications Raccourcis Syst me Oia Calculatrice Edition Affichage Aide Calculatrice Mode scientifique E dim 2 jui 23 55 Bienvenue dans Ubuntu 6 06 LTS Mozilla Firefox Fichier Edition Affichage Aller Marque pages Outils Aide O Bin Oct D c O Hex O Ing Ex O Sci E j a x s x A E file usr share ubuntu artwork home loc x Getting Started EJ Latest BBC Headlines Bienvenue dans Ubuntu 6 06 LTS Le projet Ubuntu se construida Ubuntu le logiciel devrait tre gr disponibles dans la langue mater derniers devraient avoir la possib leurs logiciels comme ils le souha Obtenir de l aide sur U Pour obtenir de l aide plusieurs p Des guides et la documentation cliquant sur Aide dans le men galement trouver de l aide sur lg Ubuntu fanalais et sur celui de lg Termin Fichier Edition Affichage Aller Signets Aide 6 Actualiser Haut 4 QPartage sur 10 0 2 2 Raccourcis Lg denis Bureau L Syst me de fichiers Gm QPartage sur 10 0 2 7 l ments ma musik Mes images 9 notepad exe Paques rte
8. Windows 9x soient moins rapides lorsque Kqemu est activ Dans ce cas ou si celui ci provoque des erreurs ajoutez le param tre no kqemu la ligne de commande de QEmu avant de le relancer L acc l rateur sera d sactiv mais l mulation sera moins rapide Remarque Depuis la version 1 3 0pre9 de Kqemu l option kerne1 kqemu est utilisable sur un h te Windows XP pour la plupart des syst mes cibles DOS Windows 2000 Linux Ubuntu Mandriva d marrent Windows 9x plante Utilisez la si possible car elle am liore encore les performances de l mulateur 4 2 4 Remarques 4 2 4 1 Capture de la souris Pour que les mouvements de la souris soient transmis au SE cible il faut d abord cliquer dans la fen tre de QEmu A partir de ce moment la souris reste prisonni re de la fen tre QEmu Si le SE cible ne reconna t pas la souris vous aurez l impression que celle ci a disparu Pour la lib rer il faut appuyer simultan ment sur les touches Ctrl et Alt du clavier c est indiqu dans la barre de titre de QEmu Une option tr s int ressante si le SE cible poss de le pilote ad quat sinon il faudra en installer un est usbdevice QEmu sous Windows 17 tablet Cette option ajoute une tablette USB a la machine virtuelle QEmu ce qui en soi ne pr sente pas forc ment un int r t majeur mais permet surtout la souris de ne plus tre bloqu e a la fronti re de la fen tre QEmu Ctrl Alt n est plus n cessaire
9. deux informations tapez sur l h te une commande ipconfig all Vous trouverez dans les lignes Nom de l h te et Adresse IP les informations n cessaires Il s agit bien des nom et adresse IP de l h te qu il faut inscrire dans le fichier hosts du SE cible Vous pouvez enregistrer et fermer le fichier hosts La connexion du lecteur r seau se fait ensuite de la m me mani re que ci dessus Dans un SE cible d origine non Microsoft il existe souvent une proc dure similaire smbclient doit tre install lorsque Linux est le SE cible pour reconna tre les partages Microsoft D autres SE peuvent avoir des modules quivalents Remarque ce partage n est possible que si le support r seau user mode ou TUN TAP est configur 5 2 2 3 Partage de r pertoire h te Cette option permet des transferts h te gt machine virtuelle Le r pertoire d sign sur la ligne de commande de QEmu apparait au SE cible comme un nouveau lecteur de disques Tout le contenu existant de ce r pertoire est visible Il est possible d crire sur ce disque mais les modifications ne sont pas r percut es vers le dossier de l h te et ne sont pas conserv es Apr s un red marrage de QEmu toutes les modifications sont perdues L option ajouter la ligne de commande est QEmu sous Windows 26 hdd fat c temp par exemple pour monter ce dossier comme nouveau disque dans QEmu Dans ce cas ce sera le disque E Le nom de ce lecteur sera QEMU VV
10. r e comme une version d riv e La section historique du document d signe une partie du document comprenant un historique de sa gen se et de son volution Dans le cas d un document deriv la section historique contient le descriptif du ou des documents originaux et des modifications qui y ont t apport es Elle peut galement contenir des l ments non factuels comme des consid rations thiques ou politiques concernant l historique et les motivations du document La section historique peut donc n avoir aucun rapport avec l objet principal du document La Page de titre d signe pour un document imprim la page de titre au sens usuel plus les pages de couverture Dans le cas de documents pour lesquels ces notions ne s appliquent pas c est le texte proche de l endroit ot apparait le titre du document et la fin du document La notification de licence sera plac e dans la page de titre La notice standard minimale aura la forme suivante Copyright c ANNEE EDITEUR et AUTEURS Le contenu de ce document peut tre redistribu sous les conditions nonc es dans la Licence pour Documents Libres version x y ou utl rieure Un document peut contenir des sections invariantes La liste des titres de sections invariantes est pr cis e dans la notice sp cifiant que le document est soumis la pr sente licence Par exemple Le pr sent document contient un certain nombre de sections invariantes qui devront figurer sans mo
11. Mise en cache Meson Le Parefeu Windows est configur rl autoriser le partage de ce dossier avec d autres ordinateurs du r Afficher les param tres du Parefeu Windows o temidos Aoier 7 ox J ter vie Passez ensuite dans le SE cible ouvrez un explorateur Windows EEE x si vous avez install Windows dans QEmu cliquez sur Outils leas bagi atten AT ede oe Connecter un lecteur r seau Choisissez une lettre pour le NEA BE Poste de travai lecteur dans la zone Dossier entrez 10 0 2 2 lt NomDuPartage gt cochez la case Se reconnecter l ouverture de session Sp cifiez la lettre d signant le lecteur et le dossier auxquels vous souhaitez vous connecter R H er e l Parcourir Exemple serveur partage IV Se reconnecter l ouverture de session Se connecter sous un nom d utilisateur diff rent Ouvrir une session de stockage en ligne ou se connecter un serveur r seau Vous pouvez maintenant partager des fichiers pr c dent amuler_ Si le SE cible est Windows 9x la proc dure de connexion sous QEmu est l g rement diff rente la cr ation du partage sur l h te reste identique Dans le SE cible Commencez par modifier le fichier C Windows hosts En principe ce fichier ne contient qu une seule ligne de la forme 127 0 0 1 localhost Ajoutez une ligne similaire ce fichier contenant nnn nnn nnn nnn lt NomHOTE gt Pour obtenir ces
12. Q 100 Y Voir en tant qu ic nes nouveau fichier txt Mod Pr c x Rand Ln Log 50 Dossier personnel Poste de travail MoneyEURO qif Lal Nouveau Notepad Document txt at Bienvenue dans Ubuntu 6 06 LTS E OPartage sur 10 0 2 2 Navigateur Calculatrice Mode scientifique je L Illustration 7 Ubuntu 6 06 Dapper Drake QEmu sous Windows 36 TEM File View Help a ur gt Does The First 10 Years CN ATENTEN Communaut Maintient D veloppement monReactos Le projet ReactOS Accueil ReactOS est un projet visant a cr er un logiciel libre disponible et Communaut compatible avec le syst me d exlpoitation Microsoft Windows XP Support ReactOS a pour objectif de parvenir une compatibilit compl te des D veloppement applications et des pilotes pour les syst mes d exploitation NT et XP en AAA utilisant une architecture similaire et une interface compatible compl te et monReactOS libre Les d fenseurs des logiciels libres reconnaissent que de multiples Page d accueil syst mes d exploitations libres augementent la comp tition mais ReactOS b n ficie des avanc es issues de cette mulation ReactOS est le logiciel News le plus avanc concernant les syst mes d exploitation compatibles A propos de Windows Par cons quent les programme
13. du clavier 5 2 6 Autres options Voici encore quelques options qui n entrent pas dans les cat gories pr c dentes boot alc d permet de choisir le p riph rique de d marrage de la machine virtuelle c est la valeur par d faut lorsqu aucune option boot n est pr cis e snapshot cette option s applique aux images disques Lorsqu elle est utilis e les critures ne sont pas faites dans QEmu sous Windows 29 l image mais dans un fichier temporaire Lorsqu on quitte QEmu toutes les critures faites sur les disques durs pendant la session sont ignor es Cette option est quivalente l utilisation d une image de base automatique et temporaire voir qemu img Une commande du moniteur permet toutefois de valider ces critures en les int grant dans le fichier image m nnn permet d allouer nnn Mo de RAM la machine virtuelle La valeur par d faut est de 128 Mo Ajustez cette valeur en fonction des besoins du SE cible smp n permet de simuler une machine plusieurs processeurs n peut aller de 1 255 la valeur par d faut tant 1 win2k hack cette option peut se r v ler n cessaire lorsqu on installe Windows 2000 en tant que SE cible L installation de W2K se met parfois en boucle remplissant compl tement l image disque Ce param tre permet d viter cette erreur mais il ralentit l mulateur Ne l utilisez pas en fonctionnement normal mais seulement pendant l installation de Windows 2000 S cett
14. hostname host to DHCP clients t tap vlan n ifname name connect the host TAP network interface to VLAN n socket vlan n fd h listen host port connect host port connect the vlan n to another VLAN using a socket connection t socket vlan n fd h mcast maddr port connect the vlan n to multicast maddr and port t none use it alone to have zero network devices if no net option is provided the default is net nic net user tfitp prefix allow tftp access to files starting with prefix net user redir tcp udp host port guest host guest port redirect TCP or UDP connections from host to guest net user Linux boot specific kernel bzImage use bzImage as kernel image append cmdline use cmdline as kernel command line Salcido ES use file as initial ram disk Debug Expert options monitor dev redirect the monitor to char device dev serial dev redirect the serial port to char device dev parallel dev redirect the parallel port to char device dev pidfile file Write PID to file S freeze CPU at startup use c to start execution aS wait gdb connection to port 1234 change gdb connection port Gl Smile o output log to tmp qemu log use d for a list of log items hdachs c h s t force hard disk 0 physical geometry and the optional BIOS translation t none or lba usually qemu can guess them pata set the directory for the BIOS and VGA BIOS kernel
15. image disque bas e sur une autre n enregistre que les modifications de ce disque virtuel 5 3 8 Autres commandes Les commandes restantes sont plut t utilis es pour le d veloppement Elles permettent d examiner la m moire ou les ports d entr es sorties et ne sont pas tr s importantes pour une utilisation normale On peut citer rapidement la commande commit qui est utile si QEmu a t d marr avec l option snapshot Cette option transf re toutes les critures qui ont t faites sur l image de disque temporaire vers l image de base 6 Utilitaires divers Compression d compression La plupart des fichiers que vous t l chargerez sont comprim s surtout s il s agit d une image disque de plusieurs centaines de Mo voire quelques Go Etant fortement li au monde GNU Linux et au logiciel libre les fichiers propos s par ces projets sont souvent au format gzip tr s r pandu dans la communaut Open Source Si votre logiciel de compression habituel ne connait pas ce format vous pouvez utiliser l un de ceux ci qui ont en plus l avantage d tre gratuits 7zip http www 7zip org licence LGPL 63 langues dont le fran ais formats crits lus 7z ZIP GZIP BZIP2 TAR RAR CAB ISO ARJ LZH CHM Z CPIO RPM DEB NSIS alzip http www altools net filzip http www filzip com en index html izarc http www florida plus com izarc quickzip http www quickzip org zipgenius http w
16. kqemu nable KQEMU full virtualization default is user mode only no kqemu disable KQEMU kernel module usage std vga simulate a standard VGA card with VESA Bochs Extensions default is CL GD5446 PCI VGA Ine joa disable ACPI no reboot exit instead of rebooting loadvm file start right away with a saved state loadvm in monitor wine Glaiseulleny start a VNC server on display option rom rom load a file rom into the option ROM space During emulation the following keys are useful Ciemat toggle full screen Similar switch to virtual console n cla toggle mouse and keyboard grab When using nographic press ctrl a h to get some help Bon plut t indigeste au premier abord mais ga donne une bonne id e de ce que QEmu est capable de faire Commen ons par les options essentielles l utilisation de l mulateur Nous verrons les autres plus tard QEmu sous Windows 4 1 Les p riph riques de stockage Tout ordinateur normalement constitu je ne parle pas des clients l gers poss de au moins un disque dur et un lecteur de CD QEmu simule ces p riph riques en utilisant des fichiers enregistr s sur votre disque dur Dans certains cas QEmu est capable d utiliser les p riph riques physiques pr sents sur votre ordinateur Ce point est abord plus loin dans le paragraphe traitant des P riph riques physiques paragraphe 4 1 2 page 14 Le p riph rique virtuel le plus importan
17. le SE cible doivent tre diff rents Cette option n tant pas utilisable pour le moment sous Windows nous nous bornerons l aborder sur le plan th orique Voici dans le principe les lignes de commande taper pour obtenir la configuration ci dessus Rek A compl ter 5 2 1 3 Autres options r seau Autres options r seau de QEmu redir tcpludp host port guest host guest port permet de rediriger des ports TCP ou UDP de l h te vers la machine virtuelle N cessite l emploi de net user option par d faut tcp udp facultatif indique si le port redirig est un port TCP ou UDP host port num ro du port du syst me h te qui doit tre redirig guest host facultatif est l adresse IP du syst me cible sur le VLAN QEmu 10 0 2 15 par d faut guest port port du syst me cible vers lequel le port h te est redirig Reportez vous au paragraphe 5 2 5 page 29 pour un exemple de redirection Pour rediriger d autres ports ajoutez autant d options redir que n cessaire 5 2 2 Partage de fichiers avec l h te 5 2 2 1 La disquette C est le moyen le plus simple pour changer des fichiers entre l h te et la machine virtuelle Il est reconnu par tous les SE L change est possible en lecture et en criture dans les deux sens h te lt gt machine virtuelle Inconv nients il n est pas tr s rapide et sa capacit est tr s limit e La commande change fda a du moniteur permet d ins rer
18. mani re plus l gante avec l option no reboot voir paragraphe 5 2 6 page 30 Si le SE cible demande une combinaison de touches du style Ctrl Alt Suppr pour ouvrir une session passez en mode moniteur Ctrl Alt 2 voir le chapitre Installer des applications dans le SE paragraphe 4 3 page 18 pour une pr sentation rapide du mode moniteur puis tapez QEMU 0 8 1 monitor type help for more information qemu sendkey ctrl alt delete Tapez Ctrl Alt 1 pour revenir a l cran principal Au niveau de sa ligne de commandes QEmu identifie les p riph riques virtuels a la mani re de Linux fda fdb pour les lecteurs de disquettes floppy disk hda hdb hdc hdd pour les lecteurs de disques durs hard disk Le lecteur de CD est le p riph rique maitre sur le second contr leur IDE Il prend la place de hdc Les param tres hdc et cdrom s excluent donc mutuellement Attention si vous ajoutez l option cdrom X la ligne de commande mais que le lecteur h te ne contient pas de support QEmu refusera de d marrer M me si vous ne pr cisez pas cette option le lecteur de CD sera disponible sur la machine virtuelle sauf si vous avez utilis hac Voyez plus loin les commandes du moniteur paragraphe 5 3 page 30 pour savoir comment ins rer ou changer un CD dans le lecteur de la machine virtuelle Utilisez autant que possible le module acc l rateur Kqemu Il est toutefois possible que les SE 16 bits MS DOS
19. ressant C est le format que nous avons d ja rencontr lors du d marrage rapide Il a l avantage de n utiliser que l espace r ellement n cessaire Une image de 10 Go par exemple ne p se que quelques Ko lors de sa cr ation Cette image va grandir au fur et mesure que le SE cible crit ses fichiers En fin d installation une image Windows 2000 par exemple fait environ 700 a 800 Mo Mais les 9 Go restants pourront tre utilis s par la suite Ce format permet galement de comprimer et de crypter une image Le support des instantan s multiples est pris en charge a partir de ce format paragraphe 5 3 7 page 33 Exemple C QEMU gt qemu img create f qcow2 IMAGES DisqueCOW img 10G cr e une image de type qcow2 de 10 Go Remarque le format pr c dent qcow est conserv pour des raisons de compatibilit 5 1 1 3 Les autres formats QEmu sait cr er et utiliser d autres formats d images Ceux ci sont utiles surtout lorsqu on travaille simultan ment avec d autres mulateurs vpe image pour VirtualPC Microsoft http www microsoft com france windows xp virtualpc default mspx bochs l mulateur de PC Bochs http bochs sourceforge net dmg image disque sous Mac OSX cloop image Loop compress e Linux vmdk image pour le virtualiseur VMWare http www vmware com QEmu sous Windows 20 5 1 2 Les images de base Nous avons d ja vu que le format cow pr sente des avantages d un poi
20. une requ te ping sur 10 0 2 2 avec 32 octets de donn es R ponse de 0 2 2 octets 32 temps lt lms TIL 128 R ponse de 0 2 2 octets 32 temps lt lms TIL 128 R ponse de 0 2 2 octets 32 temps lt lms TIL 128 R ponse de 0 2 2 octets 32 temps lt lms TIL 128 SteltLsitlcues Palas peris 100 228 Paquets envoy s 4 recus 4 perdus 0 perte 0 Dur e approximative des boucles en millisecondes Minimum Oms Maximum Oms Moyenne Oms Dans la plupart des cas il suffit de configurer le protocole TCP IP de la machine virtuelle pour utiliser DHCP et tous les autres param tres se mettent en place automatiquement Par d faut la machine virtuelle se verra attribuer l adresse 10 0 2 15 Voici par exemple la configuration r seau de Windows 2000 sous QEmu C3 scenEicy aili Configuration IP de Windows 2000 Nem Ce Madre a 6 o 5s 6 6 6 6 a o g Onna Suffixe DNS principal no NE VLE ee Typerde noeud 5 5 o o e o 6 DEER FUS E E Rovicacs IPR actie 5 a o o o o 8 Ol Pudo Mis aeria 4 6 o 56 a o 3 Noa Ethernet carte Connexion au r seau local Suffixe DNS sp c a la connexion Des criaron o a o 6 s o o o 56 6 oler Reales RCI Munera lose RTL8029 AS ACIESSS Payat o o o 6 6 o a o De ali 00 12 34 58 QEmu sous Windows 23 DHCP Facies e eee es OU Autoconfiguration activ e Oui ARES SS MB O ORS Masque de sous r seau 255 255 255 0 Passerelle par d faut
21. 1 Guilde des Doctorants Voici le texte de la Licence pour Documents Libres propos e par la Guilde des Doctorants Ce document est disponible sous forme transparente en LateX et HTML et sous forme opaque en Postscript et PDF La source est contitu e par le fichier LateX 1 Introduction Le but de cette licence r dig e par la Guilde des Doctorants est de rendre libres les documents crits auxquels elle s applique Un document est dit libre au sens o chacun peut le recopier et le distribuer avec ou sans modification par tous moyens possibles et imaginables Cette licence pr serve la propri t intellectuelle de l auteur et de l diteur du document Elle est aussi con ue pour viter toute r cup ration commerciale d un travail b n vole sans le consentement express de ses auteurs D autres licences rendant libres des documents des contenus des publications existent comme la Free Documentation Licence de la Free Software Foundation et l initiative OpenContent Elles sont r dig es en langue anglaise et font parfois r f rence des notions de droit am ricain notion de fair use Nous avons tr s largement repris certains des points de ces licences et nous en avons laiss certains de cot N anmoins ces licences comme la LDL partagent une m me vocation La Licence pour Documents Libres LDL r dig e en francais est sujette 4 am liorations qui sont les bienvenues voir section 7 Cette licence a t congue pour s
22. D X2 rendent QEmu instable et provoquent soient le blocage complet du syst me h te soit son red marrage pur et simple La parade consiste forcer l ex cution de qemu exe sur un seul coeur ERA lol xj x Fichier Options Affichage Ceci peut tre fait de deux mani res Applications Processus Performances Mise en r seau Affinit du processeur x Le param tre Affinit du processeur contr le sur quelles UC le 828 Ko processus sera autoris s ex cuter 2 468 Ko Le choix de l affinit d un processus peut tre fait avec le Gestionnaire de taches de Windows en cliquant avec le bouton droit de la souris sur la ligne du processus qemu exe onglet Processus puis en prenant l option D finir l affinit Il suffit alors de ne cocher qu un seul processeur r R F Fc Fa M cri Fa Fo Si QEmu plante avant que ne puissiez faire cette manipulation utilisez l option S de la ligne de commande Chapitre Autres options de la ligne de commande paragraphe 5 2 6 page 29 eS 3756 Denis 39 56584Ko 189976 ko rapimgr exe 3616 Denis 00 120 Ko 4292Ko P PA dado me A Kae services exe 736 SYSTEM 01 676 Ko 1964 Ko Remarque Cette op ration doit tre r p t e chaque lancement SMAgent exe 1740 SYSTEM 52ko 476Ko F aff Terminer le processus de QEmu Iv Afficher les processus de tous les utilisateurs Terminer le processus L utilitaire imagecfg permet d inscrire l affinit d
23. ES ci idea si 38 9 1 Liste des codes SOndkey datada id AA nn an 38 TOA ricas 39 11 Historique d s MOI CANGMS pss nan aa a a a aabangangn CALS 40 A e E00 RE EE E EE 17 41 2 D finitions et domaine d applicatiDn 5 5 5 ii els aaa e DERE deS 41 3 Conditions communes aux versions modifi es et int grales ooononcccnnnncccccnnoncccccnnanaccnnnon ennnnncnnnnnnononnnnns 41 4 MOGITICAIQNS 44822 2 snncsncannazseacessiescaandaabanndnvadnedadesesaabanwiaes ediggcannesdinpacsens odes a aaa daai aa a a RE dla 42 4 1 Dispositions yen rales dd a E A 42 4 2 Fusion ou combinaisons de documents ceseaaseeeeeeeneanseeeees 42 4 3 Inclusion dans d autres travaux viii a dale becas 42 A RN 42 5 Dispositions concernant la Garantie cocina eco Soc 42 6 Cessation de la licente tin Anna ainia naar aaa aaa aA sean 42 7 Eo EA td id 42 QEmu sous Windows 3 1 Avant propos L mulateur QEmu peut tre utilis sur bon nombre de plates formes et peut muler plusieurs syst mes diff rents Ce manuel se limite l installation et la configuration de la version de QEmu pour Windows dans le cadre de l mulation d un syst me x86 Les autres plate formes h te et cible ne sont pas abord es ici De m me ce document ne couvre pas l installation complete d un Systeme d exploitation dans la machine virtuelle chaque syst me ayant sa propre proc dure mais se borne a donner les
24. FAT Un r pertoire peut galement tre mont en tant que disquette en utilisant fda fat floppy c temp L option fda fat floppy rw c temp permet de valider l criture dans le dossier de l h te mais cette variante utilisable uniquement avec le param tre floppy n est pas encore stabilis e utiliser avec pr cautions 5 2 2 4 Partage par TFTP QEmu permet d acc der un dossier de l h te par l interm diaire du protocole TFPT Trivial File Transfer Protocol version simplifi e de FTP Cette possibilit suppose l emploi de l option net user option par d faut sur la ligne de commande de QEmu Si le SE cible n a pas de client TFTP il faut en installer un Windows 2000 par exemple poss de un client TFTP int gr Pour utiliser le transfert par TFTP il faut indiquer QEmu le r pertoire dans lequel il pourra lire les fichiers L criture n est pas possible Le transfert est limit au sens h te gt machine virtuelle un seul fichier la fois les caract res g n riques ne sont pas autoris s On ajoutera donc la ligne de commande l option tftp Temp si on veut partager le r pertoire Temp de l h te Ce r pertoire devra tre situ sur le m me disque que le fichier qemu exe Dans la machine virtuelle il sera alors possible de transf rer un fichier C gt TFTP i 10 0 2 2 get temp essai txt temp essait txt o temp essai txt est le fichier copier depuis l h te temp essa
25. Les fichiers de disposition du clavier se trouvent dans C MSYS home lt NomUtilisateur gt qemu keymaps Copiez ce dossier dans le le dossier C QEMU BIOS afin que QEmu puisse trouver les d finitions de clavier no quit cette option rend inop rante la croix de fermeture de la fen tre Il ne reste donc plus que deux possibilit s pour quitter QEmu l arr t normal par le SE cible ou alors la commande q quit du moniteur Si pour une raison ou une autre il n est pas possible de passer en mode moniteur il faudra en passer par le gestionnaire des taches de Windows no reboot lors de leur installation la plupart des SE vont demander un ou plusieurs red marrages de la machine virtuelle ce qui pose un probleme lorsque le d marrage a partir du CD ne peut tre contourn En effet l option boot de la ligne de commande ne peut tre chang e sans arr ter QEmu et le relancer L installation du SE cible risque donc de se mettre en boucle puisqu il n est pas possible de dire a QEmu de d marrer partir de C L jection du CD virtuel ne suffit par car QEmu voudra quand m me d marrer partir du lecteur de CD L option no reboot indique QEmu de traiter une demande de red marrage venant du SE cible comme un arr t de la machine virtuelle Il suffit alors de relancer QEmu sans option boot pour terminer l installation Note Windows 2000 et sup rieur ne n cessitent pas l emploi de cette option car ils affichent le message
26. QEmu Emulateur rapide Mode d emploi pour un h te Windows Copyright c 2006 Denis SCHEIDT Le contenu de ce document peut tre redistribu sous les conditions nonc es dans la Licence pour Documents Libres version 1 1 ou ult rieure Le document original est consultable sur http denis scheidt free fr Le texte complet de la licence peut tre consult a l adresse http guilde jeunes chercheurs org Guilde Licence ldl html QEmu sous Windows 1 Table des mati res PPP A POUE ETNEA 4 2 Pr sentation de UEM coto da tdi A aa 4 2 1 Qu est ce que QEMU ii A A ane a 4 PPA E EAA AE AA NN 5 3 Installer OEM eco Rai aa a a E a A a EE SAN BREE ECA 5 3 1 Telecharger une version pr compil e avion red dad aabt ei 6 3 2 Compiler partir des SOURCES veias sind anida RER a 6 3 2 1 Pr paration de l environnement de compilation auren 6 3 2 1 1 T l chargement des outils n cessaires 6 3 2 1 2 Construction de lenvironnement siisii ida dad haa iaa soe 7 3 2 2 T l charger l code Source GAS te endettement EEA 8 3 2 3 Appliquer Um DA ER A Coote 8 3 2 4 Compilation des SOUNCES codicia Rinden init 9 A A A AE E eevee 10 3 3 Module aec l rateur occ a idad 11 3 3 1 T l charger Kgemu ie aadeeeeeeeeeeeeeeeeees 11 3 3 2 Installer KM ci ias de 12 4 D marrage rapide de QEU iii a dsl 12 4 1 Les p ri
27. QEmu sous Windows 16 boot d fait d marrer le PC virtuel sur le lecteur de CD Pour d marrer sur la disquette sp cifiez boot a et ajoutez fda A Remarque en g n ral la fin de l installation le PC doit red marrer Ici QEmu posera un petit probl me dans la mesure o il ne permet pas de changer de p riph rique de d marrage Le boot indiqu lors du lancement pour l installation ne peut tre chang sans arr ter QEmu Windows 2000 et XP s en tireront correctement car ils affichent le message Appuyez sur n importe quelle touche pour d marrer partir du CD Il suffit d attendre quelques secondes pour que QEmu continue partir du disque dur Pour les autres SE il faudra tuer QEmu puis le relancer sans l option boot sinon il vont red marrer partir du CD et relancer leur proc dure d installation Le plus simple est alors de retirer le CD du lecteur de l h te lorsque le message demandant le red marrage est affich puis de laisser red marrer la machine virtuelle QEmu se plaindra alors de ne pas pouvoir d marrer partir du CD II suffit de le tuer ce moment l Entrez nouveau la ligne de commande sans les options de CD ni de boot C QEMU gt qemu hda IMAGES lt NomDeLImage gt m 192 localtime L BIOS C est cette m me ligne de commande qui permettra par la suite de d marrer la machine virtuelle lorsque vous voudrez l utiliser Remarque Ce probl me peut maintenant tre contourn de
28. a m me syntaxe s applique aux lecteurs de CD Utilisez les lettres attribu es par Windows ex D Remarque La disquette est accessible en lecture et en criture offrant une premi re possibilit d change de fichiers entre l h te et la machine virtuelle 4 2 Installation d un syst me d exploitation dans QEmu Maintenant que nous avons mis en place l environnement n cessaire nous allons enfin pouvoir d marrer QEmu et profiter de notre PC dans le PC Mais au point o nous sommes arriv s nous n avons encore qu un PC vierge sans syst me d exploitation SE Tout le mat riel est install mais de logiciel point encore Deux options s offrent nous T l charger une image disque d j pr par e Plusieurs sites proposent des images disques pour QEmu Il faut noter cependant que seuls les SE libres peuvent tre t l charg s de la sorte Les SE commerciaux Windows MacOS etc sont soumis licence et ne peuvent tre mis disposition gratuitement Installer soi m me un SE comme on le ferait sur un PC r el Il faut dans ce cas outre les CD d installation poss der galement la licence du logiciel cela va de soi QEmu sous Windows 14 4 2 1 Processeur h te coeurs multiples Nous allons bient t lancer notre premiere machine virtuelle mais avant il faut encore liminer une derni re source potentielle d ennuis Les processeurs coeurs multiples Penttum HT Pentium D AM
29. age sous peine de rendre l image de base inutilisable Il est alors fort probable que les autres images diff rentielles d pendant de cette image de base devront tre r initialis es 5 1 3 Autres commandes La commande info permet d afficher des renseignements sur l image disque C QEMU gt qgemu img info IMAGES dd w2k img image dd w2k img file format qcow2 virtual size 5 06 5368709120 bytes disk size 482M Cluster sizes 4096 QEmu sous Windows 21 Sacos LISE ID TAG VM SIZE DATE VM CLOCK il SAVE1 45M aaaa mm jj hh mm ss hh mm ss mmm 2 SAVE2 45M aaaa mm 33 hh mm ss hh mm ss mmm La commande convert permet de passer d un format d image a un autre Lors de la conversion seuls les secteurs utilis s sont r crits permettant par la m me occasion de r duire la taille du fichier image Il est bien s r possible d avoir des formats source et destination identiques Exemple C QEMU gt qemu img convert f qcow2 IMAGES dd w2k img O qcow2 IMAGES dd_w2k new img Cette commande copie une image disque en en retirant les secteurs inutilis s Remarque l usage il semble que la syntaxe exacte de la commande convert est gemu img convert O lt format gt lt ancienne image gt lt nouvelle image gt 5 2 La ligne de commande Nous avons d j vu dans les chapitres pr c dents quelques unes des options de QEmu En voici un parcours plus d taill Toutes les options ne sont pas pr sent es nous nous l
30. appliquer a divers types de documents quel que soit leur support documents techniques notes de cours documentation logicielle ou encore uvres de fictions Elle inclut galement un copyleft pour reprendre la terminologie du GNU tous les documents d riv s du document original h ritent de cette licence 2 D finitions et domaine d application Cette licence s applique tout document quelle que soit sa forme comprenant la notice standard associ e a cette licence La notification de licence d signe la section du texte o sont mentionn s le fait que le document est soumis la pr sente licence ainsi que le copyright du document Un document est produit par un ou plusieurs auteurs Un document peut tre constitu de plusieurs contributions mises en commun Dans ce cas l diteur d signe la personne morale ou physique qui assure la mise disposition du document sous diverses formes S il n y a qu un auteur il est son propre diteur Conform ment au code de la propri t intellectuelle chaque auteur conserve la propri t intellectuelle sur sa contribution Toutefois l diteur a toute libert pour faire voluer le document dans le respect des dispositions de la pr sente licence La notice de copyright mentionne l diteur si il existe ainsi que les noms des auteurs On appellera version d riv e tout document comprenant le document de d part partiellement ou dans son int gralit Une traduction est aussi consid
31. au processus qemu exe doit tre fourni en hexad cimal 0x1 pour le coeur n 1 0x2 pour le coeur n 2 etc Qemu exe s ex cutera alors sur un seul coeur et sa stabilit en sera grandement am lior e Note cette op ration doit tre faite apr s chaque nouvelle compilation de qemu exe 7 Liens http qemu org Stix Le site officiel de QEmu Vous y trouverez les sources de la derni re version stable l acc l rateur les documentations des liens http qemu dad answers com E Le forum des utilisateurs Vous pouvez galement me laisser un message ici http qemu dad answers com viewtopic php t 1852 http bochs sourceforge net SK Un mulateur de plate forme Intel x86 http fr wikipedia org wiki Qemu LE QEmu sur Wikipedia QEmu sous Windows 35 8 Copies d crans il F Outils d administration Edition At utils d administration K Outils Adresse hip wikipedia ora wiki Accueil gt Po d administration lt a Pr c dente gt 4 Rechercher Favoris lt Historique Eh Sp Gestion de l ordinateur Raccourci Gere les disques et fournit l ac aux autres outils permettant d administrer des ordinateurs Ic et distants Modifi le 14 11 2005 11 06 4 WIKI Taille 1 57 Ko article discussion Accueil P DIA L encyclop die libre Attributs normal navigation Capacit 4 99 Go Aide Utilis 949 Mo Lib
32. avanc es QEmu simule deux contr leurs IDE et peut donc utiliser jusqu a quatre disques durs virtuels trois si le lecteur de CD est utilis qemu img est l outil d di la cr ation d images de disques Il permet de cr er le fichier qui servira de disque dur a la machine virtuelle Voici toutes les options possibles pour qemu img C QEMU gt qemu img qemu img version 0 8 2 Copyright c 2004 2006 Fabrice Bellard usage qemu img command command options QEMU disk image utility Command syntax crear Fe 29 base image er tmel cilename size commit f fmt filename convert sel e 2 Sue ilenene LO oeste nel cuate ea lease TARG e emel ELLENES Command parameters filename is a disk image filename OBES e 18 vie meso amy ckek mage warch ls meso as bass ror a copy o write image the copy on write image only stores the modified data fmt is the disk image format It is guessed automatically in most cases Size is the disk image size in kilobytes Optional suffixes M megabyte and G gigabyte are supported Obiaable Filename ale che cestinacion Cisk inace milensime cose mmt LS the cdestingcucn Former c indicates that target image must be compressed qcow format only e indicates that the target image must be encrypted qcow format only Supported format qcow2 vvfat vpc bochs dmg cloop vmdk qcow host device raw qemu img comprend quatre commandes create permet de cr er un f
33. conseils n cessaires l assemblage des composants et a la bonne utilisation du mat riel virtuel propos par QEmu Ce manuel repr sente la somme de mon exp rience personnelle de QEmu et des diff rentes informations trouv es sur les forums d di s et la liste de diffusion des d veloppeurs D finitions leterme h te s applique au syst me sur lequel le fichier qemu exe est ex cut Dans le cadre d fini pour ce manuel ce sera un PC x86 a base de processeur Intel ou AMD tournant sous Windows quelle que soit la version mais Windows 2000 ou sup rieur est fortement recommand dans la mesure o ces syst mes sont plus stables et plus efficaces que les versions 9x Les termes cible machine virtuelle s appliquent au syst me mul celui qui tourne l int rieur de la fen tre Le manuel se limite l mulation d un syst me x86 Mais rien ne vous emp che ensuite d explorer les autres architectures Leterme virtuel s applique au syst me mul par opposition aux termes r el et physique qui concernent le systeme h te l abr viation SE est utilis e pour Syst me d exploitation Pour vos explorations du monde QEmu pr voyez tout de m me une configuration relativement muscl e L mulation a besoin d un processeur rapide et de beaucoup de m moire pour atteindre des vitesses acceptables Pour donner un ordre de grandeur 512 Mo de RAM et un processeur 1 GHz semblent le minimum pour envisa
34. de RAM Le param tre localtime permet simplement de caler l horloge de la machine virtuelle sur celle de la machine h te Le param tre L indique a QEmu dans quel dossier il doit chercher le BIOS Voici par exemple le d marrage QEmu sous MS DOS 6 22 QEmu sous Windows 15 Bochs BIOS build 06 23 99 Revision 1 160 Date 2006 01 25 17 51 49 Dptions apmbios pcibios eltorito taO master QEMU HARDDISK ATA Hard Disk 512 MBytes ta0 slave Unknown device tai master QEMU CD ROM ATAPI 4 CD Rom DUD Rom atai slave Unknown device Booting from Hard Disk D marrage de MS DOS Illustration 3 D marrage de la machine virtuelle Pour terminer la machine virtuelle teindre le PC virtuel en quelque sorte Si le SE sait arr ter automatiquement le PC quittez simplement le SE La fen tre QEmu dispara tra d elle m me Sinon fermez la fen tre QEmu avec la croix rouge 4 2 3 Installer soi m me son syst me Cette proc dure s apparente en tous points l installation d un SE sur un PC r el Il vous faut e les disquettes et ou CD d installation A d faut des supports physiques des images ISO feront parfaitement l affaire gt e les cl s de licences si n cessaire e le mode d emploi de l installation du SE si vous ne savez pas par o commencer ce n est pas QEmu qui vous l apprendra Il faut savoir sur quel support le PC doit d marrer pour lancer l installation disquette ou CD e du te
35. dification dans toutes les modifications qui seront apport es au document Leur titres sont TITRES DES SECTIONS INVARIANTES Nous distinguons trois modes de diffusion de documents lectroniques une forme transparente ce qui d signe tout format lectronique dont les sp cifications sont disponibles dans le domaine public ou qui peut tre dit par des programmes ventuellement commerciaux largement disponibles la date de publication du document Exemples ASCIT Texinfo TeX et LaTeX RTF HTML XML SGML avec une DTD publique une forme opaque ce qui d signe tout format lectronique permettant l affichage ou l impression du document de mani re simple au moyen de logiciels du domaine public ou du moins tr s largement disponibles a la date de publication du document Un tel format ne permet pas la modification dudit document de mani re simple Exemples Postscript PDF tout format de traitement de texte n cessitant un logiciel propri taire ou tout d clinaison de SGML dont la DTD n est pas publique une forme crypt e ce qui d signe le cas o une partie ou la totalit du document est sous un format lectronique qui n est pas lisible sans la possession d une clef logicielle ou mat rielle qui en permet le d codage La forme crypt e peut tre utilis e des fins d authentification Une fois d cod le document peut tre sous une forme transparente ou opaque Dans le cas d une forme crypt e si l diteur
36. e option permet de figer la machine virtuelle d s le chargement de QEmu Cela peut vous laisser le temps de changer l affinit du processus avant de relancer l ex cution normale commande cont ou c du moniteur std vga permet de remplacer la carte Cirrus Logic GD 5446 carte par d faut par une carte VGA VESA standard Peut tre utilise si le SE cible ne reconna t pas correctement la carte par d faut no acpi d sactive le support ACPI http fr wikipedia org wiki ACPI si le SE cible ne r agit pas correctement cette interface loadvm lt fichier gt jusqu la version 0 8 1 le moniteur avec sa commande savevm permettait de sauvegarder l tat complet d une machine virtuelle avant d arr ter QEmu un peu l quivalent de la mise en hibernation de Windows ou toute la RAM est sauvegard e dans un fichier Cette option permet de recharger cet tat au d marrage du programme lt fichier gt fait r f rence au nom donn lors de la sauvegarde de l tat Depuis la version 0 8 2 le fonctionnement de cette commande a chang Voyez le paragraphe 5 3 7 page 33 pour plus de pr cisions k lt langue gt permet de forcer la disposition du clavier Cette option est n cessaire lorsqu on utilise l option vnc paragraphe 5 2 5 page 29 sinon QEmu mule un clavier am ricain lt langue gt peut tre ar de ch es fo fr ca hu ja mk no pt br sv da en gb et fr fr ch is It nl pl ru th de en us fi fr be hr it lv nl be pt sl tr
37. eau de QEmu peut tre impl ment e de deux mani res Le premier mode le mode utilisateur user mode fonctionne correctement sur un h te Windows sans l ment suppl mentaire Dans ce cas QEmu se comporte comme n importe quelle application faisant appel au r seau utilisant le mat riel et les composants r seau existants Le second mode TUN TAP est plus sp cifique au monde Linux mais peut tre impl ment sous Windows a condition d installer le logiciel n cessaire Dans ce mode QEmu cr e une carte r seau virtuelle sur l h te o elle peut tre configur e comme n importe quel autre p riph rique Ce mode n cessite les droits d administration sur l h te puisqu un p riph rique virtuel doit tre cr QEmu sous Windows 22 5 2 1 1 1 Mode utilisateur Dans ce mode qui est d ailleurs le mode par d faut QEmu ne se contente pas d muler la carte r seau de l ordinateur virtuel mais il int gre galement un pare feu passerelle un serveur DHCP un serveur DNS et un serveur SMB Ces l ments ne sont toutefois pas param trables Pare feu DHCP 10 0 2 2 SEAT am DINE 10 0 2 3 Illustration 4 Architecture r seau Apr s l installation du SE cible vous pouvez v rifier le bon fonctionnement de la carte r seau virtuelle et de la couche TCP IP en tapant joing 10 022 dans une invite de commande ou un terminal du SE cible Vous devriez obtenir quelque chose ressemblant a ceci Envoi d
38. ect emulated machine M for list fda fdb file use file as floppy disk 0 1 image hda hdb file use file as IDE hard disk 0 1 image hoe hokbl rile Se tile as IDP barc disk 2 3 Image cdrom file use file as IDE cdrom image cdrom is idel master boot lalelei INGE dm iellejsyoyy a menel Chek E Or CD ROM Cl snapshot write to temporary files instead of disk image files no quit disable SDL window close capability no fd bootchk disable boot signature checking for floppy disks m megs set virtual RAM size to megs MB default 128 smp n set the number of CPUs to n default 1 nographic disable graphical output and redirect serial I Os to console audio help print list of audio drivers and their options soundhw cl enable audio support and only specified sound cards comma separated list use soundhw to get the list of supported cards use soundhw all to enable all of them localtime set the real time clock to local time default utc full screen start in full screen QEmu sous Windows 12 win2k hack use it when installing Windows 2000 to avoid a disk full bug usb enable the USB driver will be the default soon usbdevice name add the host or guest USB device name Network options net nic vlan n macaddr addr model type create a new Network Interface Card and connect it to VLAN n net user vlan n hostname host connect the user mode network stack to VLAN n and send
39. es derniers sources CVS Quoi qu il en soit le sch ma ci dessous illustre les combinaisons possibles pour construire un VLAN avec QEmu Il est bien s r possible de n en impl menter qu une partie Pare feu DHCP eo 10 0 2 2 Serveur DNS 10 0 2 3 Serveur SMB o user mode lt e Tllustration 5 VLAN Toutes les combinaisons Q repr sente une instance de QEmu L instance Qi est configur e pour utiliser le r seau en mode utilisateur permettant l acc s Internet QEmu sous Windows 24 Les instances Q et Q4 sont sur un VLAN diff rent Qs poss de deux cartes r seaux chacune sur un VLAN diff rent Lorsqu il n est pas pr cis VLAN 0 par d faut Les options de ligne de commande qui permettent de configurer le VLAN sont les suivantes net user vlan n hostname host net tap vlan n ifname name net socket vlan n fd h listen host port connect host port net socket vlan n fd h meast maddr port En combinant ces options il est possible de r aliser tout ou partie du VLAN d crit ci dessus Les points a prendre en consid ration lorsqu on construit un VLAN sont les suivants e chaque carte r seau virtuelle doit avoir une adresse MAC diff rente e chaque machine virtuelle doit se voir attribuer une adresse IP diff rente dans la plage autoris e par le masque de sous r seau 255 255 255 0 e les noms des machines dans
40. et Pour brancher un p riph rique USB lors du d marrage de QEmu utilisez l option usbdevice sur la ligne de commande Voyez l option usb_add du moniteur pour plus d informations paragraphe 5 3 5 page 33 5 2 4 Support Audio Les options de cette section permettent d installer une ou plusieurs cartes sonores dans la machine virtuelle audio help permet d en conna tre toutes les variantes C QEMU gt qemu audio help QEmu sous Windows 27 Audio options AUDIO DAC FIXED SETTINGS boolean default se fixed settings for host DAC AUDIO DAC FIXED FREQ integer default 44100 ency for fixed host DAC DIO IDYNG OIE AMES Eon aele SIG ome Oi g Us Se WES SIS ormat for fixed host DAC DIO DAC FIXED CHANNELS integer default 2 2 om Cliamineils or rne DAC i mano 2 DIO DAC VOCES integer dereule 1 r of voices for DAC DIO ADC FIXED SETTINGS boolean default se fixed settings for host ADC UDIO ADC FIXED FREQ integer default 44100 ency for fixed host ADC DO JAC IDE TIMES omenen cerati SiS ome ers Us SS Wile SiO ormat for fixed host ADC DIO ADC FIXED CHANNELS integer default 2 2 OF Ciiaimmeils oie Fire ADE UL gt momo 2 SR81286 DIO ADE VOICESS inrecer dereulEe 1 r of voices for ADC DIO TIMER PERIOD integer default 0 period in HZ 0 use lowest possible DIO LIVE boolean cd6raulry 0 undocumented U AUDIO LOG TO MONITOR boolean default 0 print logging messages to montio
41. f rentielle puisqu elle ne contient que les diff rences par rapport a l image de base de quelques Ko en taille r elle mais dont la taille virtuelle est identique a celle de l image de base Lorsque nous lancerons QEmu C QEMU gt qemu hda IMAGES dd w2k img m 192 localtime L BIOS celui ci ira lire dans l image IMAGES dd_w2k_base img MAIS toutes les critures seront faites dans IMAGES dd_w2k img L image de base reste inchang e Un secteur non modifi est lu partir de l image de base un secteur modifi r crit est lu a partir de l image diff rentielle Ainsi pour retrouver notre Windows de d part apr s un test il suffit de recr er l image diff rentielle dd_w2k img par la m me ligne de commande que pr c demment De plus plusieurs images diff rentielles peuvent utiliser la m me image de base puisque celle ci est en lecture seule Remarques e L image de base peut tre au format raw e Il est possible d int grer tous les changements d une image diff rentielle dans l image de base avec la commande C QEMU gt qemu img commit f qcow2 IMAGES dd w2k img Remarque La commande commit du moniteur ne s applique que si QEmu a t d marr avec l option snapshot Dans ce cas les secteurs de l image temporaire automatique sont transf r s vers l image de base ATTENTION si une m me image de base est utilis e pour plusieurs images diff rentielles n appliquez cette commande qu une seule im
42. font que cr er une ligne de commande partir des informations choisies par l utilisateur JQEMU http www exprofesso com jgemu une interface en Java QGUI http perso wanadoo es comike ne fonctionne plus avec les derni res versions de QEmu car la ligne de commande a chang 4 3 Installer des applications dans le SE cible Installer une application a partir d un CD ou d une disquette ne pr sente pas plus de difficult s que sur un PC r el Si l installation doit se faire partir d un CD le SE cible doit bien s r reconna tre le lecteur de CD virtuel les pilotes n cessaires doivent tre install s La machine virtuelle tant lanc e et le SE cible charg QEmu ne reconna t pas automatiquement l insertion d un CD dans le lecteur de l h te Heureusement tout est pr vu Pour indiquer 4 QEmu et au syst me cible qu un nouveau support a t ins r nous allons passer en mode Moniteur Dans ce mode il est possible d ex cuter des commandes pour modifier l tat de la machine virtuelle ou obtenir des informations sur son fonctionnement Le moniteur est d crit plus loin dans ce document paragraphe 5 3 page 30 Pour atteindre la fen tre du moniteur il faut appuyer simultan ment sur les touches Ctrl Alt 2 Pour revenir a l cran principal de QEmu tapez Ctrl Alt 1 Remarque lorsqu on bascule vers le moniteur le premier caract re tap au clavier n est pas pris en compte QEMU 0 8 1 monitor
43. ge de l cran de login Athlon 64 3000 1 8 Ghz 1 Go RAM Windows 2000 35 s 34 s 27s Ubuntu 6 06 2mn 55s lmn 5ls 60s Mandriva 2005 LE 2mn 10s 1 mn 25 s Windows 95 13 s 18 s Ne d marre pas Temps du d marrage de QEmu jusqu l affichage de l cran de login Pentium IV HT 2 8 Ghz 512 Mo Windows 2000 68 s 55 s 35 s Windows 95 14 s 218 Ne d marre pas On peut voir que les SE 16 bits semblent s ex cuter plus rapidement lorsque Kqemu n est pas activ 3 3 1 T l charger Kqemu Kqemu est disponible en t l chargement sur la page http qemu org kgemu 1 3 0pre9 tar gz Attention ce lien changera lors de la mise en ligne d une nouvelle version Rendez vous ici dans ce cas http qemu org download html Ce fichier tant au format gzip il vous faudra peut tre t l charger et installer 7zip entre autres http www 7zip org QEmu sous Windows 11 D compactez l archive Kqemu dans le sous r pertoire Kqemu de QEmu Kqemu est d ja compil dans sa forme pour Windows c est le fichier kqemu sys 3 3 2 Installer Kqemu Pour installer Kqemu cliquez avec le bouton droit de la souris sur le fichier Kqemu inf puis sur Installer 21x Il est possible de d sinstaller Kqemu par l interm diaire du panneau de KQEMU virtualisation module for QEMU configuration Nom du service kqemu T Par d faut le service n est pas d marr Pour ce faire tapez sim
44. ger une utilisation s rieuse de la machine virtuelle Cette limite peut varier en fonction du SE cible install dans la machine virtuelle MS DOS Linux en mode texte par exemple peuvent tre utilisables sur une configuration nettement moins puissante QEmu est actuellement assez instable sur les processeurs plusieurs coeurs ainsi que les Pentium HyperThreading Voyez le paragraphe 4 2 1 page 15 QEmu tant en volution permanente certaines fonctionnalit s d crites peuvent vont voluer Ce guide sera mis jour le plus r guli rement possible pour refl ter au mieux les changements de QEmu Si vous constatez une incoh rence une erreur ou une impr cision ou si une option semble ne pas fonctionner conform ment la description faite dans ce guide ou juste pour me dire que ce guide vous a t utile envoyez moi un mail l adresse suivante gemuwindoc free fr 2 Pr sentation de QEmu 2 1 Qu est ce que QEmu QEmu http fr wikipedia org wiki Qemu est un mulateur c est dire un logiciel qui reproduit le fonctionnement d un mat riel http fr wikipedia org wiki Emulateur QEmu n mule pas simplement le processeur mais un ordinateur complet du clavier la carte graphique en passant par les disques et la carte r seau Dans le cas de l mulation PC QEmu embarque le mat riel suivant pour les connaisseurs e processeur Pentium II e chipset i440FX pont PCI vers ISA PITX3 e carte graph
45. i txt est la destination dans le client Ce param tre est facultatif Il peut se r sumer un nom de fichier Bien entendu le dossier d clar pour le transfert TFTP ne peut tre chang que lors d un red marrage de QEmu 5 2 2 5 Partage par SMB Ne semble pas fonctionner actuellement sur un h te Windows en tout cas Le partage SMB ressemble fortement au partage Microsoft ce qui est normal puisque SMB est le protocole Microsoft pour le partage de fichiers en r seau mis part que le nom du dossier partag est fig lors du d marrage de QEmu La ligne de commande de QEmu doit tre compl t e par smb Temp si l on veut partager le r pertoire C Temp Il faut ensuite dans l h te ajouter au fichier Imhosts C WINDOWS LMHOSTS pour Windows 9x C WINDOWS SYSTEM32 DRIVERS ETC LMHOSTS pour Windows 2000 XP la ligne 10 0 2 4 smbserver Le dossier partag est ensuite accessible depuis le SE cible par la syntaxe smbserver qemu Ce nom peut tre utilis pour connecter un lecteur r seau Si le SE h te n est pas un SE Microsoft il faudra y installer un serveur SMB samba par exemple pour Linux 5 2 3 Support USB L option usb de la ligne de commande active le contr leur USB de la machine virtuelle Si cette option est omise la machine virtuelle d marre sans contr leur USB Dans sa version actuelle pour Windows QEmu ne peut pas utiliser les p riph riques USB physiques La version pour Linux par contre le perm
46. ib 1 2 2 configure prefix mingw Make test make install Ces op rations peuvent prendre quelques minutes soyez patient Maintenant que cette tape est termin e notre environnement est pr t pour la compilation de QEmu proprement dit En principe vous n aurez pas besoin de repasser par cette pr paration 3 2 2 T l charger le code source Cette op ration se d roule dans l environnement MSYS d marrez le si ce n est d ja fait Avant de compiler QEmu il faut t l charger les derniers sources depuis le d p t CVS Assurez vous d tre dans votre dossier racine home lt NomUtilisateur gt avant de mettre les sources a jour Cette commande va rapatrier les derniers changements appliqu s au code source par l auteur Nous sommes maintenant pr ts pour lancer la compilation 3 2 3 Appliquer un patch Vous trouverez assez facilement des patches pour qemu car bon nombre de d veloppeurs a travers le monde corrigent et am liorent le programme tous les jours m me si la d cision finale d int grer telle ou telle portion de code appartient g n ralement a Fabrice BELLARD La liste de diffusion des d veloppeurs http lists gnu org archive html qemu devel est l endroit id al pour glaner ces petites modifications Si vous d sirez appliquer un correctif avant de compiler les sources voici comment proc der Cr ez tout d abord un dossier dans lequel vous placerez vos rustines Je vous propose d utiliser le r per
47. ichier image Cr er une image de disquette vierge QEmu sous Windows 19 C QEMU gt qemu img create f qcow2 IMAGES Floppy img 1440 commit les informations du fichier image filename sont crites dans l image de base ATTENTION si une image de base est utilis e pour plusieurs autres images n appliquez cette commande qu une seule image sous peine de rendre l image de base inutilisable Il est alors fort probable que les autres images d pendant de cette image de base devront tre r initialis es convert permet de cr er une nouvelle image partir d une image existante en changeant ventuellement le format info affiche des informations sur l image sp cifi e 5 1 1 Les diff rents formats d images 5 1 1 1 Le format raw Ce format permet de cr er une image de 2 Go maximum jusqu la version 0 8 1 de qemu img Le fichier d une image raw consomme imm diatement de la place sur le disque dur de l h te Autrement dit une image d 1 Go par exemple mobilisera 1 Go sur le disque dur m me si le syst me cible n en utilise que 200 Mo Ce format a l avantage d tre compatible avec d autres mulateurs Exemple C QEMU gt qemu img create f raw IMAGES DisqueRAW img 100M cr e une image de type raw de 100 Mo Remarque la version 0 8 2 fait dispara tre la limite des 2 Go 5 1 1 2 Le format qcow2 Qcow2 qui a fait son apparition avec la version 0 8 3 est de loin le format le plus int
48. imiterons aux plus utiles 5 2 1 Support r seau QEmu peut muler une ou plusieurs cartes r seau Les cartes mul es sont des mod les 10 Mbit s mais ceci est amplement suffisant pour un syst me virtuel Ces interfaces permettent QEmu de communiquer avec le monde ext rieur et en premier lieu avec le syst me h te La cr ation d un VLAN permet galement de construire un r seau entre les machines virtuelles Cette option pose toutefois encore quelques probl mes de fonctionnement sur un h te Windows L option compl te permettant de cr er une carte r seau est net nic macaddr xx xx xx xx model lt type gt Les options macaddr et type sont facultatives Les valeurs possibles pour lt t ype gt sont ne2k pci ne2k isa rt18139 smc91c111 lance Si lt type gt n est pas pr cis ne2k pci est pris par d faut Cette option peut tre r p t e autant de fois qu il faut de cartes r seau dans le syst me cible mais il faut prendre soin de donner une adresse MAC diff rente a chaque carte option macaddr xx xx xx xx avec 52 54 00 12 34 56 comme valeur par d faut Lorsqu aucune option r seau n est fournie 4 QEmu il cr e par d faut une carte r seau PCI a base de circuit RTL8029 ne2k_ pci L option par d faut est en r alit net nic net user Pour interdire la cr ation de la carte r seau il faut ajouter l option net none la ligne de commande J p g 5 2 1 1 Architecture r seau de QEmu L mulation r s
49. ions audio peuvent tre disponibles ou non Tapez la commande suivante pour en prendre connaissance C QEMU gt qemu soundhw Valid sound card names comma separated pcspk PC speaker sb16 Creative Sound Blaster 16 ss1S70 ENSONIQ AudioPCI ES1370 soundhw all will enable all of the above Dans le cas de l exemple ci dessus trois p riph riques sonores sont disponibles le haut parleur du PC une SoundBlaster 16 et une Ensoniq ES1370 La carte compatible AdLib n est disponible que si l option enable adlib a t ajout e sur la ligne de commande de configure paragraphe 3 2 4 page 9 avant la compilation de QEmu Pour installer une SB16 et une ES1370 il faut fournir le param tre suivant la ligne de commande soundhw sb16 es1370 Pour installer automatiquement toutes les cartes sonores disponibles utilisez l option soundhw all 5 2 5 Support VNC VNC http fr wikipedia org wiki VNC est un protocole permettant de se connecter un ordinateur distant pour en prendre le contr le comme si on tait assis devant QEmu int gre un serveur VNC qui peut tre activ avec l option vnc n Dans ce cas QEmu d marre sans fen tre visible on ne voit rien directement a l cran mais on peut s y connecter avec n importe quel client VNC UltraVNC http ultravnc sourceforge net RealVNC http www realvnc com par exemple mais il en existe bien d autres n est le num ro d cran sur lequel le client devra se connec
50. ique PCI Cirrus CLGD 5446 souris et clavier PS 2 e 2contrdleurs IDE PCI supportant des disques durs et lecteurs de CD DVD QEmu sous Windows 4 e 1 contr leur de disquettes e 1 ou plusieurs cartes r seau PCI NE2000 ou plusieurs ports s rie e l carte sonore SoundBlaster 16 1 carte PCI audio ENSONIQ AudioPCI ES1370 e 1 chip compatible Adlib OPL2 Yamaha YM3812 1 contr leur USB UHCI PCI 1 hub USB QEmu peut muler de 1 a 255 processeurs Bref pour simplifier lorsque vous lancez QEmu vous retrouvez dans une fen tre exactement ce que vous avez sur votre bureau un ordinateur complet en ordre de marche Mais QEmu ne se limite pas a l architecture Intel Il peut galement muler des syst mes a base de processeurs x86 64 bits ARM SPARC SPARC 64 PowerPC MIPS m68k et SH 4 De plus il peut tre compil et utilis sur la plupart de ces syst mes La liste compl te des syst mes mul s est disponible sur le site de l auteur http qemu org status html En r gle g n rale un mulateur est nettement plus lent que le syst me r el sur lequel il s ex cute C est normal puisque chaque instruction du syst me cible doit tre interpr t e pour engendrer l action correspondante sur le syst me h te QEmu utilise une technique diff rente appel e compilation dynamique Le code du syst me cible est lu par blocs un bloc tant en g n ral la portion de code contenue entre deux sauts ou branchemen
51. irectement dans le P0555 boussi charge d di s 5531o E fichier qemu exe Cette op ration devra tre faite apr s chaque nouvelle compilation Cet outil Microsoft peut tre trouv sur le CD de Windows NT 4 0 Mais une petite recherche avec Google vous permettra de le t l charger tr s rapidement aussi Voyez la section Utilitaires divers pour le mode d emploi paragraphe 6 page 34 Remarque depuis la version 0 8 2 CVS 14 07 2005 l affinit est d finie automatiquement pour un seul processeur lors de la compilation 4 2 2 T l charger des images pr install es Un site tr s proche de QEmu propose bon nombre d images de diff rents SE libres Il s agit du Free OS Zoo http www oszoo org wiki index php Main Page Pour vous rendre directement a la page de t l chargement des images http Avww oszoo org wiki index php Category 0S_images Encore une fois ce site ne propose que des SE libres Mais en cherchant sur le Web vous pourrez probablement trouver d autres sites proposant des images pour QEmu Une fois l image t l charg e il suffit de la placer dans le r pertoire IMAGES cr pr c demment et de taper ensuite la ligne de commande C QEMU gt qemu hda IMAGES lt NomDeLImage gt m 192 localtime L BIOS Cette ligne de commande minimaliste il y a beaucoup d autres options va d marrer une machine virtuelle avec comme premier disque dur l image lt NomDeLImage gt et pourvue de 192 Mo
52. ject 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 Los een o cel activate logging of the specified items to tmp qemu log savevm taglid save a VM snapshot If no tag or id are provided a new snapshot is created loadvm taglid restore a VM snapshot from its tag or id delvm taglid delete a VM snapshot from its tag or id Stop stop emulation c cont resume emulation gdbserver port start gdbserver session default port 1234 x Dime arclelie virtual memory dump starting at addr xp fmt addr physical memory dump starting at addr plprint fmt expr print expression value use Sreg for CPU register access a ie ecole I O port read sendkey keys send keys to the VM e g sendkey ctrl alt f1 system reset reset the system system powerdown send system power down event sum addr size compute the checksum of a memory region usb add device aclol USE cevice se mos iots ecet Or ao sie YENC alClejeuceyehbieic xe sio cel devies renove USE device Vous aci cpu index set the default CPU Certaines commandes comme la commande info ont encore des sous commandes 5 3 1 La commande info La commande info admet les sous commandes suivantes version Affiche le num ro de version de QEmu network Affiche des informations sur le r seau dans QEmu qemu info network VLAN 0 devices user redirector ne2000 pci
53. lique a elle m me Vous pouvez donc la modifier condition d en changer le titre et de pr server comme section historique l introduction Vous devez galement pr server le plan du pr sent document QEmu sous Windows 42
54. lons pr parer la structure de dossiers pour QEmu Pour l exemple nous partirons d un dossier cr dans la racine du disque dur mais tout autre point de d part est valable Pensez simplement adapter les chemins e Cr ez par tout moyen a votre convenance Explorateur Windows ligne de commande etc la structure de dossiers suivante C QEMU BIOS KQEMU IMAGES Cette structure n a aucun caract re obligatoire mais elle va servir de base pour ce document La suite de ce manuel suppose que le r pertoire par d faut est C QEMU Dans une invite de commandes tapez C Documents and Settings Nom gt CD QEMU QEmu sous Windows 10 e Copiez avec l outil qui vous convient le mieux dans le r pertoire QEMU lui m me les fichiers C MSYS home lt NomUtilisateur gt qemu i386 softmmu qemu exe et C MSYS home lt NomUtilisateur gt qemu qemu img exe cr s au chapitre Compilation des sources e Copiez dans le r pertoire BIOS les fichiers bios bin vgabios bin vgabios cirrus bin que vous trouverez dans C MSYS home lt NomUtilisateur gt qemu pc bios Note v rifiez de temps a autre la date et l heure de ces fichiers Si les fichiers du dossier BIOS sont plus anciens que ceux de C MSYS home lt NomUtilisateur gt qemu pc bios remplacez les par les nouvelles versions QEmu est maintenant fonctionnel en tant qu application Mais il a encore besoin de quelques fichiers pour pouvoir d mar
55. lus que les titres de sections ne soient alt r s qu en cas de changement du plan du document rendues n cessaire par les modifications apport es 4 2 Fusion ou combinaisons de documents Dans le cas o le document que vous produisez est issu de la combinaison de plusieurs documents apr s modifications ventuelles soumis eux aussi a la pr sente licence vous pouvez remplacer les diverses notifications de licence par une seule De m me vous pouvez regrouper les diverses sections historiques pour n en faire qu une seule Elle doit mentionner explicitement les documents originaux auxquels vous avez fait appel et indiquer leur localisation Si un des documents utilis est disponible sous une forme transparente alors la totalit du document d riv doit aussi l tre Vous devez respecter les points list s en sections 3 et 4 1 4 3 Si le Document ou une de ses versions d riv es est agr g avec des travaux ind pendants de sorte que plus de 50 du document final ainsi produit ne soit pas soumis a la pr sente licence le document final n est pas consid r comme une version d riv e soumise dans son ensemble a la pr sente licence N anmoins la ou les portions du document final qui sont issues d un document soumis la pr sente licence restent soumis a cette licence Les recommandations des sections 3 et 4 s appliquent Inclusion dans d autres travaux 4 4 Traduction Une traduction d un document est consid r e co
56. macaddr 52 54 00 12 34 56 block Affiche des informations sur les disques virtuels gemu info block cdrom type cdrom removable 1 locked 0 not inserted hda type hd removable 0 file lt NomImage gt backing file lt NomImageBase gt ro 0 drv qcow2 hdb type hd removable 0 file lt NomImage gt ro 0 drv qcow2 fda type floppy removable 1 locked 0 file A ro 0 drv raw registers Affiche les registres du processeur virtuel QEmu sous Windows 31 cpus Affiche des informations sur chaque processeur virtuel history Affiche l historique des commandes tap es dans le moniteur irg Affiche des statistiques sur les requ tes IRQ si disponible pic Affiche des informations sur le PIC 18259 pei Affiche des informations sur le bus PCI de la machine virtuelle tlb Affiche des informations sur les correspondances m moire virtuelle vers physique mem Informations sur la m moire virtuelle J t Affiche les statistiques du compilateur dynamique kqemu Affiche l tat du module acc l rateur kqemu qemu info kqemu kqemu support enabled for user and kernel code usb Liste les p riph riques USB de la machine virtuelle qemu info usb Device 0 2 Speed 12 Mb s Product QEMU USB Tablet usbhost Liste les p riph riques USB de l h te Ne fonctionne que si un filtre USB est install sur l h te Windows et n cessite galement une version patch e de QEmu snapshot affiche des informations sur les insta
57. me A la fin de la compilation v rifiez qu il n y a pas d erreur Si la compilation se termine sur une erreur entrez une commande make clean puis relancez make Si cela ne corrige pas l erreur il est possible que l un des fichiers sources contienne une erreur attendez alors quelques heures puis mettez vos sources a jour les erreurs de ce type sont souvent corrig es tr s rapidement Une derni re tape facultative va permettre de r duire un peu la taille de l ex cutable en retirant toutes les informations inutiles strip 1386 softmmu qemu exe strip qemu img exe Nous avons maintenant deux fichiers ex cutables C MSYS home lt NomUtilisateur gt qemu i386 softmmu qemu exe C MSYS home lt NomUtilisateur gt qemu qemu img exe Vous pouvez quitter MSYS exit 3 2 5 Installation Ce chapitre traite de l installation de QEmu sans le module acc l rateur Kqemu Celui ci sera abord dans le chapitre suivant QEmu fonctionne parfaitement sans ce module mais les performances seront nettement meilleures s il est utilis Si vous avez choisi de t l charger une version installable de QEmu ce chapitre se resume a ex cuter ce fichier Vous pouvez passer au chapitre suivant paragraphe 3 3 page 11 Si vous tes pass par la compilation voyons comment nous pouvons installer QEmu Dans la mesure ou QEmu ne fait appel a aucun composant particulier l installation se limite la copie de quelques fichiers Nous al
58. mme une version d riv e Dans ce cas vous pouvez n anmoins traduire les sections invariantes Si vous ne laissez pas les versions originales de ces sections vous devez prendre contact avec l diteur de la version originale afin d obtenir son accord pour les traductions de ces sections La Guilde proposera un certain nombre de traductions de cette licence Si il en existe une pour la langue cible de la traduction du document c est celle ci qui s applique Dans le cas contraire vous tes invit proposer une traduction de la licence la Guilde Si vous ne le faites pas ou si la Guilde refuse cette traduction c est la version originale qui s applique 5 Dispositions concernant la garantie Cette licence ne d finit que les droits de reproduction modification et diffusion du document Elle n y associe aucune garantie sauf mention expresse du contraire qui n engagerait alors que l diteur du document et dans la mesure o le contenu est en conformit avec la l gislation frangaise il est entendu que ni l diteur ni les auteurs du document ne sauraient tre tenus pour responsables des ventuels dommages et pr judices que l utilisation du document aurait entra n Ces dispositions s appliquent m me s il s av re que le document contient naturellement ou par obsolescence une inexactitude une impr cision ou une ambiguit Tout auteur ou diteur souhaitant doter un document soumis a la pr sente licence de dispositions de ga
59. mps et de la patience installer un SE dans un mulateur est souvent plus long que sur un mat riel r el QEmu n est pas encore totalement stable et la phase d installation est g n ralement plus d licate que la phase d utilisation la d tection du mat riel par les programmes d installation est souvent agressive et peut g n rer des probl mes Il est parfois n cessaire de d sactiver le module acc l rateur pendant l installation Quoi qu il en soit la liste des SE s installant et tournant correctement dans QEmu est d j tr s impressionnante voyez sur Free OS Zoo Nous allons faire une installation a partir des supports r els nous vitant ainsi l tape de cr ation d images ISO partir de ces supports ce qui peut tre assez long pour un DVD Ins rez maintenant les supports n cessaires l installation dans les lecteurs appropri s La ligne de commande de QEmu va d pendre du support de d marrage Prenons l exemple pour un CD bootable C QEMU gt qemu hda IMAGES lt NomDeLImage gt m 192 localtime L BIOS cdrom D S001 d lt NomDeLImage gt est une image de disque dur vierge cr e avec qemu img m 192 permet d ajuster la quantit de m moire vive RAM install e dans la machine virtuelle A adapter en fonction des besoins du SE cible cdrom D indique QEmu de prendre le lecteur h te D comme lecteur de CD Si le lecteur de CD h te porte un autre nom modifiez en cons quence
60. mu 20060807 compile patch mais il est vident qu il faudra le remplacer par celui du fichier que vous aurez t l charg Vous pouvez maintenant passer au chapitre suivant pour lancer la compilation Si le correctif cause l chec de la compilation remettez simplement tous vos sources jour avec la commande cvs 3 2 4 Compilation des sources cd qemu configure target list i386 softmmu static Le r sultat de cette commande doit ressembler a ceci Install prefix c Program Files Qemu BIOS directory c Program Files Qemu binary directory c Program Files Qemu Source path home Denis qemu C compiler gee Host compiler qee make make instali install Kost CEU 1386 host big endian no target list 1386 softmmu gprof enabled profiler static build SDE supper SDL Static Vink mingw32 support Adlib support CoreAudio support ALSA support DSound support EMOD Support kgemu support QEmu sous Windows 9 Documentation no V rifier surtout les lignes SDL Elles doivent tre a yes Si ce n est pas le cas retournez a l tape d extraction et d installation de SDL Construction de l environnement puis continuez la proc dure jusqu arriver ici de nouveau Si la ligne Documentation est 4 no ce n est pas un probleme La compilation enfin se lance par make Quelques messages d avertissement Warning peuvent s afficher pendant la compilation Ce n est pas un probl
61. n est plus en mesure de fournir la clef de d codage il doit rendre disponible le document sous une forme transparente ou opaque non crypt e 3 Conditions communes aux versions modifi es et int grales La distribution de versions int grales et modifi es du pr sent document sous n importe quelle forme est autoris e aux conditions suivantes Les notices de copyright sp cifiant que le document est soumis a la pr sente licence ainsi que les sections invariantes doivent tre pr serv es Les sections invariantes ne peuvent tre alt r es Les sections historiques ne peuvent tre que compl t es La localisation du document original doit tre mentionn e dans la page de titre et de mani re visible Un document disponible sous forme transparente ne peut tre rediffus sous forme opaque seulement Vous ne devez mettre en place aucun dispositif visant a restreindre l acc s au document ou la possibilit de reproduire les copies que vous distribuez En particulier vous ne pouvez rendre disponible tout ou partie du document sous forme crypt e si l auteur l a express ment interdit La redistribution dans un cadre commercial ne peut tre effectu e sans l accord pr alable des auteurs et de l diteur du document original Si la distribution de copies du document entraine des frais de reproduction photocopies impressions pressage de m dias vous pouvez n anmoins QEmu sous Windows 41 les imputer au lecteur Mais vou
62. nglais ne vous fait pas peur il existe une proc dure toute faite ici http qemu dad answers com viewtopic php t 73 Merci a Comike http perso wanadoo es comike pour son mode d emploi qui m a bien servi d ailleurs pour compiler mes propres versions 3 2 1 1 T l chargement des outils n cessaires Pour pouvoir compiler facilement le code source de QEmu nous devons lui pr parer un environnement aussi proche que possible de son environnement natif Voici donc la liste des composants a t l charger et a installer Composant Lien Commentaire MSYS 1 0 10 http prdownloads sf net mingw MSYS Shell Linux pour Windows Permet de taper 1 0 10 exe download des commandes comme si on tait sous Linux MsysDTK 1 0 1 http prdownloads sf net mingw msysDTK Composants suppl mentaires pour permettre la 1 0 1 exe download compilation de MSYS MinGW 3 1 http prdownloads sf net mingw MinGW 3 1 0 Le compilateur GCC proprement dit dans sa 1 exe download version adapt e pour Windows SDL 1 2 8 http www libsdl org release SDL 1 2 8 tar gz La biblioth que multimedia utilis e pour QEmu Zlib 1 2 2 http prdownloads sourceforge net libpng zlib Support des images PNG 1 2 2 tar gz download QEmu sous Windows 6 Composant Lien Commentaire Directx devel http www libsdl org extras win32 common Support DirectX 3 2 1 2 Construction de l environnement I
63. nstallez MSYS dans le dossier de votre choix C MSYS par exemple Si vous voyez un message vous demandant si vous voulez ex cuter une post installation post install r pondez par N non e Installez msysDTK C MSYS Installez MinGW dans le dossier mingw sous MSYS C MSYS MinGW Si l installeur affiche un message indiquant que le dossier existe d j cliquez sur Oui pour confirmer l utilisation de ce dossier L tape suivante se d roule dans MSYS Rep rez l ic ne MSYS que l installation a du cr er sur votre bureau et double cliquez la Vous vous trouvez maintenant dans un shell de type Linux lox Denis PC_INFO1 pwd hone Denis Denis PC_INFO1 SI Illustration 1 Environnement MSYS A l invite tapez la commande pwd ne tapez jamais le en d but de ligne c est l invite S pwd home lt NomUtilisateur gt La commande affiche alors le nom du dossier courant home lt NomUtilisateur gt Avec l explorateur Windows par exemple copiez les fichiers SDL 1 2 8 tar gz zlib 1 2 2 tar gz et directx devel tar gz dans le dossier C MSYS home lt NomUtilisateur gt Installation de directx devel ed S tar C mangw xzvf directx d evel tar gz Compilation et installation de SDL S tar X2vt OL 2 0 tar gA cd enr 120 configure prefix mingw make make install QEmu sous Windows 7 Compilation et installation de zlib cd tar X2VvE Elbe tek os cd zl
64. nt de vue occupation de l espace disque Voyons maintenant une autre caract ristique tres int ressante de ce format Avec l option b qemu img permet de cr er une image bas e sur une autre image existante Imaginons que nous venons d installer Windows 2000 dans une image nomm e DD_W2K IMG Maintenant que cette Image est param tr e comme il faut tous les l ments utiles ont t install s et configur s dans le SE cible nous aimerions utiliser cette images pour toute une s rie de tests Et apr s chaque test nous voulons repartir d une image propre Eh bien le format qcow permet de faire ce genre de manipulation tr s facilement et r initialiser l image ne prend pas plus de temps qu il n en faut pour taper une ligne de commande qemu img COW signifie Copy On Write c est a dire Copie lors de l criture Autrement dit QEmu peut lire dans une image tout en crivant dans une autre Mais ces deux images sont vues comme ne faisant qu une seule C est ici qu intervient l image de base option b de qemu img Pour la d monstration nous allons renommer notre image Windows 2000 toute neuve en DD W2K_BASE IMG Ensuite cr ons une nouvelle image avec la commande create comme suit C QEMU gt qemu img create b IMAGES DD W2K BASE IMG f qcow2 IMAGES DD W2K IMG Formating images dd_ w2k img fmt qcow backing file images dd w2k base img size nnnnnnn kB Nous avons maintenant une nouvelle image que nous appellerons image dif
65. ntan s enregistr s dans les images diques 5 3 2 Ejecter Changer un CD ou une disquette Nous l avons d ja vu auparavant changer un p riph rique de stockage virtuel se fait avec la commande change change device filename device repr sente le lecteur virtuel concern fda ou fdb pour les lecteurs de disquettes cdrom pour le lecteur de CD Les disques durs ne sont pas amovibles filename est le chemin d acc s complet nom du fichier inclus du fichier image de disquette ou de CD DVD L acc s a un p riph rique physique est possible avec la syntaxe X ou X X repr sentant la lettre du lecteur physique La commande eject f device permet d jecter le m dia du lecteur virtuel device peut prendre les m mes valeurs que pour la commande change L option f permet de forcer l jection du m dia m me si le SE cible verrouille le lecteur Linux par exemple 5 3 3 Red marrer la machine virtuelle De m me que l h te poss de un bouton RESET la machine virtuelle peut tre red marr e l aide de la commande system_reset Cette commande n a pas de param tre 5 3 4 Suspendre teindre QEmu La machine virtuelle peut tre suspendue avec la commande stop Vivement recommand avant de sauvegarder l tat de la machine virtuelle par exemple c ou cont permet de reprendre l ex cution normale q ou quit permet d teindre sauvagement la machine virtuelle Ca revient a d brancher la prise secteur d un h te
66. ph rique bus adresse vous sera fourni par la commande info usb voir un peu plus haut 5 3 6 Envoyer des s quences de touches La commande sendkey permet d envoyer des s quences de touches la machine virtuelle Plusieurs touches peuvent tre combin e en les s parant par un tiret sendkey ctrl alt delete permet d envoyer Control Alt Suppr a la machine virtuelle s quence normalement intercept e par Windows si elle est tap e sur le clavier de l h te sendkey 0x14 0x38 0xd3 donnerait le m me r sultat Attention toutefois si vous envoyez des codes de caract res imprimables lettres chiffres etc ils sont interpr t s comme venant d un clavier am ricain 0x1e affichera q dans le SE cible De plus des caract res parasites sont ins r s Cette commande est surtout utile pour les s quences de touches qui sont intercept es par l h te Vous trouverez en annexe la liste des codes reconnus par la commande paragraphe 9 1 page 38 5 3 7 Sauver Charger la machine virtuelle A partir de la version 0 8 2 la commande savevm change les instantan s ne sont plus enregistr s dans un fichier s par mais directement dans une image disque en g n ral la premi re correspondant aux crit res ci dessous qui doit obligatoirement tre au format qcow2 le format qcow ne prend pas en charge cette fonctionnalit Ceci implique d avoir au moins une image disque au format qcow2 qui ne soit pas amovible et accessible en criture
67. ph riques de stockage dress 14 4 1 1 Cr er un disque dur virtuel lon sadreia Dd a dd 14 4 1 2 Les p riph riques physiques s 14 4 2 Installation d un syst me d exploitation dans QEmu anno 14 4 2 1 Processeur h te coeurs multiples 15 4 2 2 T l charger des images pr install es 1 uesluseienmpnihu midi annee 15 4 2 3 Installer soi m me SOM systeme res ia a iaaa a a Reena 16 4 24 REMARQUES AEE E S da accede seen a aiii 17 42 4 1 Capture de la SOUTS cid casi 17 4 2 4 2 Utilisation lev e du processeur verre 18 4 2 5 Interfaces graphiqu S c2 962 6c27b 0026052601062066 re CADA CARRERA NARRA steel enr des 18 4 3 Installer des applications dans le SE cible 18 5 Utilisation avant e c 044052209u8280200928u295580202204 0200950202 22554258085282205422242924895909204285092895466 oe 19 5 1 Images disques options avanc es increased tad 19 5 1 1 Les diff rents formats d images nnnarnnnnnn eeeeeeeeeeeees 20 5 1 1 1 Le format TIM ais 18 20 5 112 Le format GCOWZ a ar RATA caidas 20 511 3 Les autres TOrFM A S ee ano rro ici 20 5 12 Les images d Dase iS 21 5 1 3 A tres COMMANGES 05 ssc seccedesoceielogesadesssteviisapbesaddescaislsen ddddustadacesaverticcenbhasdeeredecasitrtueehacertded wines 21 5 2 La ligne de commande m cmumoosr ain EEA e dattes a lid 22 AESI TLIN KEETE T E E ida 22 5 2 1 1 Architecture r sea
68. plement dans MM A une Invite de commandes C QEMU gt net start kqemu as D marrer Ar ter tat D mar Le service sera actif pendant la session courante mais il faudra le relancer apr s un red marrage de Windows Si vous pr f rez d marrer automatiquement le service au lancement de Windows ouvrez le Panneau de configuration ic ne Syst me puis onglet Mat riel bouton Gestionnaire de p riph riques Affichez les p riph riques cach s puis cherchez Kqemu virtualisation module for QEmu dans les Pilotes non plug and play Affichez alors les propri t s et modifiez le mode Jlustration 2 Propri t s du service de d marrage gt Automatique De cette mani re l acc l ration sera disponible en permanence Il est toujours possible de la d sactiver ponctuellement sur la ligne de commande de QEmu option no kqemu 4 D marrage rapide de QEmu A partir de ce point nous allons utiliser principalement la ligne de commande pour configurer et d marrer QEmu Ouvrez donc une Invite de commandes et placez vous dans le dossier C QEMU Une mani re simple d avoir un aper u des options de QEmu est de taper C QEMU gt qemu Ce qui devrait afficher quelque chose ressemblant ceci QEMU PC emulator version 0 8 1 Copyright c 2003 2005 Fabrice Bellard usage gemu options disk image cms sele als raw nare imege image Tor DDE mere Chek D Standard options M machine sel
69. proposent des versions patch es les patches sont des modifications destin es 4 corriger certains d fauts ou apporter des am liorations mais qui n ont pas t int gr es dans QEmu par Fabrice BELLARD Adresse Commentaires http daimon55 free fr gemu qemu html Le site de Ronald DELOBEL Pas de mise jour depuis novembre 2005 Version non patch e http www h7 dion ne jp gemu win Plusieurs versions patch es et exp rimentales et beaucoup d informations et de liens en tout genre http denis scheidt free fr Ex cutable qemu pour Windows sans installation 3 2 Compiler partir des sources Le projet QEmu est h berg sur le site Savannah http savannah nongnu org sp cialis dans la fourniture d outils et de services pour la cr ation de logiciels libres QEmu est crit en C La partie multim dia met a contribution les biblioth ques SDL QEmu est optimis pour tre compil avec GCC 3 x Utiliser une version plus r cente risque de produire un r sultat inutilisable Le code source de QEmu est accessible au travers du syst me de gestion de versions CVS Concurrent Versions System http fr wikipedia org wiki CVS 3 2 1 Pr paration de l environnement de compilation QEmu a vu le jour dans un environnement Linux Afin de pouvoir compiler le projet sous Windows il nous faut d abord recr er cet environnement permettant aux outils utilis s de fonctionner correctement Si l a
70. r instead of stderr 2 Z ZEZERHERZEd ZE HEZZEZZEHZHMnZ Available drivers Name sdl Description SDL http www libsdl org One playback voice DOSS AOC SUI Cabas Options CTMU SD SVAMIPILINS E ame era Cerewet 1024 Size of SDL buffer in samples Name none Description Timer based audio emulation Theoretically supports many playback voices Theoretically supports many capture voices No options E Name wav Description WAV renderer http wikipedia org wiki WAV One playback voice Does not support capture Options U WAV FREQUENCY integer default 44100 requency U WAV FORMAT format default S16 one of US Se Ul6 S16 Format U WAV DAC FIXED CHANNELS integer default 2 Nemos CHE channels Cl momo 2 StESISO U WAV PATH string default gemu wav Path to wave file Options are settable through environment variables Example set QEMU AUDIO DRV wav sel QEMU WAV PATH c tune wav QEmu sous Windows On peut voir que QEmu permet un param trage tr s pointu des p riph riques audio Sans entrer dans le d tail de ces options il est possible d activer l mulation sonore simplement en choisissant le ou les p riph riques ad quats En fonction des options de compilation certaines mulat
71. rantie doit joindre chaque copie distribu e du document un certificat de garantie pr cisant exactement les dispositions de garantie et mentionnant explicitement les noms des personnes morales ou physique assumant les responsabilit s de la garantie Les dispositions de libre copie de la pr sente licence restent valable pour un document avec garantie mais toute rediffusion par une autre personne que l auteur du certificat de garantie se fait sans garantie 6 Cessation de la licence Vous ne pouvez redistribuer le pr sent document ou une de ses versions d riv es sous une licence diff rente Cela entrainerait l annulation des droits de copie modification et distribution du document En soumettant un document a la pr sente licence vous conservez les droits de propri t intellectuelle li s votre qualit d auteur et vous acceptez que les droits de reproduction diffusion et modification du document soient r gis par la pr sente licence 7 Evolution de la licence La Guilde des Doctorants se r serve le droit de faire voluer la pr sente licence Elle s assurera de la compatibilit ascendante des diff rentes versions Chaque version de la licence est num rot e Sauf mention explicite il est sous entendu que si le document pr cise un num ro de licence cela signifie que toute version ult rieure convient Si aucun num ro n est pr cis cela signifie que toute version de la licence convient La pr sente licence s app
72. re 4 06 Go Communaut Modifications r centes Une page au hasard Pour nous contacter Faire un don Avertissements Voir aussi Mes documents E rechercher avoris r seau Wikip dia est un projet d encyclop die libre et gratuite que chacun voir le texte source historique Cr er un compte ou se connecter lons permettent Wikip dia de continuer exister Merci de votre soutien Cette page est prot g e Yous pouvez toutefois en voir le contenu alt E peut am liorer 314 710 articles en fran ais plus de 4 millions dans 229 langues Recherche amp consultation Articles de qualit Index alphab tique Liste des listes Nouvelles pages Portails th matiques Table des cat gories Arts Ameublement Architecture et urbanisme Art contemporain Arts du spectacle Bande dessin e Cin ma Histoire de l art Jeu vid o Litt rature Musique Peinture Photographie Sculpture Vie quotidienne amp loisirs Visitez aussi l Accueil commu nautaire Participation amp communaut Accueil pour les nouveaux arrivants Premiers pas Participez aux projets Poser une question Livre d or Sciences de la Terre Agriculture et Agronomie G ographie G ologie Hydrologie cologie M t orologie Monde maritime Montagne Liste des pays du monde Sciences humaines amp sociales El Poste de travai 16 objet s HA D marrer
73. rer Ce point sera abord dans le chapitre D marrage rapide de QEmu paragraphe 4 page 12 3 3 Module acc l rateur L utilisation d un module acc l rateur est totalement facultative mais dans certains cas 1l permet d augmenter consid rablement la vitesse d ex cution de QEmu Il est donc vivement conseill de l installer Il existe actuellement deux modules acc l rateurs pour QEmu Kqemu le module propri taire de Fabrice BELLARD et qvm86 qui est enti rement libre http savannah nongnu org projects qvm86 Malheureusement qvm86 n a pas t mis jour depuis juillet 2005 et le patch propos ne s applique pas correctement aux sources CVS De plus qvm86 ne permet pas pour le moment d acc l rer le code en mode noyau et est donc moins efficace que Kqemu Lorsque le module acc l rateur est install et que le service est d marr Kqemu acc l re le code qui s ex cute en mode utilisateur C est l option par d faut Pour acc l rer galement le code qui s ex cute en mode kernel il faut ajouter l option kernel kqemu la ligne de commande de QEmu Remarque Certains syst mes d exploitation peuvent rencontrer des probl mes lorsque Kqemu est activ Une option de la ligne de commande de QEmu no kqemu permet de d sactiver ponctuellement le module Le tableau suivant donne une id e de l influence de kqemu SE cible Sans kqemu Avec kqemu kernel kqemu Temps du d marrage de QEmu jusqu l afficha
74. s de touches accept s par la commande sendkey du moniteur Il est possible de fournir le code hexad cimal ou le nom de la touche QEmu sous Windows 38 10 A faire Compl ter le chapitre Architecture r seau de QEmu notamment les paragraphes concernant le mode TUN TAP ainsi que le VLAN des que cette option sera prise en charge correctement sous Windows Description du support des p riph riques USB h te des qu il sera op rationnel sous Windows Description de l utilisation des ports s rie et parall le de QEmu QEmu sous Windows 39 11 Historique des modifications Juillet 2006 Version 1 00 version initiale 06 08 2006 Version 1 01 Corrections typographiques Pr cisions sur les commandes commit et convert de qemu img Option macaddr de la commande net nic 5 2 1 Pr cisions sur le transfert TFTP Lien vers le site Bochs 13 09 2006 Version 1 02 R vision du chapitre 2 ajout du paragraphe Appliquer un patch Paragraphe 3 3 mention de qvm86 pr cisions sur l acc l ration par d faut Paragraphe 5 1 1 2 Format qcow2 Paragraphe 5 2 1 3 option redir Paragraphe 5 2 5 redirection et VNC Paragraphe 5 2 6 option k Paragraphe 5 3 5 options USB 5 3 7 instantan s multiples 22 01 2007 Version 1 03 Ajout des options no quit no reboot option rom QEmu sous Windows 40 License pour Documents Libres Version 1 1 Copyright 200
75. s ne pouvez pas percevoir de droits d exploitation li s au contenu ni l utilisation du document Si vous effectuez une diffusion en nombre du document diffusion sur le WEB par FTP ou a plus de 99 exemplaires imprim s par courrier lectronique sur CDROM ou sur d autres supports magn tiques ou optiques vous devez inclure une copie de la pr sente licence Dans ce cas vous devez galement pr venir les diteurs du document original afin de d finir avec eux comment veiller a la diffusion de versions jour du document 4 Modifications 4 1 Vous pouvez utiliser une partie du pr sent document en la modifiant ventuellement pour produire un nouveau document Les dispositions de la section 3 s appliquent Dispositions g n rales Vous devez en plus lister un ou plusieurs auteurs ou entit s responsables des modifications apport es au document mentionner sur la page de titre que le document d riv est une modification d un ou plusieurs documents originaux Vous devez pr ciser leurs titres ainsi que l entit ditrice ou les principaux auteurs pr ciser sur la page de titre que vous tes l diteur de la version d riv e Vous ne devez en aucun cas alt rer une mention d un nom d auteur pr sent dans le document original et concernant une partie que vous avez r utilis donner au document d riv le m me titre que le document original sans autorisation de l diteur de celui ci Nous recommandons de p
76. s sendkey HEXA Touche HEXA Touche HEXA Touche Ox56 lt 0x3c 2 Oxcb left 0x0b 0 Ox3d 3 0x32 m 0x02 1 Ox3e f 4 Oxdd menu 0x03 2 Ox3f S 0x0c minus 0x04 3 0x40 6 0x31 n 0x05 a 0x41 MEN 0x45 num lock 0x06 5 0x42 f8 0x18 o 0x07 6 0x43 9 0x19 p 0x08 7 0x22 g Oxdl pgdn 0x09 mgu 0x23 HT Oxc9 pgup 0x0a 9 Oxc7 home 0xb7 print Oxle Ha 0x17 YIN 0x10 mg Oxb8 alt_r Oxd2 insert 0x13 r 0x38 alt 0x24 May Oxlc ret 0x30 b 0x25 k Oxcd right Ox0e backspace 0x52 kp 0 0x1f s 0x2e nen 0x4f kp 1 0x46 scroll lock Ox3a caps_ lock 0x50 kp 2 0x36 shift r Ox9d ctrl r 0x51 kp 3 Ox2a shift Oxia Ctrl Ox4b kp 4 0x39 spc 0x20 a Ox4c kp 5 Ox14 t 0xd3 delete Ox4d kp 6 Ox0f tab 0xd0 down 0x47 kp 7 0x16 u 0x12 e 0x48 kp 8 0xc8 dp Oxcf end 0x49 kp 9 0x2f v 0x0d equal Ox4e kp add 0x11 w 0x01 esc 0x53 kp decimal 0x2d x Ox21 Oxb5 kp divide 0x15 y Ox3b 1 Ox9c kp enter Ox2e MZA 0x44 10 0x37 kp multiply 0x57 ELI Ox4a kp_substract 0x58 f12 0x26 I Ce tableau donne la liste des code
77. t puis traduit en code du syst me h te et enfin compil au vol avant d tre ex cut par le processeur h te Cette technique lui permet d tre plus rapide qu un syst me utilisant simplement une interpr tation du code cible De plus amples information en anglais ici http qemu org qemu tech html Dans le cas d un syst me cible x86 sur un h te x86 il existe un module acc l rateur Kqemu qui permet d augmenter encore la vitesse de l mulateur Dans ce cas le code cible n a pas besoin d tre compil au vol et s ex cute directement sur le processeur h te QEmu est ici plus proche de la virtualisation http fr wikipedia org wiki Virtualisation que de l mulation QEmu est l oeuvre de Fabrice Bellard http fabrice bellard free fr QEmu est r gi par la licence LGPL L acc l rateur Kqemu est un module propri taire mais son utilisation est libre Toute redistribution de ce module doit toutefois tre soumise acceptation de l auteur 2 2 A quoi a sert Voil une question laquelle il n est pas forc ment facile de r pondre tant cela d pend des centres d int r ts de chacun Quelques unes des raisons dans le d sordre qui peuvent motiver l utilisation d un mulateur tel que QEmu utiliser Linux ou MacOS ou d autres OS dans un environnement Windows et pouvoir passer instantan ment de l un l autre sans multi boot donc sans tre oblig de red marrer le PC ou bien l inverse
78. t est probablement le disque dur Voyons comment le mettre en place 4 1 1 Cr er un disque dur virtuel Rappel les lignes de commandes utilis es dans la suite du document supposent que le r pertoire par d faut est CAQEMU Pour vous placer dans ce r pertoire C gt cd QEMU C QEMU gt Remarque pour les plus jeunes qui ne sont pas familiers de la ligne de commande est l invite de commande Ce texte ne doit pas tre tap car il ne fait pas partie de la commande elle m me Le premier caract re utile est celui qui suit S Pour cr er rapidement une image de disque dur utilisez la commande suivante C QEMU gt qemu img create f qcow2 IMAGES DISQUEDUR IMG 10G Apr s ex cution de cette commande vous devriez avoir un fichier DISQUEDUR IMG dans le dossier IMAGES pesant quelques dizaines de kilo octets Cela est normal rassurez vous la capacit du disque virtuel est bien de 10 Go m me s il n occupe que tr s peu de place pour le moment 4 1 2 Les p riph riques physiques Si pour le disque dur virtuel il est pr f rable de s en tenir un fichier image qui apporte d autres avantages abord s plus loin il est parfois long et p nible d tre oblig de transformer d abord un CD en image ISO avant de pouvoir l utiliser avec QEmu Heureusement QEmu g re tr s bien les disquettes et CD r els Le nom du fichier image de disquette peut tre remplac par A ou A dans la ligne de commande de QEmu L
79. ter Lancez votre client VNC puis connectez vous sur 127 0 0 1 nou localhost n Il sera probablement n cessaire d autoriser l option loopback connections du client sinon VNC refusera de se connecter au poste sur lequel il s ex cute En combinant cette option avec l option redi r il est possible de se connecter sur une instance QEmu depuis un autre ordinateur du r seau redirection du port 5900 commun ment utilis par VNC Voici comment cela est possible Sur un premier ordinateur que nous appellerons PCO1 lancer QEmu avec une ligne de commande semblable celle ci gemu exe AUS DRASS TMC aoler Schnee ass 5010 vine i ole aie L option redir permet de rediriger le port 5890 le num ro 5890 est arbitraire de l h te PC01 vers le port 5900 de la machine virtuelle le port 5900 est le port par d faut utilis par VNC L option vnc 1 indique au serveur VNC de QEmu que les clients se connecteront sur l cran n 1 A partir du PC02 le client VNC viewer se connectera en utilisant la syntaxe PCO1 1 5890 Dans les options du client il faudra prendre soin de choisir un encodage Hextile et une profondeur de 256 couleurs Suivant le client VNC utilis UltraVNC RealVNC TightVNC etc il faudra parfois jouer sur d autres options d encodage pour obtenir une stabilit maximale de la connexion Remarque l utilisation de l option vnc n cessite l option k paragraphe 5 2 6 page 30 pour imposer la langue
80. toire home lt NomUtilisateur gt patch Copiez le fichier contenant le correctif dans ce dossier Les patches se pr sentent g n ralement sous la forme d un fichier diff comme dans l exemple suivant Index vl e RCS file sources qemu qemu vl c v retrieving revision 1 206 diri U 2l 200 LE dre 6 Aug 2006 13 36 11 0000 1 206 HP VI u T Aug 006 Masas 22 0000 BR 4539 7 4539 11 we BlockDrivyerinto bdil bds bdil OFMUF ile E int saved vm running HHifdef _WIN32 struct tlmeb Eb titelse Struct timeval tv t endif bs get bs snapshots if lbs ee 4567 9 4571 15 ee QEmu sous Windows 8 Fill auxiliary fields H ifdef _WIN32 F time ech F SM date CN tie F sm date Meco Eb lien ODO H else gettimeofday amp tv NULL St date sec Ev tv sec su dote neec tv tv Usec 1000 endif Sn gt vym Clock nsec gemu get clock um clock ift bdry get inftolbs gai lt O boer wm stare RSR Ce fichier liste les modifications apporter aux fichiers sources que vous avez t l charg s L exemple ci dessus s applique vl c mais plusieurs fichiers sources peuvent tre modifi s par le m me patch Placez vous dans le r pertoire qemu puis appliquez le patch avec les instructions suivantes cd qemu patch lt patch qemu 20060807 compile patch patching file yl c Le nom du fichier contenant le code modifi est ici qe
81. type help for more information qemu Pour ins rer notre CD dans la machine virtuelle il suffit de taper qemu change cdrom d en admettant bien stir que le lecteur physique h te porte la lettre D Le voyant du lecteur de CD doit s allumer bri vement Si le CD est configur pour le lancement automatique et que le SE cible prend cette fonction en charge il d marrera tout seul dans la machine virtuelle Tapez ensuite Ctrl Alt 1 pour revenir a l cran principal Cette commande fonctionne de la m me mani re pour un changement de disquette QEmu sous Windows 18 qemu change fda a Si vous souhaitez simplement jecter le CD ou la disquette du lecteur virtuel qemu eject cdrom qemu eject fda Ejectez toujours le support du lecteur virtuel avant de le sortir du lecteur physique le SE cible ne d tectera pas automatiquement que le m dia a t retir du lecteur physique Cette jection peut tre faite depuis le SE cible QEmu la d tectera il n est pas n cessaire d employer la commande eject du moniteur Bien entendu les sp cifications de lecteurs physiques x peuvent tre remplac es par des noms d images 5 Utilisation avanc e Le chapitre pr c dent nous a permis de d marrer rapidement notre premiere machine virtuelle en utilisant quelques unes des options de QEmu Mais il y en a bien d autres En voici une pr sentation un peu plus complete 5 1 Images disques options
82. u de QEmu ss 22 5 21 11 Mode utilisate f cuna da oli lancia 23 5 2 1 1 2 Mode TUN TAP 565 io iria did cdi dad a a diia 24 2 M2 MEAN cc A A A A A E 24 5 2 1 3 Autres options r seau eee dose 25 5 2 2 Partage de fichiers avec l h te coccion Dti calvos metas 25 9 2 2 1 La disquette ii ii ada 25 QEmu sous Windows 2 5 2 2 2 Partage Microsoft init debe 25 5 2 2 3 Partage de r pertoire h te ccoo ida avalada riada date 26 5 2 24 Partage par TETP css ince erase iccesds saat cevdaesnccardoeantead acunqedbaniiecies AVARS ROA 27 9 2 2 9 Partage par SMB ia lili 27 5 2 3 Uppsala alba 27 5 2 4 SUPPOMAUGIO RER ER En EP AN A 27 5 2 5 SU DORE MING in 29 5 2 6 AUTOS OPUONS cocacola does 29 5 3 LS MON E a a id A ii 30 5 3 1 LacomM ad IO sie wscescesenarstannneadesnensbiessnstisntnaneavneeschinsbaaetaanananaduasbensdisopenedbagesuawauen Aa aA 31 5 3 2 Ejecter Changer un CD ou une disquette 32 5 3 3 Red marrer l machine virtuelle orrainn a a aa EEEa bed 32 5 3 4 Suspendre teindre CI a dad 0000000 32 5 3 5 Commandes USB nioan aaa a dataset cheeses nena DAL LERO SAAD AR ALLO 0 206 Eiei 32 5 3 6 Envoyer des s quences de touches eeeeeeeees 33 5 3 7 Sauver Charger la machine Virtuelle cool iii data 33 5 3 8 Autres COMMAND 34 6 U litaire S G VES iaa acia 34 aE 1 ET E A Na 35 pe Se CN O E 36 Q ANNER
83. une disquette dans la machine virtuelle La commande eject fda retire la disquette du lecteur de la machine virtuelle 5 2 2 2 Partage Microsoft Sans doute le moyen le plus souple et le plus efficace lorsque l h te et la cible sont des SE Microsoft Ce mode permet de partager des fichiers en lecture et en criture dans les deux sens h te lt gt machine virtuelle Aucune option n est n cessaire sur la ligne de commande de QEmu sinon que le support r seau doit tre activ QEmu sous Windows 25 Cr ez un dossier sur le disque dur de l h te C QEMU QPARTAGE par exemple Faites un clic droit sur ce dossier puis cliquez sur Partage et s curit Donnez un nom au partage puis cliquez sur le bouton Autorisations Attribuez les droits de Lecture et Modifier au groupe Tout le monde zx i AGE 1x nn baie zx K Autorisations du partage Vous pouvez partager ce dossier avec d autres utilisateurs du r seau Pour activer le partage de ce dossier cliquez 4 sur Partager ce dossier Noms d utilisateur ou de groupe C Nepi sr ce dossier E Tout le monde e Bar Nom du partage PARTAGE Commentaire Nombre limite Maximum autoris Ajouter Supprimer MERR ga mine 3 Autorisations pour Tout le monde Autoriser Refuser Pour d finir les autorisations d acc s ce torisation dossier sur le r seau cliquez sur Autorisations Ah Pour configurer les param tres d acc s hors cache connexion cliquez sur
84. urs peuvent apprendre en ReactOS tudiant le code source de ReactOS et m me participer son laboration More Screenshots STONE Les composants de ReactOS sont de plus en plus nombreux et Takeuluokatihie Reagdosmour Visite guid e compatibles avec leurs quivalents sources ferm es mais ReactOS ne Licence s arr te pas une limite arbitrairement d cid e ReactOS continue et T l chargements continuera d voluer au gr s des versions de l API Win32 suivra et parfois d finira les technologies en mati re de syst me d exploitation Fondation ReactOS Plut t que de simplement utiliser la technologie disponible nous ajoutons Plan du site constament de nouvelles fonctionnalit s Liens Pour r sumer ReactOS est destin faire tourner vos applications et utiliser votre mat riel Un syst me d exploitation libre est fait pour tre utilis par tous Forum gt y www educatel tr Al Veuillez garder l esprit que ReactOS en est encore au stade 95 asor eo 2 53410 Reactos Internet Web Illustration 8 ReactOS 0 3 0 http www reactos org QEMU Press Ctrl Alt to exit grab n Rechercher Caract res Paragraphe Document Compl ment d informations sur Microsoft Windows pour Workgroups version 3 11 Paintbrush Sans titre Calculatrice Horloge Tllustration 9 Nosle e Windows 3 11 QEmu sous Windows 37 9 Annexes 9 1 Liste des code
85. ww zipgenius it etc Images CD et disquettes Pour cr er une image ISO d un CD ou DVD vous pouvez utiliser votre logiciel de gravage Nero EasyCD Creator etc Ils sont souvent pourvus d une option permettant de cr er une image a partir d un CD DVD A d faut vous pouvez par exemple utiliser IsoBuster http www smart projects net fr isobusterdownloads php Reportez vous au mode d emploi du logiciel pour la cr ation d une image imagecfg imagecfg est un utilitaire Microsoft qui permet de modifier l en t te d un fichier ex cutable Il peut se trouver sur le CD de Windows NT 4 mais aussi tr s facilement sur le Web Pour QEmu il nous servira surtout forcer l ex cution sur un seul coeur Attention les modifications faites par imagecfg ne sont pas r versibles Pensez a sauvegarder le fichier ex cutable avant de le modifier T l chargez et placez imagecfg exe dans C WINDOWS SYSTEM32 si vous voulez l utiliser avec d autres fichiers exe Si vous ne pr voyez de l utiliser qu avec QEmu vous pouvez le mettre dans C QEMU C QEMU gt imagecfg a 0x2 qemu exe gemu exe contains no configuration information gemu exe contains a Subsystem Version of 4 0 qemu exe updated with the following configuration information Process Affinity Mask 00000002 QEmu sous Windows 34 Comme vous pouvez le voir sur l exemple ci dessus c est l option a qui nous int resse Le num ro du processeur ou coeur affecter
Download Pdf Manuals
Related Search
Related Contents
Sharp LC-46D78UN 46" Full HD Black LCD TV Acupuncture et suivi du traitement du cancer du sein Sanitary Pump---User`s Manual: AFB-H371 - 東芝ライテック Fujitsu CS90A User's Manual ACCESS II Program Manual GSA 36 V-LIProfessional - Интернет WAYNE KERR 4265 Datasheet UEZGUI-4088-43WQN(-BA) Calculateur du risque de fractures dans l`ostéoporose Copyright © All rights reserved.
Failed to retrieve file