J'utilise Vagrant 1.4 et Virtual Box 4.3 sur la machine fedora 17. Quand je fais "vagabonder", j'obtiens cette erreur:
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["hostonlyif", "create"]
Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp
Réponses:
J'ai eu le même problème aujourd'hui. La raison était que j'avais une autre VM exécutée dans VirtualBox.
Solution:
Vous devriez maintenant pouvoir exécuter
vagrant up
ouvagrant reload
et configurer votre nouvel hôte.Solution:
Allez
System Preferences > Security & Privacy
ensuite cliquez sur le bouton "Autoriser" pour laisser Oracle (VirtualBox) se charger.(merci à @pazhyn & @lsimonetti pour des clarifications)
la source
Pour Mac OS X 10.9.3 et Vagrant 1.6.3 et VirtualBox 4.3.6, ce problème a été résolu avec le redémarrage de VirtualBox
la source
Solution: Allez dans
System Preferences > Security & Privacy
Puis cliquez sur le bouton "Autoriser" pour laisser Oracle (VirtualBox) se charger.MacOS par défaut peut bloquer le chargement des kexts. Vous devez cliquer sur le bouton "Autoriser" avant d'exécuter le script VirtualBoxStartup.sh.
Ensuite, exécutez:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
comme la réponse ci-dessus .( Cet article fournit plus de clarté sur le chargement de l'extension du noyau MacOS)
la source
MacOS by default can block kexts from loading. You must click the "allow" button before executing the VirtualBoxStartup.sh script.
C'était le problème pour moi! Merci!Ce problème semble être résolu en installant la dernière version de Virtual Box .
la source
J'ai eu ce problème après la mise à niveau vers OS X El Captian. La mise à niveau vers la dernière version de VB a résolu le problème pour moi. Virtual box vous donnera le dernier lien si vous allez dans le menu virtualbox en haut de votre écran et cliquez sur vérifier les mises à jour.
la source
Vous avez l'erreur sur Mac après la mise à jour vers Mojave. Vous avez probablement une ancienne version de la boîte virtuelle.
Mettez à jour vers une version récente de virtualbox. (5.2 au moment de la rédaction de ce post)
Éditer: ajout du commentaire de @ lsimonetti.
En plus de cette mise à niveau vers Virtualbox 5.2, vous avez besoin de Vagrant> = 2.0.1
la source
Si vous êtes sous Linux, lancez simplement:
sudo vboxreload
la source
J'exécute Oracle VM Virtualbox sur Ubuntu 16.04 LTS .
La solution qui a fonctionné était de réinstaller virtualbox comme mentionné ici :
sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*
sudo apt-get install virtualbox
Je n'ai pas pu trouver mon dossier d'installation VirtualBox, en tant que tel, je n'ai pas pu émettre la commande:
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
la source
J'ai dû réinstaller Virtual Box sur ma machine.
Voici la page de téléchargement: Page de téléchargement
Puis a
vagrant up
travaillé pour moi après.la source
Dans mon cas, j'ai pu résoudre ce problème en réinstallant Virtual Box. J'essayais d'utiliser la propriété de Laravel et j'avais cette erreur. La réinstallation permet de créer à nouveau les répertoires nécessaires à la boîte virtuelle. Il m'a fallu une heure pour comprendre.
la source
J'utilise Debian 8 (Jessie), Vagrant 1.6.5 et Virtual Box 4.3.x avec le même problème.
Pour moi, il a été fixé en cours d'exécution:
la source
J'utilise ubuntu 14.04. J'ai installé genymotion sur virtualbox. Chaque fois que je lance genymotion, je n'ai eu aucun problème, mais tout à coup, une fois, il a dit qu'il était impossible de charger le moteur de virtualbox et qu'il ne s'est pas ouvert. J'ai parcouru le fichier journal et j'ai découvert qu'il ne pouvait pas créer un nouveau réseau d'hôte uniquement car il avait déjà créé tous les réseaux d'hôte uniquement possibles. Et le problème est qu'il ne peut pas allouer de mémoire pour un nouveau réseau.
Correction: allez dans votre boîte virtuelle Fichier -> Préférences -> Réseau
Cliquez sur l'onglet hôte uniquement et supprimez simplement certains des réseaux hôtes uniquement afin de libérer de la mémoire et la prochaine fois, un nouveau réseau peut être créé facilement.
La suppression a résolu mon problème.
la source
J'ai corrigé cette erreur en installant VirtualBox 4.2 au lieu de 4.3. Je pense que la dernière version de vagrant et VB 4.3 sont incompatibles sur un système fedora.
la source
A très bien fonctionné pour moi sur Mac. Cela se produit normalement lorsque j'arrête mon ordinateur sans l'exécuter
la source
Je suis tombé sur cette bande de roulement en recherchant sur Google ... VBoxManage: erreur: impossible de créer l'adaptateur pour hôte uniquement
J'utilisais VirtualBox-5.0 pour tester certaines machines virtuelles créées avec Vagrant et définir des réseaux privés dans mon Vagrantfile web.vm.network "private_network", ip: "192.168.10.2"
En évoquant la commande $ vagrant up , j'obtiendrais l'erreur mentionnée ci-dessus avec / dev / vboxnetcrl n'existe pas .
Il semble que ma version de VirtualBox n'avait pas le bon module de noyau compilé pour ma version de Linux et le périphérique, / dev / vboxnetcrl, n'est pas créé.
Puisque je voulais tester la machine virtuelle et ne pas dépanner VirtualBox, mon travail (pas une solution) consistait à:
Après cela, j'ai pu créer les machines virtuelles avec des adaptateurs d'hôte spécifiés. Et bien sûr, sous VirtualBox-4.3, / dev / vboxnetcrl était là.
Passons maintenant au test de mes VM. Et quand j'aurai le temps, je verrai si je peux le faire fonctionner sous VirtualBox 5.0
la source
Si vous êtes sous Linux :
la source
Windows 10 Professionnel VirtualBox 5.2.12
Dans mon cas, j'ai dû modifier l'adaptateur Ethernet hôte uniquement dans l'interface graphique de VirtualBox. Cliquez sur Outils globaux -> Gestionnaire de réseau hôte -> Sélectionnez la carte Ethernet, puis cliquez sur Propriétés. Le mien a été configuré pour se configurer automatiquement et l'adresse IP qu'il essayait d'utiliser était différente de celle que j'essayais d'utiliser avec drupal-vm et vagrant. Je devais juste changer cela en manuel et corriger l'adresse IP. J'espère que ça aidera quelqu'un d'autre.
la source
Pour macOS Mojave, cette solution a fonctionné:
la source
J'ai rencontré ce problème sur mac.
J'ai fait ce qui suit Aller à: Launcher-> Virtualbox
Cliquez sur l'icône pour ouvrir Virtualbox
Démarrez Virtualbox avec le bouton qui apparaît une fois que Virtualbox démarre. Attendez que la fenêtre du terminal vous donne l'invite,
docker @ boot2docker
Essayez ensuite d'ouvrir le docker. Esperons que ça marche!
la source
Ce qui m'a aidé sur OpenSuse 42.1 est d'installer VirtualBox et Vagrant à partir des RPM officiels au lieu des référentiels Openuse.
la source
J'ai rencontré ce problème sur Windows 8.1, VirtualBox 5.1.18 et Vagrant 1.9.3.
La suppression de l'adaptateur Ethernet VirtualBox Hosts-only des Préférences VirtualBox (Network -> Hosts-only networks) a résolu ce problème pour moi, et
vagrant up
pourrait continuer et démarrer la VM.la source
Ma solution:
Assurez-vous que vous disposez des fichiers suivants sous System32:
Vous pouvez les télécharger ici:
http://www.sysfilesdownload.com/V/VBoxNetFltsys.html
http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html
la source
J'ai eu le même problème en suivant un tutoriel sur la configuration de Laravel Homestead pour Windows 10. Le tutoriel fournit un exemple d'adresse IP
192.168.10.10
à utiliser pour le serveur. Le problème avec leur exemple d'IP est que si vous avez déjà configuré un adaptateur VirtualBox Host-Only, l'IP que vous utilisez pour votre serveur vagrant doit avoir les mêmes trois premières parties de l'adresse IP de votre adaptateur actuel .Vous pouvez vérifier l'adresse IP actuelle de votre adaptateur Virtualbox Host-Only en exécutant
ipconfig
(windows)ifconfig
(mac / linux) et en recherchant l'adresse IPv4 de VirtualBox Host-Only Adapter.192.168.56.1
était à moi. Habituellement, si l'adresse IP de l'hôte est192.168.56.1
alors l'adresse IP de l'invité le sera192.168.56.101
au lieu d'utiliser l'exemple IP que j'ai utilisé192.168.56.102
. Toute adresse IP qui n'est192.168.56.*
pas déjà prise devrait fonctionner .Après cela
homestead up
a parfaitement fonctionné pour moi.la source
J'ai eu le même problème tout à l'heure et il a été résolu en réinstallant simplement la dernière version de VirtualBox.
Pour ceux sur Mac OS High Sierra - l'installation peut échouer au début, mais vous devez aller dans Préférences système> Sécurité et politique et cliquer sur le bouton "Autoriser" pour permettre à Oracle d'installer le logiciel.
la source
Si vous utilisez macOS High Sierra ou la version supérieure, vous pouvez trouver le script bash à l'emplacement:
Donc, si vous avez ce genre d'erreur:
Vous pouvez le résoudre via la
System Preferences > Security & Privacy
section etAllow
la VirtualBox.la source
Ma solution
la source
Je veux le mentionner.
L'arrêt doit être mis hors tension.
Et si votre virtualbox a été ajoutée dans le chemin sous linux (le mien est Ubuntu). Vous pouvez simplement utiliser la commande:
virtualbox restart
la source
Essayez ceci:
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
sudo modprobe vboxdrv
la source
Je suis venu ici, travaillant avec Kitchen-CI et ayant des problèmes de vagabond. Après avoir (retiré) déplacé le répertoire "~ / .kitchen", le
kitchen converge
succès a été de nouveaula source
J'ai essayé plusieurs solutions, mais la séquence ci-dessous fonctionne pour moi.
Boîte virtuelle: 5.2.34 Vagrant: 2.2.5 Mac OSX: 10.14.6
Autorisez d'abord l'accès à oracle inc:
Ensuite, redémarrez VBox par cette commande:
Maintenant, essayez à nouveau Vagrant.
la source