Skip to content

HowTo VirtualBox

Ben edited this page Jan 19, 2017 · 17 revisions

L'installation de virtualbox sur le système hôte

Installation de l'hyperviseur

L'installation se fait automatiquement via apt :

sudo apt-get install virtualbox

A l'issue de l'installation, vous devriez pouvoir démarrer l'hyperviseur :

  • soit par le lanceur/icone qui peut se trouver dans vos applications
  • soit en console, avec un virtualbox &

NOTE : vous pourriez avoir des problèmes à cause de l'UEFI (cannot find kernel module) (voir ici) ou bien parce que le VT-x n'est pas activé dans votre BIOS (voir ici)

Vous aboutissez au stack suivant : Stack virtualbox only no VM

La Machine Virtuelle

La VM est fournie, il s'agit d'un Debian 8 préinstallé dans un fichier .vdi, qui est le format de conteneur par défaut d'une VM virtualbox.
Il faut l'ajouter à l'hyperviseur, via le menu "machine" -> "ajouter". Vous lui donnez le fichier .vbox qui se trouve à côté du gros fichier .vdi (ce fichier .vbox contient les réglages de la VM, pas ses données)

Conformément à la configuration expliquée dans ce paragraphe, on va :

  1. créer un réseau virtuel host only dans l'hyperviseur

    • menu "fichier" -> "préférences" de l'hyperviseur virtualbox
    • onglet "réseau" à gauche de la fenêtre de dialogue
    • onglet "Réseau hôte uniquement"
    • cliquer le petit plus vert à droite de la liste
    • vous avez maintenant une ligne vboxnet0 dans la liste
    • cliquez OK pour enregistrer et fermer la feneêtre de dialogue
  2. ajouter la VM fournie à l'hyperviseur

    • menu "machine" -> "ajouter" de l'hyperviseur virtualbox
    • choisir le fichier en .vbox et cliquer "ouvrir"
    • la nouvelle VM apparait dans la liste de l'hyperviseur
  3. attribuer 2 interfaces réseau à notre VM, dont l'une sera attachée à ce réseau virtuel

    • clic droit sur la VM dans la liste de l'hyperviseur, puis "configuration"
    • onglet "réseau" à droite
    • la carte 1 doit être déjà activée, en NAT . Laissez comme ça
    • activez la carte 2, choisissez "réeau privé hôte", puis vboxnet0 en dessous
    • cliquez OK pour enregistrer et fermer la fenêtre de dialogue
  4. démarrer la VM

    • choisissez la VM dans la liste, puis "démarrer"
  5. vérifier l'adresse IP de la carte 2

    • loguez-vous dans la fenêtre de la VM avec simplon/simplon
    • vérifiez l'adresse IP attachée à la carte réseau eth1 avec un sudo ifconfig
    • si aucune carte eth1 dans le ifconfig:
      • il faut ajouter la carte dans le fichier /etc/network/interfaces. Ce fichier doit contenir :
          auto eth0
          iface eth0 inet dhcp
          auto eth1
          iface eth1 inet dhcp
      

plus d'infos sur la configuration du réseau dans Debian ici : https://wiki.debian.org/NetworkConfiguration
* puis redémarrer le réseau avec sudo service networking restart pour allumer la carte réseau eth1. A ce stade eth1 devrait être visible dans le ifconfig, vraisemblablement à l'IP 192.168.56.101

  1. connectez-vous en ssh depuis le système hôte à la VM avec un ssh simplon@192.168.56.101

Vous aboutissez au stack suivant (avec une seule VM toutefois) : Stack virtualbox

A partir de maintenant, vous n'avez plus besoin de la fenêtre de la VM : vous pouvez faire un exit dans cette fenêtre et la remiser dans un coin (sans la fermer). Enjoy