web-dev-qa-db-fra.com

Erreur sur Vagrant Up sur Linux

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? 

18
Batuhan Bardak

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:

Ubuntu 14.04 Headless avec Vagrant et VirtualBox

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.

Téléchargez le dernier AMD64 pour virtualbox et installez

  1. Allez https://www.virtualbox.org/wiki/Linux_Downloads
  2. Choisissez l’AMD64, qui est un deb, car j’essaie d’exécuter vagant sur une édition 64 bits du serveur Ubuntu 14.04 64 bits (mon problème initial était que j’avais utilisé l’i386)
  3. Ensuite, en tant que root, dpkg -i whatever_is_the_latest_version_virtualbox.deb
  4. apt-get -f install Ceci installera les dépendances

Téléchargez le dernier AMD64 pour vagrant et installez

  1. Allez https://www.vagrantup.com/downloads.html
  2. Choisissez Debian 64 bit
  3. Ensuite, en tant que root, dpkg -i whatever_is_the_latest_version_vagrant.deb
  4. apt-get -f install Ceci installera les dépendances

Ensuite, faites le reste de votre configuration de boîte de vagabond.

Cela devrait fonctionner maintenant.

7
Kim Stacks

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.

17
edlerd

Cela doit aider:

Sudo /sbin/vboxconfig

Puis lancez votre machine virtuelle . Cela m'a aidé ;-)

10
Ailurus

J'ai suivi les étapes suivantes et cela a été corrigé.

  1. Assurez-vous que la virtualisation est activée dans le BIOS. par exemple

http://www.sysprobs.com/disable-enable-virtualization-technology-bios

https://askubuntu.com/questions/410813/how-to-enable-virtualization-on-booting-ubuntu-13-10

  1. Installez la virtualbox-5.0 mais avant de désinstaller l'ancienne version de virtualbox. Le lien ci-dessous aiderait:

http://ubuntuhandbook.org/index.php/2015/07/install-virtualbox-5-0-ubuntu-15-04-14-04-12-04/

  1. Ajoutez v.gui = false en dessous de la ligne Vagrantfile

    override.vm.network :private_network, ip: machine_type['ip']
    v.gui = false 
    
  2. Redémarrez le vagabond:

    vagrant reload
    

Esperons que ça marche.

3
Amit Kumar Kashyap

Sur mon Ubuntu 14.02, je passe à virtualbox-5.0 qui a fonctionné pour moi

Sudo apt-get install virtualbox-5.0
2
Slow Harry

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).

1
Daniel

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 de VBoxManage, 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 

1
Mezlini

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.

0
hrishikeshtak

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.


0
Maurice Elagu

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.

0
Jason Chodakowski

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.

0
Lun

Installez tous les plugins disponibles dans le conteneur.

  1. Obtenir la liste des plugins - Exécuter

liste des plugins vagant

 Il listera tous les plugins disponibles.

  1. Installer des plugins - exécuter 

vagrant plugin installer 

une fois cela fait le vagabond

0
Tanzy