Table des matières
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
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.
“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 <image iso windows 2000 SP4 bootable> -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