Comment installer VirtualBox dans MacOS Mojave si l'installation échoue ou affiche des erreurs de pilote du noyau
Table des matières:
Si vous avez essayé d'installer VirtualBox dans macOS Mojave, vous avez peut-être remarqué que l'installation échoue parfois avec un message d'erreur générique "L'installation a échoué". Ensuite, lorsque vous essayez d'exécuter VirtualBox, vous pouvez rencontrer une autre erreur indiquant «Le pilote du noyau n'est pas installé» et VirtualBox ne fonctionne pas.Nous aborderons deux résolutions différentes du problème d'installation/d'exécution de VirtualBox, l'une impliquant un contournement de Gatekeeper et l'autre utilisant une exception Gatekeeper (pour macOS 10.14.5 ou version ultérieure).
La raison de l'échec de l'installation et de l'incapacité du module du noyau à se charger correctement est due aux restrictions de sécurité de MacOS Mojave, et donc pour pouvoir installer avec succès VirtualBox et exécuter l'application, vous devrez faire un contournement relativement simple de ces restrictions de sécurité susmentionnées ( alternativement, vous pouvez également désactiver complètement Gatekeeper, mais ce n'est généralement pas recommandé). Soit dit en passant, bien que cet article se concentre évidemment sur VirtualBox, vous constaterez que ce même processus général est nécessaire pour installer d'autres applications qui incluent des extensions de noyau.
Comment installer avec succès VirtualBox dans MacOS Mojave (en cas d'échec)
En supposant que vous avez déjà téléchargé VirtualBox sur le Mac (c'est gratuit à télécharger ici), voici comment installer et exécuter avec succès VirtualBox dans MacOS Mojave :
- Exécutez le programme d'installation de VirtualBox comme d'habitude, vous verrez éventuellement le message "Échec de l'installation"
- Quitter le programme d'installation de VirtualBox après son échec
- Déroulez maintenant le menu Apple et ouvrez les Préférences Système
- Choisissez « Sécurité et confidentialité » et accédez à l'onglet « Général » dans le panneau des préférences de sécurité, puis cliquez sur le bouton de verrouillage et entrez le mot de passe administrateur
- Au bas de la section Sécurité générale, recherchez le message indiquant "Le chargement du logiciel système du développeur 'Oracle America, Inc' a été bloqué" et cliquez sur le bouton "Autoriser"
- Relancez le programme d'installation de VirtualBox et procédez à l'installation comme d'habitude, elle devrait maintenant réussir comme prévu
Allez-y et exécutez VirtualBox comme d'habitude, il devrait se charger correctement sans aucun autre message d'erreur du pilote du noyau. Si vous rencontrez toujours des problèmes, reportez-vous à l'étape suivante, qui est une procédure différente requise dans les versions ultérieures de MacOS.
Impossible d'installer / d'exécuter VirtualBox sous MacOS 10.14.5 ou version ultérieure ? Essaye ça
Si vous essayez d'installer VirtualBox sur une machine exécutant macOS Mojave 10.14.5 ou une version ultérieure, vous pouvez rencontrer une exigence de notarisation pour les applications en dehors de l'App Store. Pour contourner cela (pour l'instant jusqu'à ce que VirtualBox soit notarié), essayez ce qui suit :
- Redémarrez le Mac en mode de récupération en redémarrant et en maintenant enfoncées les touches COMMAND + R simultanément
- Sur l'écran "Utilitaires", déroulez le menu "Utilitaires" et choisissez "Terminal" pour lancer le terminal à partir du mode de récupération
- Entrez la commande suivante :
- Appuyez sur Entrée, puis redémarrez le Mac avec un démarrage normal comme d'habitude
spctl kext-consent add VB5E2TV963
Cette solution a été publiée dans nos commentaires ci-dessous via les forums VirtualBox et semble fonctionner pour de nombreux utilisateurs exécutant macOS 10.14.5 ou une version plus récente (merci aux différents commentateurs d'avoir laissé cette solution !). Apparemment, "VB5E2TV963" est le code d'Oracle, et la saisie de cette exception Gatekeeper dans la ligne de commande permettra à VirtualBox de s'installer dans les dernières versions de MacOS avec des exigences de notarisation. Ce ne sera probablement qu'une nécessité temporaire jusqu'à ce que VirtualBox devienne notarié par le biais du processus décrit par Apple.
Maintenant, essayez d'installer et/ou d'exécuter VirtualBox, cela devrait fonctionner correctement avec les dernières versions du logiciel système MacOS.
Dans la capture d'écran ci-dessous, vous voyez VirtualBox s'exécuter sous MacOS 10.14.x avec BeOS / Haiku OS.
Si vous êtes un utilisateur avancé (et vous l'êtes probablement si vous utilisez un logiciel de virtualisation et des machines virtuelles en premier lieu), vous pourriez être intéressé à autoriser l'installation d'applications depuis n'importe où dans MacOS en ajustant Gatekeeper comme indiqué ici.
Pour un aperçu rapide, MacOS Mojave 10.14.5 et les versions ultérieures de MacOS nécessitent une notarisation pour pouvoir installer certaines applications en dehors de l'App Store. De plus, GateKeeper est le mécanisme de sécurité de Mac OS qui vise à empêcher l'exécution ou l'installation d'applications non approuvées sur le Mac. Par défaut, les versions les plus modernes de MacOS ont des paramètres Gatekeeper particulièrement stricts et lanceront des messages d'erreur indiquant qu'une application ne peut pas être ouverte car elle provient d'un développeur non identifié, etc. la plupart des applications vous permettent de contourner ce mécanisme, et vous pouvez également le contourner à partir du panneau de préférences de sécurité.Les dernières versions de macOS, comme Mojave, vont plus loin et nécessiteront également la notarisation de l'application par le développeur (ou un contournement manuel comme indiqué dans ce dernier didacticiel), ou un contournement Gatekeeper pour l'installation de certains logiciels qui regroupent également les extensions du noyau, telles que VirtualBox. Si vous n'êtes pas satisfait de ces mécanismes de protection contre MacOS, vous pouvez toujours désactiver complètement Gatekeeper et désactiver également la protection de l'intégrité du système, bien que cela ne soit généralement pas recommandé.