Désinstaller VirtualBox sur Mac : le script du .dmg, les machines virtuelles et les restes

Publié le 8 min de lecture

VirtualBox ne part pas en glissant l'app à la Corbeille : Oracle fournit un programme de désinstallation dans son .dmg. Et ce programme laisse tes machines virtuelles et tes réglages sur le disque. Voici l'ordre qui marche, où trouver ce qui reste et comment décider de son sort.

Tu veux retirer VirtualBox de ton Mac ? Glisser l'app à la Corbeille n'est pas la méthode prévue. Oracle livre VirtualBox dans une image disque (.dmg), et c'est dans ce .dmg que se trouve son programme de désinstallation. Ce programme a une limite à connaître : il ne touche pas à tes machines virtuelles. Or c'est souvent elles qui prennent la place.

L'ordre qui marche : d'abord décider du sort des machines virtuelles, ensuite lancer le programme du .dmg, enfin faire le tri dans ce qui reste. Tu retires aussi Parallels ? Notre guide pour désinstaller Parallels Desktop suit la même logique.

Avant de commencer : tes machines virtuelles

Une machine virtuelle (on dira « VM »), c'est un ordinateur complet rangé dans un dossier de ton Mac : Windows ou Linux, les logiciels installés dedans, et tout ce que tu y as enregistré.

D'après le manuel de VirtualBox, chaque VM a son propre dossier dans ~/VirtualBox VMs, à la racine de ton dossier personnel. Dedans : un fichier de réglages en .vbox, la ou les images disque (souvent en .vdi), un sous-dossier Logs, et un sous-dossier Snapshots si tu as pris des instantanés. L'image disque est la partie lourde.

Trois cas :

  • Tu n'as besoin de rien dans tes VM. Tu les supprimes à l'étape 1, puis tu désinstalles.
  • Tu as des fichiers dans une VM. Démarre-la et copie-les vers le Mac ou un disque externe, depuis la VM. Une fois le dossier effacé et la Corbeille vidée, il n'y a plus rien à récupérer.
  • Tu reviendras peut-être, ou tu changes de Mac. Copie le dossier de la VM entier sur un disque externe avant d'effacer quoi que ce soit.

Tu quittes VirtualBox parce qu'une VM Windows refuse de démarrer sur un Mac récent ? Ce n'est peut-être pas une panne. Le manuel est clair : sur un Mac Apple Silicon, VirtualBox ne fait tourner que des systèmes Arm, et un système invité x86 ne démarre pas.

Étape 1 : supprimer les VM depuis VirtualBox

Fais-le tant que VirtualBox est encore installé. C'est le plus propre, car VirtualBox oublie la VM et efface ses fichiers en un seul geste. La marche vient de la page Working with Virtual Machines du manuel :

  1. Éteins la VM si elle tourne. Tant qu'elle est allumée, la commande de suppression reste grisée.
  2. Dans le gestionnaire de VirtualBox, clique sur Machines.
  3. Fais un clic droit sur la VM et choisis Remove (Supprimer, si ton VirtualBox est en français).
  4. La fenêtre de confirmation te laisse le choix : retirer la VM de la liste seulement, ou supprimer aussi ses fichiers.

Retirer de la liste ne libère aucune place : les fichiers restent dans ~/VirtualBox VMs. Pour gagner de l'espace, choisis la suppression des fichiers. Répète pour chaque VM.

Tu veux juste retirer l'Extension Pack, ce module qu'Oracle propose à côté de VirtualBox ? Pas besoin de tout désinstaller. D'après la page Configuring Oracle VirtualBox, ouvre le gestionnaire, clique sur Extensions, sélectionne Oracle VirtualBox Extension Pack, puis Uninstall.

Étape 2 : lancer le programme de désinstallation du .dmg

Apple le dit dans sa page Supprimer ou désinstaller des apps : quand une app a son propre programme de désinstallation, c'est la meilleure façon de la supprimer, parce qu'il retire aussi ce que l'app a rangé ailleurs. Or VirtualBox ne s'installe pas par simple glisser-déposer : il passe par un paquet d'installation .pkg.

