Du coup et sans préavis, l'application VirtualBox ne démarre pas.
Tout d'abord, cela n'a rien fait. Pas même un message d'erreur. J'ai regardé dans le journal système (/var/log/system.log) et j'ai trouvé ces deux messages répétés chaque fois que j'essayais de démarrer VirtualBox:
[0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]: VirtualBox: supR3HardenedVerifyDir: Cannot trust the directory "/Applications/VirtualBox.app/Contents/
MacOS": group and/or other writable (st_mode=040777)
com.apple.launchd.peruser.501[237] ([0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]): Exited with code: 1
J'ai fait des recherches et trouvé des problèmes similaires, la plupart d'entre eux indiquant des problèmes avec les autorisations. J'ai donc trouvé que pour le réparer, je devais changer les autorisations comme suit:
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS/components
Après cela, lorsque j'essaie de démarrer l'application, une fenêtre contextuelle s'affiche:
L'UID efficace n'est pas root (euid = 501 egid = 20 uid = 501 gid = 20) (rc = -20)
Veuillez réinstaller VirtualBox.
Je voudrais éviter cette suggestion, car j'ai de nombreuses machines virtuelles importantes et je ne veux pas les perdre.
Ensuite, existe-t-il un moyen de résoudre ce problème sans réinstaller. Je n'ai trouvé aucune autre bonne information à ce sujet qui pourrait résoudre le problème.
S'il n'y avait pas d'autre option que la réinstallation, existe-t-il de toute façon de sauvegarder les machines virtuelles? En creusant dans le répertoire VirtualBox, je n'ai rien trouvé qui ressemble à un package / fichier de machine virtuelle contenant chaque machine virtuelle.
Cordialement
la source
Réponses:
Toutes vos machines virtuelles VirtualBox et les paramètres de l'application ne sont pas stockés dans le
.app
fichier réel . Vous pouvez essayer de le réinstaller en exécutant simplement à nouveau le programme d'installation. C'est également ainsi que vous mettriez à jour VirtualBox vers une version plus récente.Vos machines virtuelles et les paramètres d' origine sont stockés dans
~/VirtualBox VMs
,~/Library/VirtualBox
et~/Library/Preferences
, respectivement. Vous pouvez bien sûr en faire une copie de sauvegarde si elles sont vraiment importantes pour vous, et si vous ne l'avez pas encore fait, c'est vraiment le bon moment pour configurer Time Machine.la source
Pour résoudre ce problème sur El Capitan lors de l'utilisation de versions de Virtualbox inférieures à 6.x, exécutez ce qui suit à partir du terminal:
la source
Pour moi, la réponse acceptée était une solution de contournement peu attrayante, car la réinstallation de Virtual Box détruit l'autorisation pour les boîtes virtuelles Windows que j'ai passé une journée à télécharger, installer et configurer pour tester des applications et des sites Web sur différentes versions de IE haineux.
Le problème principal est que les autorisations sont devenues fausses et que Virtual Box est difficile à leur sujet.
Voici une solution pour ceux qui, comme moi, préfèrent ne pas passer une autre journée perdue à faire fonctionner et tester IE avec Windows dans Virtual Box.
dans le Finder, utilisez "Go" pour accéder à ce dossier: /Applications/VirtualBox.app/Contents/
Cliquez sur le dossier «MacOS»
Obtenir des informations
Déverrouillez le verrou en bas à droite de la fenêtre
Assurez-vous que seul le système peut lire et écrire
Cliquez sur l'engrenage pour appliquer à tous les éléments inclus
ferme cette fenêtre
Maintenant, Terminal peut ouvrir Virtual Box:
Virtual Box devrait se lancer.
** Cependant, chaque fois que vous souhaitez que VirtualBox se lance, vous devez utiliser la ligne sudo ci-dessus dans Terminal, en cliquant sur l'application génère toujours l'erreur. **
Je publierai une modification si je peux dépasser cela. Au moins coller cette ligne dans Terminal ne prend pas un jour. Bonne chance à tous!
la source