Newsflash

2014/12/26 : Le papier "SDN based architecture for IoT and improvement of the security", O. Flauzac, C. Gonzales, A. Hachani et F. Nolot vient d'être accepté pour publication à la conférence internationale IEEE AINA 2015 / PITSac workshop.

 

Voici la liste des commandes à suivre pour réaliser une installation d'une machine virtuelle sous linux (Réalisé sur une machine hôte Ubuntu 9.04 amd64 pour l'installation d'une machinve virtuelle Debian Testing amd64)

Toutes les images de mes machiens virtuelles sont stockés dans /usr/local. Pour améliorer les performances, ce répertoire /usr/local est monté en Raid 0 logiciel, ce qui me permet d'atteindre les 130 Mo/s (test réalisé avec hdparm -tT /dev/md1).

1. Création du disque virtuel

  • kvm-img create -f qcow2 /usr/local/qemu-image/debian-testing_amd64.img 4G

2. Installation d'une débian testing amd64

  • kvm -m 512 -cdrom /usr/local/ISO/debian-testing-amd64-netinst.iso -boot d /usr/local/qemu-image/debian-testing_amd64.img -localtime

Je vous conseille de faire une installation en mode expert  (Advanced -> Expert) afin de pouvoir minimiser l'espace disque nécessaire à votre installation. Sinon les 4G ne suffiront pas.

Pendant l'install, à part choisir la langue française, vous choisissez systèmatiquement toutes les options proposées par défaut juqu'au choix des logiciels. Pour aller plus vite et minimiser votre installation, choisir uniquement Serveur SSH et Utilitaires standard du système. Nous installerons l'interface graphique à la main, une fois l'installation terminée.

3. Booter votre machine virtuelle

  • kvm -m 512 /usr/local/qemu-image/debian-testing_amd64.img -usb --usbdevice tablet -net nic -net user -localtime

4. Finir l'installation

  • Il ne vous reste plus qu'à vous connecter en root (ou bien en utilisateur et faire un su).
  • Faire un apt-get install gnome-panel gdm gnome-terminal nautilus iceweasel sun-java6-jre sun-java6-plugin
  • Un reboot et vous devrez vous retrouver sous l'invite graphique de connexion

5. Lancement en tâche de fond et connexion avec vnc

Pour l'instant, à chaque lancement de votre machine virtuelle, une fenêtre Qemu s'ouvre sur votre bureau. Pour exécuter votre machine en tâche de fond et vous connecter quand vous le souhaitez, il suffit d'utiliser l'option vnc

  • kvm -m 512 /usr/local/qemu-image/debian-testing_amd64.img -usb --usbdevice tablet -net nic -net user -vnc :1 -k fr &
    • Ou bien kvm -m 512 /usr/local/qemu-image/debian-testing_amd64.img -usb --usbdevice tablet -net nic -net user -vnc :1 -k fr -daemonize
  • vncviewer localhost:1

Pa défault il n'y a pas de mot de passe de connexion et le port utilisé est le 5901. Pourquoi 5901 ? L'option -vnc :1 demande de lancer la machine virtuelle dans l'environnement graphique :1, accessible par le port (5900 + 1). Si vous faite un -vnc :10, vous devrez utiliser le port 5900+10, soit 5910.

 

A partir de cette méthode, j'ai fait l'installation des machines virtuelles suivantes :

  • Debian testing amd_64
  • Debian testing x86
  • Ubuntu 9.04 amd_64
  • Ubuntu 9.04 x86
  • Windows XP SP3 x86