151 votes

VBoxManage : erreur : Failed to create the host-only adapter

Je suis en train de courir vagabondage 1,4 et boîte virtuelle 4.3 sur une machine fedora 17. Lorsque je fais "vagrant up", 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

0 votes

Vous faites tourner vagrant depuis fedora ou c'est l'OS de votre boîte vagrant ?

0 votes

J'ai le même problème et je fais tourner vagrant sur OS X, est-ce le problème de la boîte virtuelle ?

0 votes

@adi pouvez-vous valider la bonne réponse ? Tks

10voto

Shobi Points 3534

J'ai eu l'erreur sur Mac après la mise à jour vers Mojave. Vous avez probablement une ancienne version de Virtual Box.

Mettez à jour vers une version récente de virtualbox. (5.2 au moment de la rédaction de cet article).

Edit : ajoutant le commentaire de @lsimonetti.

En plus de cette mise à niveau vers Virtualbox 5.2, vous avez besoin de Vagrant >= 2.0.1

7voto

Nico Points 31

Si vous êtes sous Linux, exécutez simplement : sudo vboxreload

7voto

Jonathan Points 328

Je suis en train de courir Oracle VM Virtualbox sur Ubuntu 16.04 LTS .

La solution qui a fonctionné a été de réinstaller Virtualbox comme indiqué. ici :

sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*

sudo apt-get install virtualbox

Je n'ai pas trouvé le dossier d'installation de VirtualBox et je n'ai donc pas pu lancer la commande :

$sudo /Library/StartupItems/VirtualBox/VirtualBox restart

6voto

David Katz Points 176

J'ai dû réinstaller Virtual Box sur ma machine.

Voici la page des téléchargements : Page de téléchargement

Puis vagrant up a fonctionné pour moi après.

4voto

Fahad Points 99

Dans mon cas, j'ai pu résoudre ce problème en réinstallant Virtual Box. J'essayais d'utiliser le homestead de Laravel et j'avais cette erreur. La réinstallation permet de recréer les répertoires nécessaires à la boîte virtuelle. Il m'a fallu une heure pour comprendre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X