web-dev-qa-db-fra.com

Une erreur s'est produite lors de l'exécution de `VBoxManage`, une CLI utilisée par Vagrant pour contrôler VirtualBox. fenêtres 10

Laravel Homestead vient d’exécuter hier en utilisant powershell. Maintenant, il ne va même pas courir. Je viens de suspendre vagrant et éteindre mon ordinateur. Maintenant, il me donne juste cette erreur:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/Homestead' is up to date...
==> default: Clearing any previously set forwarded ports...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["modifyvm", "b21f2dd0-7f73-4d0f-b1e0-0f82ecdda1fe",    
"--natpf1", "delete", "ssh", "--natpf1", "delete", "tcp33060", 
"--natpf1", "delete", "tcp44300", "--natpf1", "delete", "tcp54320", 
"--natpf1", "delete", "tcp8000"]

Stderr: VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified   
error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session,  
LockType_Write)" at line 493 of file VBoxManageModifyVM.cpp
16
rendell

Ok, alors j'ai finalement résolu le problème. J'ai essayé de redémarrer mon ordinateur portable et cela ne me donne plus cette erreur. Voici ce que j'ai fait:

  1. Faites un clic droit sur "Ce PC"/"Poste de travail" sur le bureau Windows
  2. Sélectionnez "Propriétés"
  3. Aller sur l'onglet "Avancé"
  4. Cliquez sur "Variables d'environnement ..." en bas
  5. Sous Variables système, cliquez sur "Nouveau ...".
  6. Définissez "Nom de la variable" sur "VBOX_INSTALL_PATH"
  7. Définissez "Valeur variable" sur "C:\Program Files\Oracle\VirtualBox \"
  8. Sélectionnez "OK" et fermez toutes les autres fenêtres de paramètres.

source: https://github.com/mitchellh/vagrant/issues/3852

12
rendell

J'ai eu le même problème et la réponse précédente n'a pas fonctionné pour moi. J'ai ouvert l'interface graphique de VirtualBox et vu que la machine virtuelle était en cours d'exécution. Je l'ai arrêté et ensuite j'ai exécuté " vagrant up ". Tout a bien fonctionné.

18
Jesús Amieiro

Pour Mac OS, fermez toutes les machines virtuelles en cours d'exécution et redémarrez la boîte virtuelle à l'aide de la commande suivante:

Sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
2
KayV

Essayez de suivre ces étapes 1. Exécutez cmd en tant qu’administrateur 2. arrêt vagabond 3. vagabond up 4. si nécessaire disposition du vagabond mais une fois que celui-ci est en place.

1
Gaurav Arora
  1. Tout d'abord, détruisez la boîte virtuelle avec destructeur de vagabond.
  2. Accédez à C:\Users\Justice remplacer justice par nom d'utilisateur.
  3. Supprimez le dossier .vagrant.d.
  4. Allez dans le dossier VirtualBox VMs et supprimez tout ce qu'il contient.
  5. Recommencez avec vagabond.

Cela devrait bien fonctionner.

0
Prince John

Désactivez la virtualisation Hyper-V activée sous Windows.

Ouvrez une invite de commande en tant qu'administrateur et exécutez la commande suivante:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

Ensuite, redémarrez le PC et essayez à nouveau VirtualBox.

0
Tahir