it-swarm.com.de

Zeitüberschreitung beim Warten darauf, dass die Maschine hochläuft, wenn Vagrant läuft

Ich habe ein Ubuntu 13.10 und habe Vagrant 1.5.4 und VirtualBox 4.3.10r93012 installiert. Mein Problem tritt auf, wenn ich den Befehl vagrant up schreibe, wenn das Skript zum ersten Mal korrekt auf der virtuellen Maschine ausgeführt wird. Nachdem Sie vagrant halt ausgeführt haben und den Befehl vagrant up erneut schreiben, tritt ein Problem auf:

vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> 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: 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.

Gibt es eine Lösung? Vielen Dank.

30
xserrat

Ich steigere die Zeit mit config.vm.boot_timeout. Aber für mich war das nicht der Grund, obwohl der Fehler von einem Timeout spricht. 

Ich habe die Vagrantfile mit vim geöffnet und die folgenden Zeilen hinzugefügt, wodurch die GUI für die VM aktiviert wird.

config.vm.provider :virtualbox do |vb|
  vb.gui = true
end

Nach dem erneuten Ausführen des vagrant up sah ich den eigentlichen Grund in der GUI. Es gab ein Fehlerdialogfeld und es wartet weiter. Das war der Grund für die Verbindungszeitüberschreitung. 

Um dies zu beheben, musste ich einige Einstellungen im System-BIOS vornehmen. Ich musste die Intel VT-x-Einstellung einschalten. Bitte überprüfen Sie auch die AMD-V-Einstellung. Diese Einstellungen helfen bei der Hardwarevirtualisierung.

36
Akalanka

Wählen Sie Ihren Ubuntu-Server aus, klicken Sie auf Einstellungen, wechseln Sie zur Registerkarte Netzwerk und stellen Sie sicher, dass die Option Cable Connected ausgewählt ist.

 enter image description here

37
paulalexandru

Ich hatte das gleiche Problem unter Windows 10 und die Lösung für mich war die Aktivierung von Intel Virtualization .

Ich fürchte, ich kann Ihnen keine spezifischen Anweisungen geben, sofern sich die BIOS-Menüoptionen von Computer zu Computer je nach Hersteller unterscheiden. Im Allgemeinen sollten Sie jedoch die folgenden Schritte ausführen:

1-Schalten Sie den Computer ein und öffnen Sie das BIOS.

2- Öffnen Sie das Prozessor-Untermenü. Das Prozessoreinstellungsmenü ist möglicherweise im Chipset, in der erweiterten CPU-Konfiguration oder in Northbridge versteckt.

3 Aktivieren Sie die Intel Virtualization Technology (auch bekannt als Intel VT) oder AMD-V, abhängig von der Marke des Prozessors.

4- Speichern Sie die Änderungen und starten Sie neu.

10
Hedeshy

Ich habe "vagrant destroy" verwendet und das Problem gelöst.

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 noch nie erstellt.

Sie müssen die GUI in der Lage sein. Entfernen Sie den Kommentar dieser Zeilen in Ihrer Vagrant-Datei:

config.vm.provider :virtualbox do |vb|
  vb.gui = true
end

Nachdem Sie Ihre Maschine heruntergefahren haben und neu beginnen:

vagrant halt
vagrant up
5
monteirobrena

Ich habe auch die Fehlermeldung Timed out while waiting for the machine to boot. erhalten. Nachdem ich die GUI durch die Vagabund-Datei aktiviert hatte, konnte ich sehen, dass der Vagabund tp nach Login und Passwort fragte. Vorausgesetzt, vagrant/vagrant hat funktioniert, aber die Maschine war immer noch nicht in Betrieb.

Schließlich hat Vagrant destroy funktioniert. Nach dieser Vagrant-Einrichtung und jetzt konnte ich SSH machen.

3
user3286912

Voraussetzung: Stellen Sie sicher, dass Ihre Virtualisierung aktiviert ist.

Ich hatte das gleiche Problem in meinem Windows 10-System und habe viel über das Problem in StackOverflow- und GitHub-Problemen recherchiert, aber nichts hat funktioniert. Also habe ich einfach meine virtuelle Box aktualisiert auf die neueste Version und neu gestartet das System. Danach hat es für mich absolut gut geklappt :)

0
Ritik Jain

Mögliches Problem: Möglicherweise ist die Virtualisierung in Ihrem BIOS deaktiviert

Starten Sie Ihren Computer neu und drücken Sie weiterhin die Taste F10. Dadurch gelangen Sie in das System-BIOS. Dort können Sie überprüfen, ob Ihre Intel-Virtualisierung deaktiviert ist. Wenn ja, ändern Sie es in Aktiviert, speichern Sie den PC und starten Sie ihn erneut.

0
S. Rahman

Bearbeiten Sie config.vm und erhöhen Sie den Wert von config.vm.boot_timeout auf Ihre Bedürfnisse.

0
ivspenna

Ich weiß, dass dies ein alter Thread ist, aber ich bin kürzlich auf dasselbe Problem mit einer Ubuntu Vagrant Box (19.04) gestoßen und wollte die Lösung veröffentlichen, die für mich funktioniert hat.

Der Schlüsselteil war die Anzahl der CPUs. Die Box hatte versucht, mit 2 aktivierten Booten zu starten, und das hat die Leistung beim Booten so stark beeinträchtigt, dass der Vagabund das Warten abbrach.

Durch Setzen auf 1 kam meine Box sofort bei Vagabunden hoch!

Versuchen Sie in Ihrer Vagrant-Datei unter config.vm.provider "virtualbox" do |v| Das Hinzufügen von v.cpus = 1 Und prüfen Sie, ob dies hilfreich ist.

Hoffe, dass dies jemand anderem hilft, der ein ähnliches Problem hat.

0
kodywilson