====== Qemu ====== ===== Intro ===== Qemu est un "emulateur" de machine virtuelle. On peut installer plusieurs machines (virtuelles) dans une machine, et donc faire tourner plusieurs systèmes independant, mais sur le même ordinateur. ===== Liens ===== *http://www.debian-administration.org/articles/40 ====== Installer ====== ===== Apt... ===== # aptitude update # aptitude install qemu ou bien # apt-get update # apt-get install qemu Il parait que c'est bien aussi d'installer **''kqemu''** pour accelerer l'emulation... ===== Creer disk virtuel ===== Creer un disk de 8 Go: $ qemu-img create hd.img 8G ou bien $ dd of=hd.img bs=1024 seek=8000000 count=0 **''hd.img''** est l'image du disk. ===== Booter sur cd et avec le disk ===== Charger le CD de Boot pour installer le systeme. $ qemu -k fr -boot d -cdrom /dev/cdrom -hda hd.img -m 256 | -k fr | clavier Français | | -boot d | Booter sur cdrom | | -cdrom ... | Où est le (vrai) cdrom ou l'image iso | | -hda ... | Où est l'image du 1er disk | | -m ... | Quantité de mémoire attribué (en Mo) | Faire un screen shot: Ctrl+Alt+2 : screendump win2k.png Full screen (ou pas): Ctrl+Alt+F Ensuite, on mettre **''-boot c''** pour dire de booter sur le disk dur. On peut aussi donner un **''.iso''** en lieu et place d'un vrai cdrom: **''-cdrom ./windowsddk.iso''**. ===== Win2k bug ==== ==== Ca bloque ==== L'installation de Windows 2k s'est effectuer avec plusieurs reboot, car parfois, ca bloque indefiniment.\\ {{install-hang-320x240.jpg|win2k bloque...}}\\ "Windows 2000 has a bug which gives a disk full problem during its installation. When installing it, use the `-win2k-hack' QEMU option to enable a specific workaround. After Windows 2000 is installed, you no longer need this option (this option slows down the IDE transfers)."\\ Source: http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC42 Donc ajouter: **''-win2k-hack''** . Exemple: $ qemu -k fr -hda win2000.img -cdrom ../iso/Windows_2000_EN.iso -boot d -win2k-hack Mais malgré tout mes tests, il est trés difficile d'installer Windows 2000, et il est impossible de faire une mise à jour pour le Service Pack 4 (SP4)... ==== Win2k SP4 (la soluce) ==== === soluce 1 === Finalement, il faut trouver une image "Windows 2000 SP4" , et oui ça existe. (pauvre naïf que je suis!). Et alors, j'ai appliqué la commande suivante: $ qemu -boot d -cdrom -hda win2k.img -m 256 -net none Et oui: **''-net none''** => pas de carte réseau\\ Une fois l'installation terminée, Windows 2000 SP4 demarre.\\ Relancer ''qemu'' en retirant **''-net none''**: $ qemu -boot c -hda win2k.img -m 256 Et voila ! === soluce 2 === Installer ''kqemu'' et faire l'installation avec un Win2k SP4 ... ca marche mieux. ===== KQEMU ===== Les sources: # aptitude install kqemu-source Compiler: # cd /usr/src/ # tar xvjf kqemu.tar.bz2 # cd modules/kqemu # m-a (a verifier:) Choose “SELECT” and hit enter Choose “kqemu” and hit enter Choose “BUILD” Choose “NO” if asked to install or upgrade the selected source package. Continue the process and install the module when prompted. # update-modules # modprobe kqemu Maintenant, ''/dev/kqemu'' existe. **''Note''**: Ca marche super! j'arrive enfin a utiliser Windows 2k ! ===== Tips ===== ==== raccourcis claviers ==== Ctrl+Alt puis 1 => ecran emulé Ctrl+Alt puis 2 => passer dans la console de commande ==== Changer de cd ==== For floppy, (qemu) change fda filename.img or (qemu) change fda d:/tmp/yourfile.img For CD-ROM, (qemu) eject cdrom (qemu) change cdrom filename.iso or (qemu) eject cdrom (qemu) change cdrom /tmp/yourcdrom.iso ==== test boot ==== Lien: http://linux-attitude.fr/post/test-de-bootloader-a-distance En résumé, juste pour le boot en mode graphique (pas vu fonctionné en "mode text"): En root... Afin de ne pas risquer d'ecrire sur le disk de boot : # cp -a /dev/sda /root/sda # chmod 440 /root/sda Ce qui donne alors: # ls /root/sda -ld br--r----- 1 root disk 8, 0 jui 12 10:38 /root/sda et on demarre l'emulation du boot: # qemu-system-i386 -m 512 -hda /root/sda {{:qemu-boot.png|}}