VirtualBox (Présentation)
Un guide simple pour comprendre la virtualisation et apprendre à utiliser VirtualBox.
Introduction à la virtualisation
La virtualisation est un concept informatique qui permet de créer plusieurs environnements d'exploitation sur un seul ordinateur physique.
Chaque environnement, appelé machine virtuelle (VM), peut exécuter un système d'exploitation différent.
Donc, avec la virtualisation, plusieurs systèmes d'exploitation différents peuvent s'exécuter en même temps sur le même ordinateur physique.
Le logiciel qui permet la virtualisation s'appelle un hyperviseur.
Il existe 2 types d'hyperviseurs :
-
Type 1 : Ils s'exécutent directement sur le matériel de l'ordinateur. Un hyperviseur de type 1 offre une meilleure isolation entre les machines virtuelles.
Exemples : ESXi, Hyper-V, Proxmox VE.
-
Type 2 : Ils s'exécutent comme une application sur un système d'exploitation existant. Un hyperviseur de type 2 plus facile à installer et à utiliser.
Exemples : VirtualBox, VMware Workstation.
-
L'hyperviseur de type 1 repose sur le serveur matériel nu et a un accès direct aux ressources matérielles. Pour cette raison, l'hyperviseur de type 1 est également connu sous le nom d'hyperviseur matériel nu.
-
L'hyperviseur de type 2 est une application installée sur le système d'exploitation hôte. Il est également connu sous le nom d'hyperviseur hébergé ou embarqué.
Les principaux logiciels de virtualisation
Il existe de nombreux logiciels de virtualisation, mais les plus populaires sont :
- ESXi : C'est un hyperviseur de type 1 développé par VMware pour les entreprises.
- Hyper-V : C'est un hyperviseur de type 1 intégré à Windows Server et certaines versions de Windows 10.
- Proxmox VE : C'est un hyperviseur de type 1 open-source qui offre des fonctionnalités de virtualisation et de conteneurisation.
- VMware Workstation : C'est un autre logiciel de virtualisation de type 2, mais il est payant. Il offre des fonctionnalités plus avancées que VirtualBox.
- VirtualBox : C'est un logiciel de virtualisation de type 2, gratuit et open-source, développé par Oracle. Il est facile à utiliser et supporte une grande variété de systèmes d'exploitation.
- UTM : C'est un logiciel de virtualisation de type 2, gratuit et open-source, développé pour macOS et iOS. Il est facile à utiliser et supporte une grande variété de systèmes d'exploitation.
Avantages de la virtualisation
- Optimisation des ressources : Utilisation maximale du matériel avec plusieurs VMs sur un seul hôte, réduisant les coûts matériels et énergétiques.
- Flexibilité et agilité : Déploiement rapide de VMs, gestion facile avec des snapshots et des clones.
- Portabilité : Migration facile des VMs entre hôtes, compatibilité multiplateforme.3
- Sauvegarde et récupération : Snapshots et sauvegardes simplifiées pour une récupération rapide.
Inconvénients de la virtualisation
- Performance : Légère dégradation des performances due à la surcharge et à la contention des ressources.
- Complexité : Gestion et dépannage plus complexes, nécessitant des compétences spécialisées.
- Coût initial : Investissement élevé en infrastructure de virtualisation.
- Sécurité : Vulnérabilités potentielles des hyperviseurs et isolation imparfaite entre VMs.
Découverte de VirtualBox
VirtualBox est un logiciel de virtualisation très populaire, surtout chez les développeurs et les administrateurs système.
Virtualbox est simple à utiliser et permet de créer des machines virtuelles en quelques clics.
Installation de VirtualBox
Voici le lien pour télécharger VirtualBox sur site officiel de VirtualBox.
- Lancez l'exécution du ficher d'installation que vous venez de télécharger
VirtualBox-X.X.X-xxxxx-Win.exe
.
- Cliquez sur le bouton Suivant
- Cliquez sur le bouton Suivant
- Cliquez sur le bouton Oui
- Cliquez sur le bouton Oui
- Cliquez sur le bouton Installer
- Cliquez sur le bouton Terminer
Pack d'extensions VirtualBox
Qu'est-ce que le "pack d'extensions VirtualBox" ?
Le "pack d'extensions VirtualBox" (appelé Oracle "VM VirtualBox Extension Pack") permet d’installer des modules de VirtualBox sous licence propriétaire (PUEL) et donc non disponibles dans la version de base qui sous licence libre (GPLv2).
Le pack d'extensions propriétaire d'Oracle ajoute des fonctionnalités supplémentaires :
- Prise en charge de l'USB 2.0 et 3.0 : Cela permet aux machines virtuelles de reconnaître et d'utiliser des périphériques USB à haute vitesse.
- Prise en charge de VirtualBox Remote Desktop Protocol (VRDP) : Cela permet d'accéder à distance aux machines virtuelles via le protocole RDP.
- Prise en charge du démarrage PXE pour les cartes réseau Intel : Cela permet aux machines virtuelles de démarrer à partir d'un serveur réseau en utilisant le Preboot eXecution Environment (PXE).
- Prise en charge des disques durs virtuels cryptés : Cela permet de chiffrer les disques durs virtuels pour une sécurité accrue.
- Prise en charge des enregistrements de session : Cela permet d'enregistrer et de rejouer les sessions d'une machine virtuelle.
Pour plus d'infos : https://www.virtualbox.org/manual/ch01.html#intro-installing
Comment installer le "pack d'extensions VirtualBox" ?
Pour utiliser le pack d'extensions, vous devez d'abord le télécharger depuis le site web de VirtualBox.
Voici le lien pour télécharger le pack des extensions de VirtualBox sur site officiel de VirtualBox.
Assurez-vous que la version du pack d'extensions correspond à la version de VirtualBox que vous utilisez.
Voici les étapes pour installer le pack d'extensions VirtualBox :
-
Téléchargez le pack d'extensions VirtualBox depuis le site officiel de VirtualBox.
-
Double-cliquez sur le fichier
Oracle_VM_VirtualBox_Extension_Pack-X.X.X.vbox-extpack
- Cliquez sur le bouton Installation
- Descendez l'ascenseur, pour lire l'intégralité de la licence, puis cliquez sur le bouton J'accepte
- Cliquez, dans le menu, sur Fichier, Outils puis sur Extension Pack Manager, pour vérifier que le pack des extensions de VirtualBox est bien installé.
- Utilisation dans les VMs : Une fois le pack d'extensions installé, les fonctionnalités supplémentaires sont automatiquement disponibles pour toutes les machines virtuelles.
Afin de bénéficier des fonctionnalités supplémentaires apportées par le "pack d'extensions VirtualBox" il sera nécessaire, pour chaque VLM, "d'insérer" physiquement le pack d'extensions dans chaque VM comme on le ferait avec un CD.
Configurer VirtualBox pour ne pas stocker les VMs sur "C:"
Voici les étapes à suivre pour configurer VirtualBox afin de stocker les fichiers des machines virtuelles dans un répertoire spécifique sur une autre partition sous Windows :
Étape 1 : Créer le répertoire de stockage
-
Ouvrir l'Explorateur de fichiers :
- Accédez à la partition où vous souhaitez stocker vos VMs (par exemple,
D:\
ouE:\
).
- Accédez à la partition où vous souhaitez stocker vos VMs (par exemple,
-
Créer un nouveau dossier :
- Cliquez avec le bouton droit dans l'espace vide, sélectionnez Nouveau > Dossier.
- Nommez le dossier
DATA_VMs
ou un autre nom de votre choix.
Étape 2 : Configurer VirtualBox pour utiliser le nouveau répertoire
-
Ouvrir VirtualBox :
- Lancez l'application Oracle VM VirtualBox.
-
Accéder aux Préférences :
- Cliquez sur Fichier dans la barre de menu.
- Sélectionnez Préférences.
-
Changer le dossier par défaut pour les machines virtuelles :
- Dans la fenêtre des préférences, allez dans l'onglet Général.
- Cliquez sur Dossier par défaut des machines.
- Cliquez sur l'icône de dossier à côté du chemin actuel.
- Naviguez jusqu'à votre nouveau dossier
DATA_VMs
(par exemple,D:\DATA_VMs
) et sélectionnez-le. - Cliquez sur Sélectionner un dossier.
-
Appliquer les modifications :
- Cliquez sur OK pour enregistrer les modifications.
Étape 3 : Déplacer les VMs existantes (si nécessaire)
Si vous avez déjà des VMs que vous souhaitez déplacer vers le nouveau répertoire :
-
Éteindre toutes les VMs :
- Assurez-vous que toutes les machines virtuelles sont éteintes.
-
Exporter les VMs :
- Dans VirtualBox, sélectionnez une VM que vous souhaitez déplacer.
- Cliquez sur Fichier > Exporter vers un fichier OVF.
- Suivez les instructions pour exporter la VM.
-
Importer les VMs dans le nouveau répertoire :
- Cliquez sur Fichier > Importer un appareil virtuel.
- Importez le fichier OVF précédemment exporté et assurez-vous qu’il est stocké dans
D:\DATA_VMs
.
Étape 4 : Vérification
-
Vérifiez que les VMs fonctionnent correctement :
- Lancez une VM pour vous assurer qu'elle fonctionne correctement dans le nouveau répertoire.
-
Vérifiez l'espace disque :
- Assurez-vous que la partition
D:\
(ouE:\
) a suffisamment d'espace pour vos VMs.
- Assurez-vous que la partition
En suivant ces étapes, vos machines virtuelles seront désormais stockées dans le répertoire spécifié sur une autre partition.
Principe de création d'une VM avec VirtualBox
Voici la procédure à suivre pour créer une machine virtuelle avec VirtualBox :
- Cliquer sur "Nouveau" pour créer une nouvelle machine virtuelle.
- Nommer la nouvelle machine virtuelle, choisir le type et la version du système d'exploitation.
- Choisir la quantité de mémoire vive (RAM) à allouer à la machine virtuelle.
- Créer un disque dur virtuel pour la machine virtuelle.
- Choisir le type de fichier de disque dur virtuel (VDI est recommandé pour VirtualBox).
- Choisir si le disque dur doit être :
- dynamiquement alloué (il grandira au fur et à mesure que l'OS utilise de l'espace)
- ou de taille fixe (il aura une taille définie dès le départ).
Test de mémorisation/compréhension
TP pour créer sa première VM
Dans ce TP, nous allons :
- installer VirtualBox
- et créer une VM (pour Linux).
Dans le prochain tuto, nous installerons Linux.
Pour installer VirtualBox, vous aurez besoin de 3 choses :
- Le programme d'installation de VirtualBox, que vous pouvez télécharger à partir de ce lien : https://www.virtualbox.org/wiki/Downloads
- Le Pack d'extensions VirtualBox, que vous pouvez télécharger à partir de ce lien : https://www.virtualbox.org/wiki/Downloads
- Le document PDF Découvrir VIRTUALBOX
Les fichiers nécessaires ont déjà été téléchargés pour vous et sont disponibles dans classsio1.
Pour réussir ce TP, il suffit de suivre étape par étape le document PDF Découvrir VIRTUALBOX.
- La taille minimale recommandée pour le disque dur virtuel lors de l'installation de Debian est de 8 GB.
- La quantité de mémoire recommandée à allouer à la machine virtuelle Debian est de 1024 MB.
Dans le prochain tuto, nous installerons Linux...