Configuration de VirtualBox sous Mac OS¶
1. Objectif du cours¶
Apprendre à installer, configurer et dépanner VirtualBox sur macOS pour créer et gérer des machines virtuelles (VM) destinées aux tests et à la formation. Savoir choisir les ressources et modes réseau adaptés et sécuriser l’installation.
2. Notions et définitions essentielles¶
- Virtualisation : exécution de plusieurs systèmes d’exploitation isolés sur une même machine physique.
- Hyperviseur (VirtualBox) : logiciel permettant de créer et gérer des VM.
- Machine virtuelle (VM) : système invité autonome avec ressources allouées (CPU, RAM, disque).
- Snapshot : capture de l’état d’une VM permettant de revenir en arrière.
- Extension Pack : module optionnel ajoutant USB 2.0/3.0, RDP et chiffrement des disques.
- Modes réseau (ex. NAT, Bridge, Host-Only, Internal) : déterminent la visibilité et l’accès réseau de la VM.
3. Fonctionnement et principes¶
- VirtualBox fonctionne comme un hyperviseur hôte : il partage les ressources physiques (CPU, RAM, disque) entre macOS et les VM tout en isolant les systèmes invités.
- Allocation des ressources : la RAM et les cœurs CPU sont distribués à la VM ; ne pas allouer plus de la moitié de la RAM totale ni 100 % des cœurs pour préserver la réactivité de macOS. PAE/NX peut être activé si nécessaire pour la gestion mémoire.
- Réseaux : chaque mode réseau modifie la visibilité et l’accès :
- NAT : la VM accède à Internet via l’hôte mais n’est pas joignable depuis le réseau local.
- NAT avec redirection de ports : permet l’accès depuis l’hôte via des règles de port forwarding.
- Bridge : la VM obtient une IP sur le réseau local, comme un appareil physique.
- Host-Only : communication limitée hôte↔VM sans Internet.
- Internal : communication uniquement entre VMs isolées du réseau hôte.
- Partage de fichiers : VirtualBox propose des dossiers partagés synchronisés entre macOS et la VM (montage automatique possible).
- Sauvegarde et reprise : utiliser snapshots pour tester configurations risquées et revenir à un état stable si nécessaire.
4. Commandes et manipulations¶
Non abordé dans ce cours
5. Sécurité et bonnes pratiques¶
- Effectuer une sauvegarde préalable (Time Machine ou image disque) avant l’installation pour pouvoir restaurer le système en cas de problème.
- Télécharger VirtualBox et l’Extension Pack uniquement depuis le site officiel (virtualbox.org).
- Après installation, vérifier dans Préférences Système → Sécurité et Confidentialité et autoriser Oracle America, Inc. si macOS bloque l’application. Un redémarrage peut être nécessaire.
- Ne pas allouer 100 % des cœurs CPU à une VM et éviter d’affecter plus de la moitié de la RAM totale au VM afin de préserver la stabilité du Mac.
- Après une mise à jour de macOS, prévoir de réinstaller ou mettre à jour VirtualBox si des incompatibilités apparaissent.
6. Points essentiels à retenir pour le TSSR¶
- VirtualBox est un hyperviseur gratuit et multiplateforme pour exécuter Windows, Linux, etc., sous macOS.
- Configuration matérielle recommandée : minimum 4 Go de RAM et 50 Go d’espace disque.
- Le fichier d’installation macOS est au format .dmg ; après installation, l’application se trouve dans /Applications.
- Mode réseau par défaut : NAT — simple accès Internet sans visibilité depuis le réseau local.
- Utiliser le mode Bridge pour rendre la VM visible sur le réseau local (obtenir une IP du routeur).
- Les dossiers partagés facilitent l’échange de fichiers ; sous Linux invité, l’accès est via /media/sf_Nom_du_dossier et nécessite le groupe vboxsf.
- Les snapshots permettent de tester sans risque ; l’Extension Pack ajoute USB 3.0, RDP, chiffrement.
- En cas de blocage à l’ouverture, autoriser Oracle dans Sécurité et Confidentialité plutôt que de réinstaller macOS.
7. Tableau récapitulatif¶
| Mode réseau | Visibilité réseau | Usage recommandé |
|---|---|---|
| NAT | VM sortie Internet via hôte, non joignable depuis LAN | Navigation Web, simplicité |
| NAT + Port Forwarding | Accès depuis l’hôte via ports redirigés | Tests de serveurs locaux |
| Bridge (Accès par Pont) | VM visible sur le réseau local (IP du routeur) | Serveurs accessibles sur LAN |
| Host-Only | Communication hôte↔VM uniquement, pas d’Internet | Échanges locaux sécurisés |
| Internal | Communication entre VMs uniquement | Laboratoires isolés / simulations réseau |
8. Vérifications pratiques¶
- Vérifier la présence de l’application VirtualBox dans /Applications et qu’elle s’ouvre sans message d’erreur.
- Après installation bloquée, contrôler Préférences Système → Sécurité et Confidentialité pour autoriser Oracle.
- Tester la connectivité réseau de la VM : navigation Internet (NAT) ou obtention d’une IP du routeur (Bridge).
- Pour dossiers partagés : sous Windows invité, vérifier dans Ce PC > Réseau ; sous Linux invité, vérifier le répertoire /media/sf_Nom_du_dossier et l’appartenance au groupe vboxsf.
- Vérifier la création et la restauration d’un snapshot via l’onglet Snapshots.
- Vérifier l’installation de l’Extension Pack en listant les extensions dans VirtualBox → Préférences → Extensions (présence du pack et fonctionnalités comme USB 3.0).
9. Flashcards Anki¶
Quel format de fichier est généralement téléchargé pour installer VirtualBox sur Mac ? :: .dmg Quelle configuration minimale recommandée en RAM pour VirtualBox sur macOS ? :: 4 Go de RAM Quel espace disque recommandé est indiqué pour l’installation ? :: 50 Go d’espace disque Où se situe généralement l’icône VirtualBox après installation sur macOS ? :: /Applications/ Quel est le mode réseau par défaut dans VirtualBox ? :: NAT Quel mode réseau permet à la VM d’obtenir une IP du routeur et d’être visible sur le LAN ? :: Mode Accès par Pont (Bridge) Que faut-il faire si macOS bloque VirtualBox pour des raisons de sécurité ? :: Autoriser Oracle America, Inc. dans Préférences Système → Sécurité et Confidentialité À quoi servent les Snapshots dans VirtualBox ? :: Capturer l’état d’une VM pour pouvoir y revenir en cas de problème Quelles fonctionnalités apporte le VirtualBox Extension Pack ? :: Support USB 2.0/3.0, RDP et chiffrement des disques Où trouver un dossier partagé sous Linux invité et quelle condition d’accès est nécessaire ? :: /media/sf_Nom_du_dossier_partagé/ et l’utilisateur doit être dans le groupe vboxsf