Installer Debian dans une machine virtuelle VirtualBox
Une VM Debian est la base de la plupart des labs Linux : DNS, DHCP, serveur web ou supervision. Voici comment la monter proprement dans VirtualBox avec la version stable actuelle.
Debian se prête bien à la virtualisation : l'image d'installation est légère, l'installateur fonctionne en mode texte, et une installation serveur sans interface graphique tient dans une VM modeste. Cette page crée une VM serveur Debian dans VirtualBox 7.2, prête à recevoir les services d'un lab.
Debian 9 n'est plus maintenu : quelle version installer
Cette page portait à l'origine sur Debian 9 « stretch ». Selon le site de Debian, les mises à jour de sécurité de stretch ont cessé en juillet 2020, et son support à long terme (LTS) a pris fin fin juin 2022. Une VM stretch n'a plus d'intérêt, sauf pour reproduire un système ancien.
La version stable actuelle est Debian 13 « trixie », publiée le 9 août 2025. Le tableau des versions de Debian lui donne une fin de vie au 9 août 2028 et un support LTS jusqu'au 30 juin 2030. Debian 12 « bookworm » est désormais la version oldstable. Les numéros de version intermédiaire (13.1, 13.2…) changent au fil des publications : téléchargez l'image courante plutôt qu'un nom de fichier recopié.
Le lab de cet exemple
| Machine | Rôle | Interface | Adresse |
|---|---|---|---|
| poste hôte | VirtualBox 7.2 | moteur NAT de VirtualBox | passerelle vue par la VM : 10.0.2.2 |
| deb01 | VM Debian 13, serveur SSH | carte 1 en NAT | 10.0.2.15 (DHCP de VirtualBox) |
| poste hôte | client SSH | redirection de port | port 2222 vers le port 22 de deb01 |
Ce sont les valeurs par défaut que documente le manuel de VirtualBox pour une carte en NAT. Pour que plusieurs VM se voient entre elles et voient l'hôte, ajoutez une seconde carte en réseau privé hôte (host-only).
Une VM se recrée facilement, mais prenez tout de même l'habitude d'un instantané avant chaque changement important, et n'essayez rien directement sur un serveur en production.
Télécharger et vérifier l'image netinst
Debian propose une image d'installation par le réseau (netinst) : un petit CD ou une clé USB qui télécharge le reste pendant l'installation, ce qui réduit le volume à télécharger. Prenez l'image amd64 sur la page « Installer Debian par Internet » de debian.org.
Debian publie, à côté des images, des fichiers de sommes de contrôle signés. Vérifiez l'image avec sha256sum ou sha512sum, puis, pour une vérification complète, la signature du fichier de sommes avec GnuPG ou un autre outil OpenPGP :
sha512sum -c SHA512SUMS --ignore-missing
La ligne correspondant à votre image doit afficher OK.
Créer la VM
Si VirtualBox n'est pas encore installé sur votre poste Linux, suivez d'abord l'installation de VirtualBox. Ensuite, dans VirtualBox Manager :
- Cliquez sur New, nommez la VM
deb01et sélectionnez l'ISO netinst. VirtualBox renseigne le type de système quand il le reconnaît ; sinon, choisissez le type Linux et la distribution Debian en 64 bits. - Décochez l'installation automatique si vous voulez répondre vous-même à l'installateur, ce que fait cet exemple.
- Réglez la mémoire et les processeurs. Le manuel de VirtualBox rappelle que la mémoire donnée à la VM n'est plus disponible pour l'hôte pendant qu'elle tourne, et déconseille d'attribuer plus de la moitié des threads du processeur hôte.
- Créez le disque virtuel, à allocation dynamique.
Pour la taille de la mémoire et du disque, l'annexe du manuel d'installation Debian donne l'espace requis par chaque ensemble de logiciels : reportez-vous-y plutôt qu'à un chiffre générique.
Dérouler l'installateur Debian
L'installateur pose ses questions dans l'ordre : langue, pays, clavier, réseau (configuré automatiquement par DHCP en NAT), nom de machine et domaine (deb01, lab.local), puis comptes.
Les comptes. Le manuel d'installation recommande un mot de passe root d'au moins 6 caractères, mêlant minuscules, majuscules et ponctuation. Si vous laissez le mot de passe root vide, le compte root est désactivé, le paquet sudo est installé et le premier utilisateur créé peut l'utiliser. Créez dans tous les cas un compte utilisateur ordinaire pour l'usage quotidien.
Le partitionnement. Pour une VM de lab, le partitionnement assisté sur le disque entier suffit.
Le choix des logiciels. L'installateur lance alors tasksel. Pour un serveur :
| Tâche | Conseil pour une VM serveur |
|---|---|
| Environnement graphique de bureau | à décocher : par défaut, il installe GNOME |
| Serveur SSH | à cocher : installe openssh |
| Serveur web | seulement si la VM doit servir des pages : installe apache2 |
| Utilitaires usuels du système | à garder, sauf pour un système vraiment minimal |
La barre d'espace sélectionne ou désélectionne une tâche. tasksel reste disponible après l'installation pour ajouter ou retirer ces ensembles.
Le chargeur d'amorçage. Acceptez l'installation de GRUB sur le disque virtuel, puis redémarrez.
Se connecter en SSH depuis l'hôte
VM éteinte, ajoutez la redirection de port documentée par le manuel de VirtualBox :
VBoxManage modifyvm "deb01" --nat-pf1 "guestssh,tcp,,2222,,22"
Démarrez la VM : le port 2222 de l'hôte mène au serveur SSH de la VM.
Installer les Guest Additions
Pour le presse-papiers partagé, les dossiers partagés ou le redimensionnement de l'affichage, installez les Guest Additions. Le manuel indique que, sur Debian, il faut les en-têtes du noyau correspondant, généralement linux-headers-amd64, en plus de GCC et make :
sudo apt install gcc make linux-headers-amd64
Insérez ensuite l'image depuis le menu Devices > Insert Guest Additions CD Image, montez le CD dans la VM et lancez en root, depuis son répertoire :
sh ./VBoxLinuxAdditions.run
rcvboxadd status-kernel
Le manuel signale que certaines distributions fournissent déjà une partie des Guest Additions, souvent plus anciennes, et recommande de les remplacer par celles de VirtualBox, après un instantané.
Et pour aller plus loin
Une fois deb01 prête, clonez-la pour monter un lab à plusieurs machines, ou ajoutez une VM Windows Server pour un domaine Active Directory. Pour un lab vSphere, la même VM Debian peut servir de serveur DNS au lab ESXi imbriqué. Les autres guides de virtualisation sont dans la rubrique machines virtuelles Linux, et tous les tutoriels Linux et Windows sont accessibles depuis l'accueil.
Questions fréquentes
Quelle version de Debian installer dans VirtualBox ?
Debian 13 « trixie », la version stable actuelle selon debian.org, publiée le 9 août 2025. Debian 9 « stretch » n'a plus de support de sécurité depuis juillet 2020, ni de LTS depuis fin juin 2022.
Quelle image Debian télécharger pour une VM ?
L'image netinst amd64 : petite, elle télécharge les paquets pendant l'installation. Vérifiez-la avec le fichier de sommes de contrôle publié à côté, et sa signature pour une vérification complète.
Comment installer Debian sans interface graphique ?
Dans le choix des logiciels, décochez l'environnement graphique de bureau, gardez les utilitaires usuels et cochez le serveur SSH. Vous obtenez un serveur administrable à distance.
Que se passe-t-il si je laisse le mot de passe root vide ?
Le compte root est désactivé, sudo est installé et le premier utilisateur créé peut administrer le système avec sudo. C'est le fonctionnement décrit par le manuel d'installation Debian.
Pourquoi les Guest Additions ne s'installent-elles pas ?
Le plus souvent, les en-têtes du noyau manquent ou ne correspondent pas au noyau en cours. Installez gcc, make et linux-headers-amd64, redémarrez si le noyau vient d'être mis à jour, puis relancez l'installateur.