2015-01-29 5 views
5

Ich hatte jetzt drei Monate lang einen voll funktionsfähigen Landstreicher, aber in den letzten drei Tagen bekomme ich immer Fehler, wenn ich versuche, Landstreicher oder Landstreicher aufzuladen.Vagrant up und reload - Standard: Warnung: Verbindungstimeout. Erneut versuchen ...

Dies ist der Fehler, den ich bekommen, wenn vagrant reload

default: Attempting graceful shutdown of VM... 
default: Guest communication could not be established! This is usually because 
default: SSH is not running, the authentication information was changed, 
default: or some other networking issue. Vagrant will force halt, if 
default: capable. 
default: Forcing shutdown of VM... 
default: Clearing any previously set forwarded ports... 
default: Clearing any previously set network interfaces... 
default: Preparing network interfaces based on configuration... 
default: Adapter 1: nat 
default: Adapter 2: hostonly 
default: Forwarding ports... 
default: 80 => 8080 (adapter 1) 
default: 22 => 2222 (adapter 1) 
default: Running 'pre-boot' VM customizations... 
default: Booting VM... 
default: Waiting for machine to boot. This may take a few minutes... 
default: SSH address: 127.0.0.1:2222 
default: SSH username: vagrant 
default: SSH auth method: private key 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
default: Warning: Connection timeout. Retrying... 
Timed out while waiting for the machine to boot. This means that 
Vagrant was unable to communicate with the guest machine within 
the configured ("config.vm.boot_timeout" value) time period. 

If you look above, you should be able to see the error(s) that 
Vagrant had when attempting to connect to the machine. These errors 
are usually good hints as to what may be wrong. 

If you're using a custom box, make sure that networking is properly 
working and you're able to connect to the machine. It is a common 
problem that networking isn't setup properly in these boxes. 
Verify that authentication configurations are also setup properly, 
as well. 

If the box appears to be booting properly, you may want to increase 
the timeout ("config.vm.boot_timeout") value. 

Ich verwende Elementary OS Luna läuft und die neuesten Versionen von vagabundierenden sowie VirtualBox wie einige Antworten vorgeschlagen aktualisiert. Aber die Probleme bestehen weiter.

Ich habe die meisten der beliebten Lösungen einschließlich der Aktivierung der GUI und this ausprobiert. Ich habe auch versucht, die Lösung gegeben here aber konnte nicht, da meine virtuelle Box nicht anmelden.

jedoch die GUI präsentiert mich mit diesem:

keys: press S to skip mounting or M for manual recovery 

Ich habe versucht, die beide einen Schlüssel von einem, aber das Problem bleibt.

Hat jemand das vorher gehabt, wer eine Lösung anbieten konnte, ist Vagrant noch nicht weit im Netz bedeckt und ich kann keinen Grund finden, warum dies vorkommt.

+1

Sieht aus wie Sie ein beschädigtes Dateisystem in Ihrem vm haben. Hast du vielleicht deinen PC heruntergefahren, während die Landstreichermaschine noch lief? Zeigt die GUI mehr als die 'keys: ...' Zeile? –

+0

@SebastianStigler: Ich hatte die schlechte Angewohnheit, meinen Laptop direkt herunterzufahren, ohne zuerst den VM zu schließen. Hier sind die Screenshots der drei Fälle: wenn ich [M] eingegeben habe (http://i.imgur.com/M0evsWb.png), [eingegebene S] (http://i.imgur.com/piRPZrE.png) gefolgt von [einem anderen S] (http://i.imgur.com/HqzuDFP.png) Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen. – ankita

+0

Hast du eine Konsole bekommen oder nach dem root-Passwort gefragt, nachdem du jedesmal 'S' gedrückt hast, nachdem du gefragt hast? –

Antwort

8

Nachdem ich mit all den verschiedenen Optionen zu verschiedenen Fragen gekämpft hatte, stand ich immer noch vor dem gleichen Problem. Schließlich habe ich eine gefolgt

vagrant destroy 

von

vagrant up 

Und ich habe wieder mein System zu arbeiten.

Hinweis: Wenn Sie auch die Angewohnheit haben, Ihren Computer direkt auszuschalten, könnte dieses Problem bald auftreten! In Ihrem vagrant Terminal (vagrant ssh), immer für eine:

sudo shutdown -h now 

oder Sie können

vagrant halt 

nur geben, nachdem Sie von Ihrem ssh abzumelden.

PS: Für diejenigen von Ihnen, die Angst haben könnten, Ihre Daten/Code/irgendetwas während vagrant destroy zu verlieren, könnten Sie sich entspannen! Ich war zögerlich mit dem Befehl, aber laut der Dokumentation ist alles, was es tut:

Dieser Befehl stoppt den laufenden Computer Vagrant verwaltet und zerstört alle Ressourcen, die während des Maschinenerstellungsprozesses erstellt wurden. Nachdem Sie diesen Befehl ausgeführt haben, sollte Ihr Computer in einem sauberen Zustand belassen werden, so als ob Sie den Gastcomputer nie zuvor erstellt hätten.

Dies bedeutet, dass der Code intakt bleiben, und die nächsten vagrant up würden Sie in den gleichen Zustand führen, wie Sie mit dem Problem nun gelöst nur links. :)

+0

Statt 'sudo shutdown -h jetzt' können Sie einfach 'vagrant Halt' eingeben, nachdem Sie sich von Ihrem abmelden SSH - Sitzung –

+7

'vagrant destroy' zerstört buchstäblich die virtuelle Maschine. Deshalb verlieren Sie alle Daten, die ** in ** der virtuellen Maschine und nicht auf dem Host - Rechner sind! –

+0

@SebastianStigler: Ich habe über die Halt - Funktion aktualisiert Datenverlust, ich meinte den Code, den ich geschrieben habe. Ich schreibe eine Erweiterung für mediawiki, und das blieb immer noch, IMHO, nur die eigenen Setup-Daten der virtuellen Maschine wurden zerstört und neu erstellt. Bitte korrigieren Sie mich, wenn ich falsch liege. – ankita