Le manuel d'installation tient en une phrase : ouvre l'image disque .dmg et double-clique sur l'icône de désinstallation.

  1. Quitte VirtualBox.
  2. Retrouve le .dmg qui t'a servi à installer VirtualBox, souvent dans Téléchargements. Tu ne l'as plus ? Reprends-le sur la page Downloads officielle. Choisis macOS / Intel hosts ou macOS / Apple Silicon hosts selon ton Mac.
  3. Double-clique sur le .dmg. Une fenêtre s'ouvre.
  4. Double-clique sur l'icône de désinstallation. Sur le forum officiel de VirtualBox, le modérateur la nomme VirtualBox_Uninstall.tool.
  5. Le script demande le mot de passe d'un compte administrateur. Tape-le quand il s'affiche.

Le fil date de 2019. Le modérateur y parle des extensions du noyau (kext) de VirtualBox, comme vboxdrv.kext, et répond que lancer ce script avec un compte administrateur suffit. Il ajoute qu'il ne faut jamais désactiver la protection du système (SIP) pour désinstaller VirtualBox. Si un site te le conseille, passe ton chemin.

Pour les habitués du Terminal, il donne aussi la commande, .dmg monté : sudo /Volumes/VirtualBox/VirtualBox_Uninstall.tool.

Le script a fini ? Éjecte le .dmg, puis redémarre. C'est après un redémarrage que tu vois ce qui reste vraiment.

Étape 3 : ce que le programme laisse sur ton Mac

Sur le forum, le modérateur est net : la désinstallation ne retire pas tes préférences, tes réglages ni tes données. Tu les retires toi-même. Il y a deux endroits à connaître, tous deux décrits dans le manuel.

Le dossier VirtualBox VMs

~/VirtualBox VMs contient tes VM. Si tu les as supprimées à l'étape 1, il est vide ou presque. Sinon, elles sont toujours là, entières.

Pour y aller : dans le Finder, menu Aller > Aller au dossier, tape ~/VirtualBox VMs et valide. Avant de jeter quoi que ce soit, regarde le poids de chaque dossier avec Fichier > Lire les informations. Notre guide pour connaître la taille d'un dossier sur Mac montre d'autres méthodes.

Attention si tu avais changé le dossier par défaut dans les préférences de VirtualBox, ou rangé une VM sur un disque externe : elle n'est pas dans ~/VirtualBox VMs. Cherche alors les fichiers .vbox ou .vdi avec Spotlight.

Le dossier ~/Library/VirtualBox

C'est là que VirtualBox garde ses réglages globaux, dont le fichier VirtualBox.xml. D'après le manuel, ce fichier contient la liste de tes VM enregistrées et le chemin de leurs réglages. Le forum ajoute un détail utile : si tu réinstalles VirtualBox plus tard, il retrouve ton ancienne configuration grâce à ces fichiers.

Tu pars pour de bon ? Va dans Aller > Aller au dossier, tape ~/Library/VirtualBox, puis mets le dossier à la Corbeille. Tu comptes réinstaller ? Laisse-le. La Bibliothèque est cachée par défaut, notre visite du dossier Bibliothèque explique ce qu'elle contient.

Un coup d'œil aux réglages de démarrage

Ouvre le menu Apple, Réglages Système > Général > Ouverture et extensions, écran décrit dans le guide d'Apple. Si un élément VirtualBox traîne dans Ouvrir avec la session, sélectionne-le et clique sur le bouton de suppression sous la liste. Jette aussi un œil à Activité des apps en arrière-plan. Tu y vois encore VirtualBox ? Relance le script de l'étape 2.

Pour la méthode générale, celle qui vaut pour n'importe quelle app, notre guide pour désinstaller complètement une application Mac fait le tour.

Ce que CleanMochi fait, et ne fait pas, avec VirtualBox

CleanMochi, c'est l'app que nous faisons pour les Mac. Voici ce que fait son code actuel face à VirtualBox.

Ce qu'il ne fait pas. Il ne lance pas le script du .dmg. Son écran Applications liste VirtualBox, mais son bouton Désinstaller met l'app à la Corbeille sans passer par ce script : pour VirtualBox, suis l'étape 2. Si macOS refuse de déplacer une app installée avec ton mot de passe, CleanMochi affiche « macOS protège », suivi du nom de l'app, et ouvre le Finder dessus. Il ne lit pas le dossier ~/Library/VirtualBox, rangé hors des dossiers de la Bibliothèque qu'il fouille. Il ne voit ni les extensions du système, ni la Bibliothèque de la racine du disque. Il ne passe pas par le gestionnaire de VirtualBox pour supprimer une VM.

Ce qu'il fait.

  • Gros fichiers fouille ton dossier personnel, ~/VirtualBox VMs compris. Les images disque au-dessus du seuil choisi (100 Mo, 500 Mo ou 1 Go) y apparaissent, une par une. Pratique pour repérer une VM oubliée. Mais jeter l'image seule laisse la VM déclarée dans VirtualBox : si l'app est encore là, préfère l'étape 1.
  • Nettoyage > Fichiers d'installation propose les .dmg et .pkg de ton dossier Téléchargements, cochés d'office. Garde le .dmg de VirtualBox jusqu'à la fin de l'étape 2 : décoche-le avant de nettoyer.
  • Nettoyage > Restes d'apps désinstallées liste les réglages au format com.editeur.app restés dans ta Bibliothèque personnelle quand plus aucune app de cet éditeur n'est installée. La catégorie n'est pas cochée d'office ; relis la liste, tout part à la Corbeille.
  • Démarrage liste tes éléments de connexion et les agents de ~/Library/LaunchAgents. Quand le programme d'un agent n'existe plus, il affiche « Programme introuvable ».
  • Journal note chaque désinstallation faite depuis l'écran Applications, et le bouton Annuler remet l'app en place tant que la Corbeille n'est pas vidée.

CleanMochi est en bêta ouverte, téléchargeable sur cleanmochi.com.

À lire aussi

Questions fréquentes

Comment désinstaller VirtualBox sur Mac ?

Ouvre le .dmg qui t'a servi à l'installer, ou reprends-le sur la page Downloads de VirtualBox. Double-clique sur l'icône de désinstallation, VirtualBox_Uninstall.tool, puis tape le mot de passe d'un compte administrateur quand le script le demande.

Suffit-il de mettre VirtualBox à la Corbeille ?

Non. VirtualBox s'installe avec un paquet .pkg et son manuel renvoie au programme de désinstallation du .dmg. Apple aussi conseille le programme de l'éditeur quand il existe, parce qu'il retire ce que l'app a rangé ailleurs.

Désinstaller VirtualBox supprime-t-il mes machines virtuelles ?

Non. Elles restent dans ~/VirtualBox VMs, avec leurs images disque. Supprime-les avant depuis VirtualBox (clic droit, Remove, suppression des fichiers) ou à la main ensuite, après avoir copié ce que tu veux garder.

Où VirtualBox garde-t-il ses réglages sur Mac ?

Dans ~/Library/VirtualBox, avec le fichier VirtualBox.xml qui liste tes machines virtuelles. Le programme de désinstallation ne le retire pas. Mets-le à la Corbeille si tu ne comptes pas réinstaller VirtualBox.

Pourquoi ma VM Windows ne démarre pas sur mon Mac Apple Silicon ?

D'après le manuel de VirtualBox, un Mac Apple Silicon ne fait tourner que des systèmes Arm. Un système invité x86, comme le Windows d'un PC classique, ne démarre pas.

Article rédigé par l'équipe de CleanMochi (AppsMochi, une marque de NORY LLC). Une erreur, un chemin qui a changé avec une nouvelle version de macOS ? Dis-le nous.