 emulation x86 facile avec bochs bochs  http bochssourceforgenet   est un émulateur x86 libre et facile d accès bien que plus lent que les logiciels concurrents il est très complet et pour émuler dos linux même avec un serveur x ou encore windows il peut suffire en plus bochs sait émuler du matériel générique hautement compatible avec les systèmes qu il exécute vous pourrez lancer vos anciens jeux dos avec le son et sans problèmes vidéo par exemple  i installation comme presque tout logiciel libre vous pouvez installer bochs avec votre distribution en paquet deb ou rpm mais par exemple sous debian stable le paquet bochs est une version datant de deux ans je vous conseille donc de le compiler surtout que la compilation est classique   configure make make install  les dernières sources sont disponibles ici une fois l archive téléchargée compilez et installez la tar zxvf bochs2xxtargz cd bochs2xxtargz configure make make install cette dernière commande est à exécuter en tant que root voici les options du  configure les plus courantes désactivées par défaut mdash enablecpulevel level le type de processeur à émuler par défaut pentium 386 si level vaut 3 et 486 si level vaut 4 mdash enablesb16 émuler une carte son soundblaster mdash enablegameport émuler un port de jeux mdash enablene2000 émuler une carte réseau prise en charge par linux bsd et windows mdash enablealloptimizations peut accélérer bochs à utiliser avec précaution mdash enablex8664 émuler les instructions d un amd 64bits mdash enablesse level émuler le jeu d instructions sse1 avec level 1 ou sse2 avec level 2 mdash enablemmx émuler le jeu d instructions mmx les autres options sont très bien expliquées ici  http bochssourceforgenet doc docbook user compilinghtml configopts  par défaut aucune option n est nécessaire mais si vous voulez émuler un processeur particulier ou un matériel regardez sur cette page ce qu il vous faut comme options le make install est assez propre il n installe que les fichiers suivants bin binary executables bochs bxcommit bximage lib bochs plugins plugins if present man man1 manpages for installed binaries man man5 manpage for the config file bochsrc share bochs bios images vgabios images keymaps share doc bochs html docs license readme changes bochsrc sample une dernière méthode d installation pour debian consiste à télécharger la dernière version de bochs en rpm sur le site bochs et de le convertir en deb avec alien si vous êtes allergique aux compilations ii charger une image disque avec bochs bochs fonctionne avec des fichiers images img ou des vrais lecteurs chargés avec leur fichier bloc dans dev pour émuler des disques durs des disquettes ou des lecteurs cdrom et avec un fichier de configuration bochsrc qui spécifie les paramètres de la machine à émuler à quel disque associer quelle image etc pour vous entraîner à charger des images toutes faites vous pouvez télécharger des exemples sur http bochssourceforgenet diskimageshtml  une fois le dossier dezzipé placez vous dans ce dossier et chargez le fichier bochsrc avec bochs f bochsrc une fois bochs lancé appuyez sur entrée pour commencer la simulation une fenêtre x apparaît alors et votre ordinateur virtuel charge son bios puis votre disque dur virtuel les boutons en haut de la fenêtre vous permettent de charger à la volée de nouvelles images dans les lecteurs de disquettes d activer ou de désactiver la souris et le clavier de prendre une capture d écran ou d éteindre la machine virtuelle une fois la simulation terminée on trouve un fichier bochsout avec des informations diverses et même l état du processeur à divers moments si vous avez compilé bochs avec l option déboguage iii créer ses propres images bochs maintenant que vous savez lancer bochs vous allez pouvoir créer vos propres images disque et les lancer commencez par créer des images vides pour vos disques durs dd if dev zero of imageimg bs 512 count x avec x le nombre de blocs de 512 octets qui composeront votre disque dur par exemple 2k pour un disque de 1 mégaoctet une autre solution consiste à utiliser bximage  c est une sorte d assistant livré avec bochs très complet et bien fait une fois l image faite vous pouvez y créer un système de fichiers par exemple mkfsvfat imageimg pour créer une image à partir d un vrai disque dur ou d une disquette dd if dev floppy of floppyimg bs 512 on peut même monter une image disque à condition qu elle possède un système de fichiers et votre noyau prenne un charge un device de loopback mkdir tmp mount t vfat o loop imageimg tmp on peut maintenant y copier des fichiers ou même un secteur de boot pour ce faire dd if bootbin of imageimg bs 512 count 1 conv notrunc une fois que toutes les images sont prêtes on doit créer un fichier bochsrc placezvous dans le dossier contenant vos images bochs sélectionnez l option 3 edit options   les parties les plus importantes à configurer sont 6 memory options  qui permet de définir la quantité de ram à émuler et 8 disk options  ou l on choisit les images à charger pour les disques durs pour activer un disque dur choisissez cette dernière option puis 3 ata channel 0  pour activer un controlleur ide  4 first hd cd on channel 0   yes disk imagedisqueimg flat defaut defaut defaut defaut auto auto   il est important de choisir  boot drive 1 disk  revenez au menu principal et sauvegardez votre configuration vous pouvez maintenant lancer la simulation les fichiers générés par bochs contiennent plein d options inutiles on peut éditer bochsrc à la main voici un fichier de configuration de base qui suffira à une bonne partie des simulations pas trop extravagantes ram en mo megs 32 image bios vous pouvez essayer toutes celles de usr local share bochs romimage file usr local share bochs biosbochslatest address 0x00000 vgaromimage file usr local share bochs vgabioslgpllatest unité de démarrage c premier disque dur floppy ou cdrom boot c no floppya no floppyb ata0 enabled 1 ioaddr1 0x1f0 ioaddr2 0x3f0 irq 14 un disque dur ata0master type disk mode flat translation auto path imageimg cylinders 0 heads 0 spt 0 biosdetect auto model generic 1234 un cdrom ata0slave type cdrom path isosample status inserted une disquete floppya 144 diskimg status inserted ips est le nombre d instructions à emuler par seconde il dépend fortement de la machine sur laquelle bochs est lancé cpu count 1 ips 2000000 mouse enabled 0 pour plus de détails reportezvous à la documentation de bochs   emulation x86 facile avec bochs excellent article bien structuré et intéressant bravo et merci aucune remarque sur le fond même si j ai pas testé en détail pour la forme voici comme d hab mes inévitables propositions de corrections de coquilles paragraphe d intro encore windows il peut suffir e  hautement compatible s le s est en trop paragraphe iii on peut même mounter   monter    emulation x86 facile avec bochs j ai corrigé les coquilles merci je vais peutêtre completer l article encore un peu ce soir si j ai le temps  emulation x86 facile avec bochs voilà j ai ajouté tout ce que je voulais vous pouvez publier s il n y a plus de remarques  emulation x86 facile avec bochs plus de remarques ni de coquilles ras  emulation x86 facile avec bochs moi c est bon vous pouvez publier  logiciels  