web-dev-qa-db-de.com

Vagrant-Up / Reload-Fehler - Standard: Warnung: Verbindungs-Timeout. Wiederholen ...

Ich hatte jetzt seit drei Monaten einen voll funktionsfähigen Vagabunden, aber in den letzten drei Tagen erhalte ich Fehler, wenn ich versuche, Vagabund zu starten oder Vagabund neu zu laden.

Dies ist der Fehler, den ich beim Ausführen von vagrant reload erhalte.

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 und habe die neuesten Versionen von vagrant sowie virtualbox aktualisiert, wie einige Antworten vorgeschlagen haben. Aber die Probleme bestehen weiter.

Ich habe die meisten gängigen Lösungen ausprobiert, einschließlich der Aktivierung der GUI und this . Ich habe auch die angegebene Lösung ausprobiert hier konnte mich aber nicht anmelden, da sich meine virtuelle Box nicht anmeldet.

Die GUI zeigte mir jedoch Folgendes:

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

Ich habe beide Tasten nacheinander ausprobiert, aber das Problem bleibt bestehen.

Hat jemand dies vorher gehabt, der eine Lösung anbieten könnte, ist Vagrant im Web noch nicht weit verbreitet, und ich kann keinen Grund finden, warum dies geschieht.

4
ankita

Nachdem ich mit all den verschiedenen Optionen, die bei verschiedenen Fragen zur Verfügung standen, zu kämpfen hatte, stand ich immer noch vor dem gleichen Problem. Endlich habe ich eine

vagrant destroy

gefolgt von

vagrant up

Und ich habe mein System wieder in Betrieb.

Hinweis: Wenn auch Sie die Angewohnheit haben, Ihren Computer direkt auszuschalten, könnte dieses Problem in Kürze auftreten! Wähle in deinem Vagabund-Terminal (vagrant ssh) immer Folgendes aus:

Sudo shutdown -h now

oder du kannst einfach tippen

vagrant halt

nachdem du dich von deinem ssh abgemeldet hast.

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 habe gezögert, den Befehl zu verwenden, aber gemäß der Dokumentation ist alles, was er tut:

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

Dies impliziert, dass Ihr Code intakt bleibt und der nächste vagrant up Sie in den gleichen Zustand führen würde, wie Sie ihn verlassen haben, nur mit dem jetzt gelösten Problem. :)

3
ankita