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.
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. :)