Virtualbox VM (von Vagrant erzeugt) läuft, ist aber nicht zugänglich. Was jetzt?

7

Ich habe eine Virtualbox-VM mit Ubuntu, die von Vagrant auf einem OSX-Host gestartet wurde.

Irgendwann reagierte meine SSH-Sitzung mit dem Gast nicht mehr. Ich habe es vagrant haltüber ein Terminalfenster auf dem Host (OS X) versucht . Der Prozess zum Herunterfahren schien ebenfalls zu hängen, und das Herunterfahren der Oracle VM VirtualBox Manager führt nicht dazu, dass die VMs selbst heruntergefahren werden.

Wenn Sie Desktop-Gastbetriebssysteme ausführen, bietet das Schließen des GUI-Fensters verschiedene Optionen zum Herunterfahren des Gasts, aber ich weiß nicht, wie ich das Äquivalent tun soll, wenn der Gast kopflos ausgeführt wird.

Gibt es in Vagrant oder VirtualBox eine Möglichkeit, das Ausführen der laufenden VM zu erzwingen?

Matt V.
quelle
es passiert mir die ganze Zeit, hast du herausgefunden, was den Absturz tatsächlich verursacht?
Yurik
Ich weiß nicht genau, ob es verbunden ist, aber das Hinzufügen von mehr Speicher zu meinem Computer scheint das Problem für mich erheblich reduziert zu haben.
Matt V.

Antworten:

6

Versuchen Sie es mit dem Befehl VBoxManage:

VBoxManage list runningvms

Hier erhalten Sie den Namen der VM, die Sie herunterfahren möchten. Zum Beispiel:

"rails_1366055054" {8144df4b-941f-40d6-ba5f-6e83d398ffd3}

Um diese VM herunterzufahren, führen Sie sie aus

VBoxManage controlvm "rails_1366055054" poweroff

Beachten Sie, dass dieser Hinweis nur bei Verwendung des VirtualBox-Anbieters gilt.

Kenny Rasschaert
quelle
1

Sie können den folgenden Befehl aus dem Vagrant VM-Verzeichnis ausgeben:

vagrant halt --force
Vincenzo Maggio
quelle