web-dev-qa-db-fra.com

Une connexion avec le nom que vous avez spécifié existe déjà

Je configure mon environnement vagabond fonctionnant précédemment dans Windows 10. J'ai mis à jour la dernière version de VirtualBox ( https://www.virtualbox.org/ticket/1404 ) et de Vagrant.

Quand je vagrant up J'obtiens une erreur: impossible de renommer cette connexion. Une connexion avec le nom que vous avez spécifié existe déjà. Spécifiez un nom différent.

J'ai depuis essayé de supprimer toutes mes boîtes, de supprimer les répertoires .vagrant et .virtualbox, de réinstaller à la fois virtualbox et vagrant. Pourtant, j'ai toujours la même erreur. Voici le message d'erreur de ma console:

La machine invitée est entrée dans un état non valide en attendant son démarrage. Les états valides sont "démarrage, exécution". La machine est en état de "mise hors tension". Veuillez vérifier que tout est correctement configuré et réessayer.

Si le fournisseur que vous utilisez possède une interface graphique qui l'accompagne, il est souvent utile de l'ouvrir et de regarder la machine, car l'interface graphique contient souvent des messages d'erreur plus utiles que Vagrant ne peut les récupérer. Par exemple, si vous utilisez VirtualBox, exécutez vagrant up alors que l'interface graphique de VirtualBox est ouverte.

Le principal problème de cette erreur est que le fournisseur que vous utilisez n'est pas correctement configuré. C'est très rarement un problème Vagrant.

16
Chris

J'ai eu le même problème avec Scotchbox, et même après l'installation de la version de test, le problème était toujours là.

C'est ainsi que j'ai résolu le problème.

Étape 1: Téléchargez et installez https://www.virtualbox.org/attachment/ticket/14040/VBox-Win10-fix-14040.exe et laissez-le fonctionner en arrière-plan

Étape 2: accédez aux fichiers de programme de la boîte virtuelle (C:\Program Files\Oracle\VirtualBox).

Étape 3: accédez à la compatibilité de ces trois fichiers .exe (Virtualbox.exe, VBoxHeadless.exe et VBoxManage.exe) et choisissez Windows 7.

Ensuite, exécutez à nouveau vagabond et cela devrait fonctionner.

13
BlastedGh0st

D'accord, j'ai passé beaucoup de temps à essayer de résoudre ce problème. Et je suis finalement tombé sur un post sur le forum des laracasts:

J'ai pu obtenir Homestead opérationnel après une journée de dépannage avec les étapes suivantes:

Installation de la version de test de VirtualBox 5.0.1 https://www.virtualbox.org/download/testcase/VirtualBox-5.0.1-101902-Win.exe Informations sur: https://www.virtualbox.org/ticket/1404

J'ai également réinstallé Vagrant 1.7.4

Cela a résolu le problème initial avec VirtualBox, mais a présenté un autre problème. Lorsque j'essayais de "vagabonder", j'obtenais un message d'erreur contextuel de VirtualBox à propos de ne pas pouvoir renommer la connexion, le VM ne démarrerait pas et j'obtiendrais l'erreur message que @antonybudianto a posté dans le terminal.

J'ai appliqué une suggestion faite par Venimus dans ce fil: https://github.com/mitchellh/vagrant/issues/6059

J'ai modifié la ligne 17 dans /Homestead/scripts/Homestead.rb comme suit:

config.vm.network "private_network", ip: "192.168.10.10", name: "VirtualBox Host-Only Ethernet Adapter #3"

Apparemment, l'astuce consiste à inclure le nom de l'adaptateur hôte uniquement que vous avez déjà configuré dans VirtualBox. Ce faisant, vous empêchez Vagrant de tenter de renommer la connexion. Il vous suffit de vous assurer que le nom correspond au nom de votre adaptateur dans Windows. En outre, accédez à l'interface graphique de VirtualBox et assurez-vous que l'adaptateur hôte uniquement se trouve sur le même réseau, mais pas sur la même IP. Mon Homestead est 192.168.10.10, mon adaptateur VirtualBox Host-only est défini sur 192.168.10.9.

Cela semble bien fonctionner pour moi et a l'avantage de ne pas changer du tout votre installation Vagrant. C'est une modification Homestead uniquement.

https://laracasts.com/discuss/channels/general-discussion/windows-10-vagrant-virtualbox-Homestead/replies/87037

Ça a marché pour moi. Notez cette partie:

Il vous suffit de vous assurer que le nom correspond au nom de votre adaptateur dans Windows. En outre, accédez à l'interface graphique de VirtualBox et assurez-vous que l'adaptateur hôte uniquement se trouve sur le même réseau, mais pas sur la même IP. Mon Homestead est 192.168.10.10, mon adaptateur VirtualBox Host-only est défini sur 192.168.10.9.

J'espère que ça aide.

4
user1380591

Ce problème apparaît sur mon Windows 7, en utilisant vagrant 1.9.6 et VirtualBox 5.1.22. Le problème était que j'avais précédemment supprimé certains des adaptateurs Host-Only. Une solution de contournement pour ce problème consistait à modifier l'adresse IPv4 de l'adaptateur hôte uniquement existant pour correspondre à la configuration de VagrantFile:

  • recherchez IP dans Vagrantfile pour config.vm.network:

    config.vm.network "private_network", ip: "192.168.42.10"

  • modifier l'adresse IPv4 de l'adaptateur hôte uniquement existant pour correspondre à l'IP. Accédez à VirtualBox -> Fichier -> Préférences -> Réseau -> Réseaux réservés aux hôtes -> cliquez avec le bouton droit sur Adaptateur Ethernet réservé aux hôtes VirtualBox (Modifier le réseau réservé aux hôtes). Modifiez l'adresse IPv4 en:

    192.168.42.1

0
Tomas Kulhanek

Vous devez décocher la carte réseau Ethernet réelle en cliquant avec le bouton droit de la souris >> Propriétés >> décocher la case pour VirtualBox NDIS6 Brdige Networking Drive

vous devez donc cocher cette case sur l'adaptateur virtuel uniquement

0
rawa rawandze