doxin.net / informatique / qemu.html
Dernière génération : 16 Jun 10
qemu
Parfois, il arrive que tu sois dans une école qui utilise à foison des
technologies sales. Ou tout simplement des technologies propres que toi tu
n'utilises pas tous les jours.
Ces jours là, tu te dis que tu pourrais installer en dur le bousin en question,
ca irait plus vite, ca serait plus simple et tout. Et puis en fait, tu te
rends compte que ton puffy adoré te manque, et que tu aimerais bien faire
tourner tes bousins pour l'école dans une machine virtuelle, et continuer à
surfer sur vdm sur ton joli OpenBSD qui brille.
Alors, que faire ? Qemu semble tout indiqué (puisque je ne vois pas autre chose
qui pourrait me faire tourner un OS complet).
installation de l'OS
Je précise avant tout que j'ai utlisé le
wiki officiel de qemu.
Donc, on commence par créer l'image disque qui va contenir notre super OS sale
(ou propre, mais dans mon cas, c'est la bouse de chez !#@µ$£, que par principe
je ne citerai pas, mais vous ne pouvez pas vous tromper, c'est pas la merde à
la pomme, c'est l'autre).
$ qemu-img create -f qcow2 ouinouin.img 5G
La commande est assez explicite, en dehors de qcow2 qui est le format d'image
natif de qemu (tu peux lire le man de qemu-img si tu veux.)
Une fois cela fait, tu as ton image, il est temps de démarrer qemu pour y
installer boueOS dans sa version XP :
$ qemu -cdrom winxp.iso -hda ouinouin.img -m 256 -boot d
On utilise donc winxp.iso en tant que cdrom, le disque dur est notre
image récement crée, la machine aura 256M de ram et on boot sur le lecteur d,
qui correspond donc à notre iso.
Là tout se passe plus ou moins comme sur des roulettes, et au bout de 5 heures
(ca n'est pas une blague), Ouinouin(TM)(TR)(C) est installé et marche. Sauf que
c'est un chouilla lent comme pas possible, que ce soit sur une machine lente
comme mon x40, ou plus rapide comme mon t60p. Ca ne vient donc pas de la
machine.
kqemu
Alors apparement, les gens de qemu se sont rendu compte que c'était
formidablement lent, et ils ont cherché comment accélérer tout ca.
(passage de détails) ... et donc ca te donne un module noyau à charger,
et ca devrait pulser comme jamais.
Dans /etc/rc.securelevel :
if nm /dev/ksyms | grep mp_lock >/dev/null; then
if [ -r /usr/local/lib/kqemu/kqemu_mp.o ]; then
echo ' kqemu';
/sbin/modload /usr/local/lib/kqemu/kqemu_mp.o
fi
else
if [ -r /usr/local/lib/kqemu/kqemu.o ]; then
echo ' kqemu';
/sbin/modload /usr/local/lib/kqemu/kqemu.o
fi
fi
Bon, après un petit test, il s'avère que ca va pas plus vite du tout, et j'ai
même eu un freeze du système. Est-ce que c'est lié ou pas, je sais pas, j'ai pas
cherché plus loin. De toutes facons mon école toute pourrite est finie, j'ai
plus besoin de Ouinouinmerde, donc :
$ sudo pkg_delete qemu kqemu
|