Détails des étapes de l'atelier VirtualBox
Cette section présente le détail des étapes que nous verrons ensemble pendant l'atelier. Il n'est pas nécessaire de les faire avant. Seuls les pré-requis sont indispensables et doivent avoir été préparés avant la formation.
Configurer une machine virtuelle pour démarrer sur un LiveCD
Avant toute choses il faut s'ajouter au groupe vboxusers si ce n'est pas encore fait :
sudo adduser jcandre vboxusers
À partir de là vous pouvez lancer VirtualBox depuis le menu Applications / Outils système.
- Créez une machine virtuelle selon les étapes suivantes :
- cliquez sur [Nouveau] puis cliquez sur [Suivant]
entrez pour nom Machine1 et pour système : Linux 2.6 puis cliquez sur [Suivant]
- choisissez 256 Mo de mémoire vive puis cliquez sur [Suivant]
- cliquez sur [Nouveau] pour créer un nouveau disque dur virtuel :
- cliquez sur [Suivant]
- choisissez un type d'image dynamique puis cliquez sur [Suivant]
entrez pour nom DisqueMachine1 et pour taille 2 Go puis cliquez sur [Suivant]
- cliquez sur [Terminer]
cliquez sur [Suivant] puis sur [Terminer] et votre machine virtuelle est prête !
Répétez les mêmes opérations pour créer une seconde machine virtuelle Machine2
- Sélectionnez une machine virtuelle et cliquez sur [Préférences] :
- dans la colonne de gauche, sélectionnez CD/DVD-ROM
- cochez la case « Installer un lecteur CD/DVD-ROM » :
- sélectionnez l'utilisation d'un Fichier image ISO
- cliquez sur l'icône en forme de dossier à droite du choix d'image :
- cliquez sur [Ajouter] et sélectionnez votre image ISO puis cliquez sur [Ouvrir]
- sélectionnez l'image ISO que vous venez d'ajouter puis cliquez sur [Choisir]
- cliquez sur [OK]
- Re-sélectionnez cette machine virtuelle et cliquez sur [Démarrer]
Configurer un environnement réseau virtuel (pont Ethernet + masquage)
Quand vous démarrez un système (par exemple un LiveCD) dans une machine virtuelle fraîchement créée, vous remarquerez qu'elle obtient automatiquement une adresse IPv4 dans un réseau 10.x.y.z/24 (par exemple 10.0.2.15). Ceci est lié à la configuration par défaut de VirtualBox qui intègre un service DHCP et un masquage d'adresse utilisant celle de la machine hôte.
Cependant, dans ce mode de fonctionnement, il n'est pas possible pour les machines virtuelles de communiquer ensemble. Nous allons donc créer un réseau virtuel pour nos machines virtuelles.
Ajoutez ceci à la fin de /etc/network/interfaces :
# création d'une interface pour une machine virtuelle auto vbox0 iface vbox0 inet manual virtualbox_user jcandre # création d'une interface pour une autre machine virtuelle auto vbox1 iface vbox1 inet manual virtualbox_user jcandre # création d'un commutateur (switch) virtuel auto br0 iface br0 inet static address 192.168.127.1 netmask 255.255.255.0 network 192.168.127.0 broadcast 192.168.127.255 bridge_ports vbox0 vbox1 bridge_stp off bridge_fd 1 bridge_maxwait 0
Configurer un mini-serveur DHCP local