Aller au contenu

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