web-dev-qa-db-fra.com

Délai d'attente en attendant que la machine démarre lorsque vagabond

J'ai un Ubuntu 13.10 et j'ai installé Vagrant 1.5.4 et VirtualBox 4.3.10r93012. Mon problème survient lorsque j'écris la commande vagrant up lors de la première exécution correcte du script sur la machine virtuelle. Mais après avoir exécuté vagrant halt et réécrit la commande vagrant up, un problème se produit:

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.

Y-a-t'il une solution? Merci.

30
xserrat

J'augmente le temps en utilisant config.vm.boot_timeout. Mais pour moi ce n'était pas la raison même si l'erreur indique un délai d'attente. 

J'ai ouvert le fichier Vagrant à l'aide de vim et ajouté les lignes suivantes qui activent l'interface graphique de la machine virtuelle.

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

Après avoir ré-exécuté le vagrant up, j’ai vu la vraie raison dans l’interface graphique. Il y avait une boîte de dialogue d'erreur et il continue d'attendre. C'était la raison du délai de connexion. 

Pour résoudre ce problème, je devais effectuer certaines configurations dans le BIOS du système. J'ai dû activer le paramètre Intel VT-x. Et vérifiez également le réglage AMD-V. Ces paramètres facilitent la virtualisation matérielle.

36
Akalanka

Sélectionnez votre serveur Ubuntu, cliquez sur Paramètres, accédez à l'onglet Réseau et assurez-vous que votre option Câble connecté est sélectionnée.

 enter image description here

37
paulalexandru

J'ai eu le même problème sur Windows 10 et la solution pour moi était d'activer Intel Virtualization .

Je crains de ne pouvoir vous donner d’instructions précises, dans la mesure où les options du menu du BIOS varient d’un ordinateur à l’autre, en fonction du fabricant. Cependant, généralement, vous devez suivre ces étapes:

1-Allumez la machine et ouvrez le BIOS.

2- Ouvrez le sous-menu Processor. Le menu des paramètres du processeur peut être masqué dans le chipset, la configuration avancée du processeur ou le pont nord.

3 Activez la technologie de virtualisation Intel (également appelée Intel VT) ou AMD-V en fonction de la marque du processeur.

4- Enregistrez les modifications et redémarrez.

10
Hedeshy

J'ai utilisé "détruit vagabond" et résolu le problème.

Cette commande arrête la machine en cours d'exécution gérée par Vagrant et détruit toutes les ressources créées lors du processus de création de la machine. Après avoir exécuté cette commande, votre ordinateur doit rester à l’état propre, comme si vous n’aviez jamais créé la machine invitée.

7

Vous devez pouvoir utiliser l'interface graphique. Supprimez le commentaire de cette ligne dans votre fichier Vagrant:

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

Une fois que vous avez besoin d’arrêter votre machine et de redémarrer:

vagrant halt
vagrant up
5
monteirobrena

J'obtenais également un message d'erreur Timed out while waiting for the machine to boot. Après avoir activé l'interface graphique via un fichier vagrant, je pouvais voir que vagrant tp demandait un login et un mot de passe. fournir vagrant/vagrant a fonctionné mais la machine n’était toujours pas opérationnelle.

Enfin, Vagrant destroy a fonctionné. Après cette machine approvisionnée et maintenant vagabonde, je pouvais faire du SSH.

3
user3286912

Éditez config.vm et augmentez la valeur de config.vm.boot_timeout selon vos besoins.

0
ivspenna