samedi 23 décembre 2006, par
On a pu voir dans un article précédent qu’il était possible d’utiliser des machines virtuelles afin de tester ou carrément de faire tourner différents systèmes d’exploitation au sein même du nôtre.
Ainsi QEMU fait partie de cette floppée d’outils permettant la "virtualisation". Cependant QEMU est un outil en ligne de commande qui ne permet peut-être pas à tout le monde de l’utiliser.
Mais qu’à cela ne tienne ! Votre serviteur a découvert et testé pour vous qemu-launcher (qui n’est, en date du 07 janvier 2008, plus maintenu). Cet outil écrit en Perl avec une interface GTK2 [1] nous permet en quelques clics de configurer une machine virtuelle et/ou de lancer une image iso !
Grâce à cet outil on peut facilement configurer nos machines avec ou sans cartes réseaux, avec ou sans carte son, créer des disques virtuels de type QCOW ou RAW ou encore migrer des disque RAW ou WMware vers QCOW. de la taille qu’on veut, on peut choisir le type d’achitecture à "émuler" (x86, x86_64, ARM, PowerPC...), choisir le nombre de cpu, la taille de mémoire pour chaque machine... On peut simplement configurer et faire absolument tout ce que qemu permet en cli.
Utiliser le module kqemu, qui permet d’accélérer Qemu. Une fois installé, le lancement de qemu (même via qemu-launcher) devrait charger le module. Pour le vérifier on utilise la commande /sbin/lsmod. Si le module est chargé il devrait se créer un périphérique du nom de /dev/kqemu.
Utiliser la mémoire partagée (shm) si vous avez beaucoup de ram comme suit :
umount /dev/shm
mount -t tmpfs -o size=528m none /dev/shmafin d’allouer 528 Mo de votre ram à la mémoire partagée.
Enfin, augmenter votre fréquence rtc (real time clock) via la commande
echo 1024 > /proc/sys/dev/rtc/max-user-freq
En espérant que ces quelques captures d’écran vous auront donné envie d’installer de nouveaux OS (qui a dit Slackware ?!) dans des machines virtuelles et ainsi vous faire profiter au mieux de vos PC ;)
Des liens vers des isos ou images de macOSx ou autres OS alternatifs sont les bienvenus :)
[1] Tout se fait via des modules Perl, aucune dépendance donc avec libgnomeui et gnome.
[2] Toutes ces commandes sont proposées par qemu quand il est utilisé en mode "console".