J'essaie de courir vagabond sur mon Ubuntu 14.04. Donc pour, j'ai fait ces étapes:
-Install vagrant - Installez virtualbox - ajouté une boîte pour le fournisseur
alors je lance le
vagabond
commander.
Après avoir exécuté la commande, je prends ces sorties et un message d’erreur s’affiche: je ne sais pas comment le résoudre et l’exécuter correctement.
Mettre la machine 'par défaut' avec le fournisseur 'virtualbox' ...
==> défaut: Vérifier si la case 'udacity/ud381' est à jour ...
==> default: Effacement des ports transférés précédemment définis ...
==> défaut: effacer toutes les interfaces réseau précédemment définies ...
==> défaut: préparer les interfaces réseau en fonction de la configuration ...
default: Adapter 1: nat
==> défaut: Transfert des ports ...
default: 5000 (guest) => 5000 (Host) (adapter 1) default: 22 (guest) => 2222 (Host) (adapter 1)
==> défaut: démarrage de la machine virtuelle ... Une erreur s'est produite lors de l'exécution de
VBoxManage
, une CLI utilisée par Vagrant pour contrôler VirtualBox. Le commande et stderr est montré ci-dessous.Commande: ["startvm", "0399f946-6a87-4310-a22d-c1a4525ae2f0", "--type", "sans tête"]
Stderr: VBoxManage: error: La machine virtuelle 'ud381_default_1463617458900_49294' s'est arrêté de manière inattendue pendant démarrage avec le code de sortie 1 (0x1) VBoxManage: erreur: Détails: code NS_ERROR_FAILURE (0x80004005), composant MachineWrap, interface IMachine
Que dois-je faire pour corriger ces erreurs?
Préambule important:
Veuillez noter que j'ai écrit cette réponse en 2015/2016 et que je ciblais VirtualBox et Vagrant and Ubuntu sans tête 14.04.
Votre kilométrage peut varier après un certain temps.
Si vous rencontrez un problème similaire mais pour une version différente, n'hésitez pas à modifier cette réponse et à annexer votre réponse ci-dessus à ma réponse pour Ubuntu 14.04 Aidons tout le monde à progresser ensemble.
Je ferai moi-même de même et mettrai à jour cette réponse pour les nouvelles versions lorsque je commencerai à les utiliser.
Réponses:
J'ai trouvé cette page quand j'ai eu le même problème.
Maintenant j'ai résolu le mien. J'espère que ma solution pourra vous aider.
dpkg -i whatever_is_the_latest_version_virtualbox.deb
apt-get -f install
Ceci installera les dépendancesdpkg -i whatever_is_the_latest_version_vagrant.deb
apt-get -f install
Ceci installera les dépendancesEnsuite, faites le reste de votre configuration de boîte de vagabond.
Cela devrait fonctionner maintenant.
Sur Ubuntu 16.04, veillez à désinstaller toutes les versions précédentes de virtualbox:
Sudo apt-get purge virtualbox virtualbox-dkms virtualbox
La réinstallation de virtualbox telle que téléchargée à partir de virtualbox.org
Sudo dpkg -i Downloads/virtualbox-5.1_5.1.22-115126-Ubuntu-xenial_AMD64.deb
Cela a corrigé l'erreur pour moi.
Cela doit aider:
Sudo /sbin/vboxconfig
Puis lancez votre machine virtuelle . Cela m'a aidé ;-)
J'ai suivi les étapes suivantes et cela a été corrigé.
http://www.sysprobs.com/disable-enable-virtualization-technology-bios
https://askubuntu.com/questions/410813/how-to-enable-virtualization-on-booting-ubuntu-13-10
http://ubuntuhandbook.org/index.php/2015/07/install-virtualbox-5-0-ubuntu-15-04-14-04-12-04/
Ajoutez v.gui = false en dessous de la ligne Vagrantfile
override.vm.network :private_network, ip: machine_type['ip']
v.gui = false
Redémarrez le vagabond:
vagrant reload
Esperons que ça marche.
Sur mon Ubuntu 14.02, je passe à virtualbox-5.0 qui a fonctionné pour moi
Sudo apt-get install virtualbox-5.0
Sur Mac OS 10.12, la réinstallation de Virtual Box a résolu ce problème pour moi (Vagrant 2.0.0 et Virtual Box 5.1.28).
La meilleure solution : Sudo /sbin/vboxconfig
pour corriger l'erreur:
Homestead up Apporter la machine 'Homestead-7' avec le fournisseur 'virtualbox' ...
==> Homestead-7: Vérifier si la case 'laravel/Homestead' est à jour ...
==> Homestead-7: Une nouvelle version de la boîte 'laravel/Homestead' est
disponible! Vous actuellement
==> Homestead-7: dispose de la version '1.0.1'. La dernière version est la version '3.0.0'. Courir
==> Homestead-7:vagrant box update
à mettre à jour.
==> Homestead-7: Effacement de toutes les interfaces réseau définies précédemment ...
Une erreur s'est produite lors de l'exécution deVBoxManage
, une CLI utilisée par Vagrant.
pour contrôler VirtualBox. La commande et stderr sont illustrés ci-dessous.Commande: ["hostonlyif", "create"]
Stderr: 0% ...
Etat d'avancement: NS_ERROR_FAILURE
VBoxManage: error: Impossible de créer l'adaptateur pour hôte uniquement
VBoxManage: error: VBoxNetAdpCtl: Erreur lors de l'ajout d'une nouvelle interface: impossible d'ouvrir/dev/vboxnetctl: Aucun fichier ou répertoire de ce type
VBoxManage: erreur: Détails: code NS_ERROR_FAILURE (0x80004005), composant HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage: erreur: contexte: "handleCreate RTEXITCODE (HandlerArg *)" à la ligne 71 du fichier VBoxManageHostonly.cpp
Sur mon ubuntu 16.04
, j’utilisais virtualbox-5.1
avec BOSH-LITE, la même erreur s’est produite en faisant
vagrant up --provider=virtualbox
Je désinstalle virtualbox-5.1
et installe virtualbox-5.0
, puis il fonctionne maintenant.
Vous avez probablement la virtualisation désactivée dans votre bios. Pour activer la virtualisation, suivez le guide ici pour différents types d’ordinateur portable/marques.
Pour ajouter quelque chose de nouveau à cette discussion, selon mon expérience, cette erreur est générée lors de la tentative de lancement d'un VM non sans tête dans un terminal non graphique. Les scripts Wrapper tels que vagrant et packer ont tendance à privilégier les options les plus simples. Ainsi, par défaut, il semble souvent que leurs machines virtuelles (ou leurs boîtes) lancent une interface graphique, à moins qu’elle n’en ait pas. Résolvez le problème du terminal graphique (par exemple avec le transfert x11) et tout fonctionne comme prévu.
Après la mise à niveau du système d’exploitation sur mon MAC, les choses ont cessé de fonctionner avec la même erreur que l’OP. J'ai également mis à niveau tous les autres composants.
J'avais cet environnement: - MacOS Mojave v10.14 - Vagrant 2.0.1 - VirtualBox-5.2.20-125813-OSX.dmg - VBoxGuestAdditions_5.2.20.iso
Après cela, j'ai fait une "mise à jour de la boîte vagabonde" pour obtenir la dernière version De la boîte.
Après cela, je pouvais faire tourner new VMs .. Si vous avez déjà créé des VM, vous devrez peut-être faire face à une non-concordance des versions d’additions invité entre l’hôte et les invités.
Installez tous les plugins disponibles dans le conteneur.
liste des plugins vagant
Il listera tous les plugins disponibles.
vagrant plugin installer
une fois cela fait le vagabond