2013-10-17 2 views
33

Ich muss vagrant in kopflosen Ubuntu installieren (Ubuntu 12.04.2 LTS-64 Bit) .Vagrant ver-v1.3.0 und Virtual Kasten 4.2.18. die Vagabund-Paket-Box Nach dem Hinzufügen, wenn ich „Vagrant up“ -Befehl, ich erhalte die folgenden Fehler gebe:Vagrant Up Fehler in Headless Ubuntu: Der Gast-Rechner in einen ungültigen Zustand während des Wartens auf es zu booten

Bringing machine 'default' up with 'virtualbox' provider... 
[default] Clearing any previously set forwarded ports... 
[default] Creating shared folders metadata... 
[default] Clearing any previously set network interfaces... 
[default] Preparing network interfaces based on configuration... 
[default] Forwarding ports... 
[default] -- 22 => 2222 (adapter 1) 
[default] Booting VM... 
[default] Waiting for machine to boot. This may take a few minutes... 
The guest machine entered an invalid state while waiting for it 
to boot. Valid states are 'starting, running'. The machine is in the 
'poweroff' state. Please verify everything is configured 
properly and try again. 

Wenn ich diese Fehlermeldung gesucht, fand ich die Notwendigkeit, VT-x zu modifizieren Ihr BIOS aktivieren Eigenschaften. Aber ich weiß nicht, wie es als sein kopfloser Ubuntu-Remote-Server zu tun ist. Ich bin mir auch nicht sicher, ob die Aktivierung von VT-x das Problem beheben wird.

Kann mir jemand dabei helfen?

+1

Versuchen verbinden Vagabund mit Debug-Protokolle ausführen, sollten Sie viel mehr Details sehen: "VAGRANT_LOG = debug vagrant up" – Emyl

+0

ich mit Debug-Protokolle versucht vagarnt und Hier ist ein Teil der Ausgabe: ERROR warden: Fehler aufgetreten: Der Gastcomputer hat einen ungültigen Status eingegeben, während er auf zum Booten gewartet hat. Gültige Status sind "startend, läuft". Die Maschine befindet sich im Zustand 'poweroff'. Bitte überprüfen Sie, ob alles richtig konfiguriert ist und versuchen Sie es erneut. INFO warden: Beginn der Wiederherstellung ... INFO warden: Wiederherstellung abgeschlossen. FEHLER Vagabund: /opt/vagrant/embedded/gems/gems/vagrant-1.3.0/lib/vagrant/action/builtin/wait_for_communicator.rb:52:in 'call' /opt/vagrant/eingebettet/Edelsteine ​​/ Edelsteine ​​/ vagrant-1.3.0/lib/vagrant/action/warden.rb: 34: in "call" – user2846870

+4

Ich lief das gleiche Problem und löste es, indem ich VirtualBox auf eine ältere Version herabstufte (ich benutzte 4.3.12). Es hat danach funktioniert. Probieren Sie es aus;) –

Antwort

24

Nach mitchellh

können Sie das Gerät manuell starten (von der GUI)? Diese Fehlermeldung weist normalerweise auf VirtualBox-Probleme hin.

meine Lösung

ich vagrant unter Windows verwenden, obwohl, ich löste dieses Problem, indem einfach alle den Prozess VirtualBox töten, und VirtualBox GUI neu zu starten, die VM starten, dann in der Regel Leistung von ihm weg.

vielleicht nützliche Links

Diese beiden Probleme können helfen.

https://github.com/mitchellh/vagrant/issues/2157

https://github.com/mitchellh/vagrant/issues/2187 auch hilfreich sein kann.

+5

Ich habe das BIOS geändert, um VT-x-Funktionen zu aktivieren, und es hat mein Problem gelöst. Danke für die Hilfe. – user2846870

+2

Wie machen Sie das im BIOS? – orlybg

+0

@orylbg versuchen, Virualisierung im BIOS zu suchen. –

4

In meinem Fall habe ich versucht, die VirtualBox über die GUI zu starten. Es stellte sich heraus, dass VT-X/AMD-V Hardwarebeschleunigung wurde nicht auf meinem System aktiviert und später, dass es nicht verfügbar war. Ich musste eine 32 Bit Distribution zusammen mit this config settings verwenden.

9

Wenn Sie die virtuelle Box 4.3.14 installiert haben, dann gibt es ein bekanntes Problem von "Anti-Virus-Konflikt". Sie müssen das 4.3.14 deinstallieren und 4.3.15 installieren, wie in diesem Thread erklärt.

https://forums.virtualbox.org/viewtopic.php?f=6&t=62615

+1

Das reparierte es für mich auf Windows 8.1. – jel

+0

Das Upgrade von 5.0.0 auf 5.0.12 funktionierte auch für mich. – Noumenon

0

Ich bin ein bisschen spät, aber ich hatte die gleiche Fehlermeldung und gelöst durch die VMDK für die problematische Maschine Ortung von Hand und öffnet sie in VirtualBoxManager (oder was auch immer Sie verwenden).

2

Was für mich funktionierte, als ich diesen Fehler entdeckte, war das Überprüfen meiner BIOS-Optionen. Ich habe ein Lenovo Thinkpad x240 und entdeckte einige Virtualisierungsoptionen, die deaktiviert waren.

Sobald ich diese aktiviert hatte, funktionierte virtualbox wie erwartet.

0

Hatte einen ungeplanten harten Herunterfahren meines Systems mit mehreren virtuellen Box-Instanzen, einschließlich Vagrant (speziell VVV) mit der gleichen Fehlerausgabe, wenn vagrant up versucht wurde.

Es wurde mit dem Befehl vagrant reload gelöst.

Mehrere WordPress Dev-Seiten sind jetzt wieder einsatzbereit.

+0

weiß nicht, warum es 2 unerklärte downvotes, aber es funktionierte für mich –

0

Ich habe dieses Problem vor kurzem, seit ich vagrant und virtualbox in den letzten paar Monaten mit nichts falsch verwendet hatte, getroffen.

Wenn ich die VM in der Virtualbox-GUI starte, wird ein Fehlerdialog angezeigt. Beim Durchsuchen der Fehlermeldung habe ich festgestellt, dass es sich um einen Avira-Bug (der eine Antiviren-Software ist) handelt.

Eine Lösung hier beschrieben: https://forums.virtualbox.org/viewtopic.php?f=6&t=67840&start=195#p347694

  • Öffnen Avira Konfiguration und gehen Sie zu Allgemein -> Sicherheit.
  • Deaktivieren Sie die Produktschutzoptionen (alle drei).
  • Drücken Sie auf OK, um die Konfiguration zu speichern.
  • Drücken Sie Start-> Einstellungen-> Systemsteuerung-> System.
  • Starten Sie "Geräte-Manager" in der Registerkarte "Hardware".
  • Aktivieren Sie im Menü "Ansicht" die Option "Ausgeblendete Geräte anzeigen".
  • Wählen Sie nun den Knoten "Nicht-Plug-and-Play-Treiber".
  • Klicken Sie mit der rechten Maustaste auf den Treiber "avipbb" und wählen Sie "Eigenschaften".
  • In der Registerkarte "Treiber" wählen Sie die Option "Deaktiviert" und klicken Sie auf OK.
  • Alle schließen und neu starten.

Es funktioniert für mich.

0

Für mich begann gerade nach dem Upgrade Avast Free Antivirus zu v11.1.2253 passieren.

Obwohl ich die VT-X-Option aktiviert habe, wenn ich eine Box mit VirtualBox Manager gestartet habe, habe ich Fehler empfangen, die es nicht ist (VERR_VMX_MSR_LOCKED_OR_DISABLED).

Ein weiteres Problem war, dass der VirtualBox Manager Betriebssystem Ubuntu (32-Bit) zeigte, wenn die Box 64-Bit ist.

Die Lösung besteht darin, "Hardware-unterstützte Virtualisierung aktivieren" in Avast Antivirus zu deaktivieren, zumindest bis das Avast-Team es löst.

Quelle: Avast Foren>Avast Free 11.1.2253 & VirtualBox 5.0.14

Für die Zukunft: VirtualBox mit anderen Programmen in Konflikt stehen könnten Virtualisierung: Die üblichen Verdächtigen sind Systemebene Debugger, andere VM-Plattformen, und einige resident Antiviren-Anwendungen wie auf der [VirtualBox Forum] beschrieben (https://forums.virtualbox.org/viewtopic.php?f=1&t=62339.

0

in meinem Fall Vagrant oder VirtualBox oder Laravel Homestead etwas nach oben. Während vagrant up Befehl verwirrt hat, sah ich, dass es einige settler_ Ordner in meinem VM-Ordner erzeugt, und dann Benennt den Ordner in homestead-7 um und versucht dann, den Computer auszuführen ... aber der Datenträger für den Computer zeigt immer noch auf den Pfad im Ordner settler_! Ich muss die angehängte Festplatte manuell entfernen und stattdessen die richtige anhängen.

3

Viele dieser Antworten gehen davon aus, dass Sie eine Maschine mit einer GUI debuggen, während sich die Frage nach einem kopflosen Ubuntu-Server richtet.

Das Äquivalent zum Suchen in der Virtualbox-GUI ist der Befehl, der Ihnen ein Protokoll von Informationen geben kann. Wenn Sie versuchen, über VBoxManage direkt in Vagrant zu arbeiten, haben Sie viele Möglichkeiten zur Fehlersuche.

In meinem Fall behoben nur alte VMs meine Probleme.

vboxmanage list vms 

Dies zeigt den Namen und die UUID der VMs an, die Virtualbox derzeit registriert hat. Das Ergreifen der UUID existierender Maschinen und das Aufräumen der Probleme behob die Probleme.

vboxmanage unregistervm $uuid --delete 
+0

für kopflose Server, wenn X Windows existiert, und Sie über SSH verbinden, können Sie 'ssh-Y ' in der Lage sein, GUI's zu öffnen. Auch für Cygwin ist es: 'apt-cyg install xinit; startxwin &; ssh -Y ' –

0

In meinem Fall:

  • Aktualisierung vbox
  • wenn vagrant up ausgeführt wird, das Betriebssystem wurde das Booten und für eine Netzwerkverbindung warten, nehmen immer
  • , zu beheben offen vbox, zeigen Klicken Sie auf das Symbol für Netzwerkadapter, deaktivieren Sie die Ethernetverbindung, aktivieren Sie nat.
  • die vm zu booten geht weiter, und Vagabund kann über ssh
Verwandte Themen