Polarys
Virtualisation & VMs pour le helpdesk/VirtualBox : premiers pas

VirtualBox : premiers pas

Installer Ubuntu Server + Guest Additions

Installer Ubuntu Server + Guest Additions

Créer la VM n'est que la première étape. Il faut installer l'OS, puis les Guest Additions : des pilotes VirtualBox qui améliorent l'intégration entre la VM et l'hôte. En PME, vous ferez cette procédure à chaque nouveau poste de test ou serveur lab.

Installation d'Ubuntu Server dans la VM

  1. Démarrez la VM : VirtualBox charge l'ISO automatiquement
  2. Sélectionnez "Try or Install Ubuntu Server"
  3. Langue : English (recommandé pour les messages d'erreur Google-ables)
  4. Layout clavier : French
  5. Type d'installation : Ubuntu Server (pas minimized)
  6. Réseau : laisser DHCP (NAT par défaut = internet disponible)
  7. Disque : utiliser tout le disque (VDI alloué à l'étape précédente)
  8. Créer un utilisateur admin (ex : techlab / mot de passe fort)
  9. Cocher Install OpenSSH server : indispensable pour la suite
  10. Attendre la fin → Reboot → éjecter l'ISO quand demandé

Guest Additions : pourquoi et comment

Les Guest Additions sont des pilotes VirtualBox installés dans la VM (pas sur l'hôte). Ils activent :

  • Dossiers partagés : accès direct à un dossier de l'hôte depuis la VM
  • Presse-papier bidirectionnel : copier-coller entre VM et hôte
  • Résolution écran automatique : la fenêtre VM s'adapte à votre écran

Pour Ubuntu Server (sans interface graphique), les dossiers partagés et presse-papier CLI sont suffisants :

# Dans la VM Ubuntu Server
sudo apt update && sudo apt install -y virtualbox-guest-utils
sudo usermod -aG vboxsf techlab  # ajouter l'utilisateur au groupe partagé
# Redémarrer la VM pour appliquer

Cas concret : accès SSH depuis l'hôte vers la VM

Une fois Ubuntu Server installé avec OpenSSH, connectez-vous depuis votre hôte Windows :

# Trouver l'IP de la VM (dans la VM)
ip a | grep inet

# Depuis l'hôte Windows (PowerShell ou Terminal)
ssh techlab@192.168.x.x

Avec NAT par défaut, l'IP de la VM est dans le réseau 10.0.2.x et n'est pas directement accessible depuis l'hôte. Solution : configurer une redirection de port NAT dans les paramètres réseau VirtualBox (hôte port 2222 → VM port 22), ou passer en mode Bridge (voir Chapitre 3).

Erreurs fréquentes

  • Oublier d'installer OpenSSH pendant l'installation : revenir après coup avec sudo apt install openssh-server.
  • Tenter SSH sur l'IP NAT 10.0.2.15 depuis l'hôte sans redirection de port : connexion refusée.
  • Installer les Guest Additions via le menu Devices → Insert Guest Additions CD sur un serveur sans GUI : l'installateur graphique échoue, utiliser apt install virtualbox-guest-utils à la place.

À retenir

  • OpenSSH à cocher pendant l'install Ubuntu Server : crucial pour l'accès distant.
  • Guest Additions = pilotes VirtualBox à installer dans la VM, pas sur l'hôte.
  • Avec NAT, la VM n'est pas directement joignable depuis le réseau hôte sans redirection de port.

Mini-exercice

Dans votre VM Ubuntu Server fraîchement installée, tapez ip a et notez l'adresse IP assignée. Puis configurez une redirection de port dans VirtualBox (Réglages → Réseau → Redirection de ports) : Hôte 2222 → Invité 22. Testez ensuite ssh -p 2222 techlab@127.0.0.1 depuis votre machine hôte.

Quiz de validation

Quiz - 6 questions

1. Pourquoi recommande-t-on de cocher "Install OpenSSH server" pendant l'installation d'Ubuntu Server ?

2. Quelle commande installe les Guest Additions sur Ubuntu Server (sans interface graphique) ?

3. En mode NAT (défaut VirtualBox), pourquoi ne peut-on pas faire SSH directement sur l'IP 10.0.2.15 de la VM depuis l'hôte ?

4. Quelle fonctionnalité des Guest Additions permet de partager un dossier entre la VM et l'hôte ?

5. Comment configurer l'accès SSH (port 22 VM) depuis l'hôte sur le port 2222 en mode NAT ?

6. Après avoir ajouté l'utilisateur au groupe vboxsf, quelle action est nécessaire pour que la modification prenne effet ?

Suis ta progression

Crée un compte gratuit pour suivre ta progression et accéder à toutes les leçons.