2015-07-31 10 views
12

Vagrant kann Ubuntu/vivid32 nicht aufrufen. Während des Hochfahrens versucht Vagrant, sich mehrmals zu verbinden und schließlich auszusteigen. Wenn ich über VirtualBox-Manager eine Verbindung zur Box herstelle, zeigt ifconfig an, dass eth0 aktiv ist, aber keine IP zugewiesen ist. ich dann tunVagrant up startet die Netzwerkschnittstelle bei Cloud-Images nicht

sudo ifdown eth0 && sudo ifup eth0 

Danach wird ifconfig zeigt, dass eth0 eine IP-Adresse hat. Ich kann dann verbinden von vagrant mit Vagrant ssh Wenn ich ausschalten und den Gast mit VirtualBox-Manager einschalten, kommt der Gast ok (mit IP-Adresse) und vagrant, dass ifconfig zeigt, dass eth0 eine IP-Adresse hat. Ich kann dann von vagrant mit Vagrant ssh verbinden.

Wenn ich den Gast mit VirtualBox Manager aus- und einschalten, kommt der Gast ok (mit IP-Adresse) und Vagrant kann über Vagrant SSH verbinden.

Wenn ich über Vagabund (vagrant halt) und Einschalten (vagrant bis), erhalte ich das gleiche Problem (Timeout auf vagabundierende Seite und keine IP-Adresse) und kann keine Verbindung mit dem Gast über vagrant ausgeschaltet ssh.

Während vagrant versucht, eine Verbindung, die Gast zeigt:

cloud-init-nonet[4.54]: waiting 10 seconds for network device 
cloud-init-nonet[14.57]: waiting 120 seconds for network device 
cloud-init-nonet[134.57]: gave up waiting for a network device 

ich mehrere Lösungsvorschläge auf der Gästeseite wie this versucht.

Was auch immer ich versuchte, half nicht auf der vagranten Seite.

Nach der ersten Reparatur an die IP-Adresse im Gast kann VirtualBox-Manager die Box jetzt und ohne Probleme mehrmals aufstellen. Aber wenn ich über Vagrant (Vagabund Halt) und Einschalten (Vagabund bis) ausschalten, bekomme ich das gleiche Timeout-Problem und kann nicht mit dem Gast über Vagrant SSH verbinden. Ich vermute, dass "vagrant up" die Netzwerkschnittstelle löscht und wieder einrichtet und dadurch das Problem wieder auftritt.

(dies geschieht auch mit Gast: ubuntu/trusty32)

f:\Programs\HashiCorp\Vagrant\bin>vagrant up 
Bringing machine 'vivid32' up with 'virtualbox' provider... 
==> vivid32: Checking if box 'ubuntu/vivid32' is up to date... 
==> vivid32: Clearing any previously set forwarded ports... 
==> vivid32: Clearing any previously set network interfaces... 
==> vivid32: Preparing network interfaces based on configuration... 
    vivid32: Adapter 1: nat 
==> vivid32: Forwarding ports... 
    vivid32: 22 => 2222 (adapter 1) 
==> vivid32: Booting VM... 
==> vivid32: Waiting for machine to boot. This may take a few minutes... 
    vivid32: SSH address: 127.0.0.1:2222 
    vivid32: SSH username: vagrant 
    vivid32: SSH auth method: private key 
    vivid32: Warning: Connection timeout. Retrying... 
    vivid32: Warning: Connection timeout. Retrying... 
... 
    vivid32: 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. 
  • Vagrant 1.7.4
  • VirtualBox - VirtualBox-5.0.0-101573
  • -Host - Windows Vista
  • Gast ubuntu/vivid32
+0

Holen Sie sich das gleiche Problem heute, wirklich seltsam ... – weynhamz

+1

Downgrade der Virtualbox auf 4.3.28, und es funktioniert, so muss das Problem die neuere Version 5.0.0 von VIrtualbox funktioniert nicht mit Vagrant. – weynhamz

+1

Aus Vagrant's Problemliste schlägt es vor, dass dies auf 5.0.3 behoben werden sollte, also warten wir. – weynhamz

Antwort

6

Für ubuntu/trusty32 mindestens, die proble m scheint zu sein, dass der standardmäßige VirtualBox Intel Netzwerkadapter nicht mit dem Image kompatibel ist.

Die Lösung ist den Netzwerkadapter auf die AMD Alternative zu ändern:

PCnet-FAST III (Am79C973) 

Sie können dies tun, um die VirtualBox UI oder indem Sie Vagrantfile ändern, wie auf this GitHub issue gezeigt.

+3

das hat nicht für mich funktioniert für ubuntu/trusty64 –

+2

Auch nicht für mich auf ubuntu/trusty64. Das Problem trat auf, nachdem alles für eine gewisse Zeit gearbeitet hatte. Beendetes Landstreicher, der das Bild zerstört und ein frisches installiert. –

+0

arbeitete für mich, danke! (trustey32) – Smith

Verwandte Themen