2015-09-21 7 views
11

Ich habe gerade Laravel Homestead gestern mit Powershell laufen. Jetzt wird es nicht einmal laufen. Ich habe gerade den Landstreicher angehalten und meinen PC ausgeschaltet. Jetzt gibt es mir nur diesen Fehler:Beim Ausführen von `VBoxManage`, einer von Vagrant zur Steuerung von VirtualBox verwendeten CLI, ist ein Fehler aufgetreten. Windows 10

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 
+0

Es kann virtuelle Box nicht mehr finden, ist es noch installiert? etwas hat sich im 'PATH' verändert? Können Sie 'VBoxManage.exe' von der Kommandozeile ausführen? –

+0

Ich verstehe nicht, ich reparierte es heute Morgen wieder, indem ich den .vagrant Ordner lösche, jetzt der Fehler gerade wieder ... – rendell

Antwort

11

Ok, so habe ich endlich das Problem behoben. Versucht, meinen Laptop neu zu starten, und es gibt mir diesen Fehler nicht mehr. Hier ist, was ich getan habe:

  1. Rechtsklick auf „Dieser PC“/„Arbeitsplatz“ auf dem Windows-Desktop
  2. Wählen Sie „Eigenschaften“
  3. Gehen Sie auf „Erweitert“
  4. Klicken Sie auf „Umgebungsvariablen. .. "am unteren Rand
  5. unter Systemvariablen auf "Neu ..."
  6. Set "Variablenname" auf "VBOX_INSTALL_PATH"
  7. Set "Variablenwert" auf" C: \ Programme \ Oracle \ VirtualBox "
  8. Wählen Sie „OK“ und alle anderen Einstellungen Fenster schließen

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

+0

Panzer, diese Lösung funktioniert gut, bitte markieren Sie als eine richtige Antwort. – zheek

+0

Das hat bei mir nicht funktioniert (Juni 2017). – Ryan

+0

Dies funktioniert nicht für mich (16-jun-2017) nach Window10 Updates. –

16

Ich hatte das gleiche Problem und die vorherige Antwort für mich nicht funktioniert hat. Ich öffnete die VirtualBox GUI und sah, dass die virtuelle Maschine lief. Ich habe es aufgehört und dann habe ich ausgeführt "Vagabund bis". Alles hat gut funktioniert.

+0

Gleiches Verhalten hier, danke für der Tipp –

+0

Danke, das hat auch bei mir funktioniert. – spectralbat

+0

perfekt, genau mein Problem.Prost –

0

versuchen, diese Schritte 1. Führen Sie cmd als Administrator 2. vagrant halt 3. vagrant bis 4. wenn vagrant Bestimmung erforderlich folgen, aber einmal vagrant liegt.

0
  1. Zuerst zerstören Sie die virtuelle Box mit Vagrant zerstören.
  2. Navigieren Sie zu C:\Users\Justice Ersetzen Sie die Gerechtigkeit durch den Benutzernamen.
  3. Löschen Sie den Ordner .vagrant.d.
  4. Gehen Sie in VirtualBox VMs Ordner und löschen Sie alles darin.
  5. Starten Sie es wieder mit Vagrant auf.

Es sollte gut funktionieren.

+0

Huh? Eine Antwort spricht über die Änderung des Pfades, eine andere über den Neustart Vagabund, und Sie schlagen vor, Tonnen von Dateien zu löschen, nur für "es sollte gut funktionieren"? Das sieht nicht nach einer guten Antwort aus .... –

Verwandte Themen