vagrant kann keine Verbindung zu virtual box
Wenn ich vagrant up
mit einem basic-Vagrantfile nur mit diesen 2 Zeilen konfiguriert :
config.vm.box = "ubuntu/trusty32"
config.vm.network "forwarded_port", guest: 80, host: 8080
Sehe ich meine virtual box öffnen, aber dann ist mein Gast-log zeigt diese Zeile mehrmals, bis timeout :
default: Warning: Connection timeout. Retrying...
Dann, einige Zeit nach dem timeout, der virtual box box ist endlich fragt mich nach einem login, aber das war zu lange!
Also ich log mit vagrant/vagrant. Dann auf meine physische Maschine, wenn ich "vagrant ssh". Nichts passiert, bis zu diesem :
ssh_exchange_identification: read: Connection reset by peer
Was ist falsch ? Irgendeine Idee ?
(btw mein port 8080 frei ist, und ich habe auch versucht vb.gui = true
,
es funktioniert und es ist mit box hashicorp/precise32
)
- Möglicherweise relevant github Problem.
- Also, was kann ich tun ?
- Es könnte helfen, hinzufügen
config.ssh.insert_key = false
zu Ihrem Vagrantfile. Führen Sievagrant destroy && vagrant up
Wiederherstellung des VM. Nicht sicher, ob das wird helfen, aber ich hatte eine Instanz wo, das war alles, es dauerte. - Danke, aber das funktioniert nicht.
- Während meiner virtualbox versucht zu Booten, sehe ich viele Dinge passiert, wie viele "Sein: Laden..." und "Beginnen: Running..." - Zeilen, dann "warten Sie 10 Sekunden für das Netzwerk-Gerät", dann "warten 120 Sekunden für das Netzwerk-Gerät", dann Versagen Nachrichten... dann, ssh Dinge, "Waiting for network configuration...", "Generierung abgeschlossen", weiter "Warten Sie 60 Sekunden für die Netzwerk-Konfiguration...", dann vagrant timeout, dann "Boot-system ohne full configuration", dann endlich-login-Bildschirm.
- Komisch. Ich bin aus Ideen, sorry. Nützliche info für andere Leser hier vielleicht: Ihr vagrant-version und Ihre host-Umgebung. Sie sollte wohl Staat diejenigen, die in Ihrer Frage.
- Meine host-Umgebung : windows 7 (intel t6600 Prozessor, also keine Virtualisierung, so dass ich mit ubuntu/trusty32 statt 64), vagrant-version = neueste. Sollte ich versuchen, eine ältere vagrant-version ?
- Also ich denke mal, mein pc-si zu alt (intel t6600-Prozessor) für ubuntu/trusty32, auch wenn ubuntu/trusty32 braucht keine hardware-Virtualisierung. Schade, also ich bleibe bei "hashicorp/precise32"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie einen computer haben, unterstützt die hardware-Virtualisierung, die Sie brauchen, um es zu aktivieren im BIOS.
Wenn Sie nicht über einen modernen computer mit einer CPU unterstützt hardware-Virtualisierung, wie in Ihrem Fall, Sie haben zu stick mit 32 bit-Boxen. Das Feld, trusty32, ist 32 bit, so sollte es funktionieren.
Aber wenn es nicht, können Sie versuchen, die Dinge, Piotr Banaszkiewicz beschreibt in seinem blog-post hier. Der Beitrag ist ein bisschen alt (2012), aber wir reden hier über eine noch ältere CPU hier (2009), so kann es immer noch anwenden.
Als Zusammenfassung, hier zitiert:
Hoffe, das hilft.
Haben Sie verändert alles, was in der .ssh-Ordner in der vagrant-box ? Ich habe einmal gelöscht, die know_hosts-Datei, und ich war nur immer: