Nous allons créer une VM dotée du système d’exploitation GNU/Linux, selon la distribution assez universelle Debian, dans un mode minimal (ou « core »). Cette configuration est idéale pour déployer un serveur basé sur GNU/Linux.
Il faut tout d’abord récupérer l’image ISO d’installation de Debian, dernière version, pour architecture x64. On prend la version minimale net install : les compléments seront téléchargés au besoin pendant l’installation (une connexion à Internet est nécessaire).
On trouve cette image à l’emplacement suivant (en bas de page) : https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
Sur le site de téléchargement, on peut aussi récupérer les hash SHA256 des images, afin de contrôler l’intégrité du fichier téléchargé. Le fichier des hash est SHA256SUMS.
On utilisera par exemple Hash Checker disponible sur Microsoft store :
La signature SHA-256 de l'image indiquée plus haut est : 04396d12b0f377958a070c38a923c227832fa3b3e18ddc013936ecf492e9fbb3
Depuis VirtualBox (en mode expert) taper CTRL N (ou menu Machine > Nouvelle).
Attention à bien cocher l’option skip Unattended Installation. En effet, on souhaite maîtriser complètement le processus d’installation :
On affecte 1024 MO de RAM et un cœur de CPU. On utilise ici un BIOS standard (legacy) et non EFI, mais c’est juste par habitude, car Debian supporte le mode EFI :
Et on crée un nouveau disque VDI de 20 Gio :
On clique "finish" : la machine est créée.
Cliquer sur configuration, on obtient la page des paramètres de la VM :
Dans la rubrique Système, choisir une souris PS/2, ceci permettra plus loin de pouvoir désactiver les contrôleurs USB :
On désactive le matériel audio, inutile dans notre cas :
Au niveau réseau, on va utiliser pour le moment une connexion de type NAT afin d'accèder simplement à Internet :
On retire l’USB inutile :
On valide avec ok : la machine est prête. On peut la démarrer :
Pour la phase d’installation on peut utiliser le mode graphique qui est plus confortable :
Voici quelques-unes des étapes importantes (il n'y a pas ci-dessous une copie d'écran systématique de chaque étape) :
Domaine : on laisse cette zone vide
Mot de passe pour le super-utilisateur root : on fait simple (par exemple juste root) car il s’agit de tests uniquement. En production, il faudra quelque chose de plus élaboré : au moins 12 caractères (minuscules, majuscules, chiffres et caractères spéciaux)
Il est également possible de ne pas saisir de mot de passe pour l’utilisateur root, auquel cas ce compte sera désactivé, et le compte utilisateur défini ensuite aura des droits d’élévation (sudoer) pour accéder aux privilèges de root. Ceci peut être utile en mode production, mais pour notre cas, nous activons le compte root :
Attention pour terminer, l’option proposée par défaut sera Non, car cette action effacera le disque concerné ; il faut donc choisir Oui :
Pas d’autre CD ou DVD supports d’installation, le reste se fera en ligne, via un site de dépôt.
Choix d’un miroir (serveur de téléchargement des paquets Debian) :
Libre à chacun de participer à ces statistiques, consultables sur https://popcon.debian.org
Attention à bien sélectionner le (seul) disque du système (/dev/sda), sinon Linux ne pourra pas démarrer.
L'ordinateur virtuel est en mode console, et invite à entrer un login. On se logue en root :
puis on vérifie qu’une IP a bien été attribuée (DHCP) :
ip -c a
On peut aussi vérifier la connectivité à Internet et la résolution de nom DNS (rappel : CTRL C pour stopper les ping) :
ping 1.1.1.1
ping debian.org
Puis on éteint la VM :
poweroff
Maintenant que nous avons une VM bien propre, nous allons prendre un instantané (snapshot) de la machine dans cet état initial, pour pouvoir y revenir ensuite, ou réaliser des clones :
Une fois le cliché pris, on dispose d'un point de référence pour restaurer la VM dans cet état, ou créer une VM par clonage :