vagrant up fallito, / dev / vboxnetctl: nessun file o directory


131

Può essere utile, ho trovato questo errore. La soluzione comune è reinstallare virtualbox ma esiste un modo migliore.

Soluzione

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

o

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3+

Nelle versioni recenti, il file (/ Library / StartupItems / VirtualBox / VirtualBox) non esiste, quindi è necessario utilizzare il comando seguente:

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

Errore

Stampa: http://d.pr/i/1Bvi

Si è verificato un errore durante l'esecuzione VBoxManage, una CLI utilizzata da Vagrant per il controllo di VirtualBox. Il comando e stderr sono mostrati sotto il comando: ["hostonlyif", "create"]

Stderr: 0% ... Stato avanzamento: NS_ERROR_FAILURE VBoxManage: errore: impossibile creare l'adattatore solo host VBoxManage: errore: VBoxNetAdpCtl: errore durante l'aggiunta di una nuova interfaccia: impossibile aprire / dev / vboxnetctl: nessun file o directory

VBoxManage: errore: Dettagli: codice NS_ERROR_FAILURE (0x80004005), componente HostNetworkInterface, interfaccia IHostNetworkInterface VBoxManage: errore: Contesto: "int handleCreate (HandlerArg *, int, int *)" alla riga 68 del file VBoxManageHostonly.cpp

Problema di Vagrant Git sull'errore: https://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107


VirtualBox 4.3.2 risolve presumibilmente la necessità di riavviare dopo ogni avvio.
Nate Bundy,

@ lucas-serafim Potete per favore aggiungere una nota su quale sistema operativo si riferisce a questa domanda? Ad esempio, non esiste né un file binario chiamato "launchctl" né una cartella principale "/ Libreria" su installazioni Windows o Linux comuni.
feeela,

ciao @freeela questo era su osx
Lucas Serafim il

Risposte:


60

Sto eseguendo macOS High Sierra 10.13.1 e VirtualBox 5.2.2.

Questo ha funzionato per me:

  1. Concedere l'autorizzazione a VirtualBox in Preferenze di Sistema> Sicurezza e privacy> Generale (questa richiesta è nuova per macOS High Sierra)
  2. Apri Terminale ed esegui: sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1
Questo ha funzionato anche per me, eseguendo macOS High Sierra 10.13.1
Ivan Nikolov l'

2
Ha funzionato per macOS 10.14 (Mojave)
Peter Piper il

Grazie! Funziona anche per me su macOS 10.14.2 (Mojave)
Saleh Parsa

26

Se il sistema ha aggiornato di recente il kernel, è necessario ripetere l'esecuzione del programma di installazione di Vbox. In questo caso, vedrai i seguenti messaggi quando esegui il comando di avvio di virtualbox:

$ sudo /path/to/virtualbox start
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (2.6.32-358.23.2.el6.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /etc/init.d/vboxdrv setup

         You will not be able to start VMs until this problem is fixed.

17
per mac ha sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restartfunzionato
Jigar Joshi il

1
Nel mio caso particolare non ho risolto il mio caso, devo cancellare VirtualBox e installarlo di nuovo da capo. Spero che ti possa aiutare!
Crisoforo Gaspar,

Questa è stata la spiegazione corretta del problema per me, ma il modo in cui l'ho risolto su arco è stato con Brad Pitchers soluzione di vboxreload
David Duncan,

La soluzione mac di @JigarJoshi ha corretto il vagabondo dopo l'aggiornamento a OS X Sierra.
mocassino

12

Ho avuto alcuni problemi con vbox in esecuzione su Ubuntu 17.10 all'avvio di una macchina virtuale con rete adattata / bridge solo host. Alla ricerca di una risposta ho trovato numerosi comandi utili in caso di problemi di questo tipo. Eccoli:

PROBLEMI DELL'HOST VIRTUALE

impossibile aprire / dev / vboxnetctl

vboxnet0 - questo è il cattivo che sta causando tutti i problemi.

VBoxNetAdpCtl: errore durante l'aggiunta di una nuova interfaccia: impossibile aprire / dev / vboxnetctl: nessun file o directory.

Questi comandi non sono usati in un ordine particolare. Sono generalmente utili e in grado di risolvere i problemi.

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp - (interfaccia solo host)

3) sudo modprobe vboxnetflt - (rendere vboxnet0 accessibile)

SE AVETE PROBLEMI CON AVVIO SICURO IN ESECUZIONE DEL PRIMO COMANDO CONSIGLIO DI DISATTIVARE L'AVVIO SICURO NEL BIOS (o riavviare).

modprobe: FATAL: Modulo vboxnetftl non trovato nella directory /lib/modules/4.13.0-21-generic

(collegamento in rete)

4) sudo apt-get install virtualbox-dkms (estensione) -> vai al comando 1 dopo questo

5) sudo vboxmanage hostonlyif create

Questi a volte potrebbero funzionare:

I. service --status-all

II servizio service_name restart


2
Usando Ubuntu 16.04, ho seguito i passaggi 1-3 qui e ho risolto i miei problemi (scatola virtuale ora attiva e funzionante). Grazie!
NineToeNerd

5

Ho provato soprattutto rimedi, pochi comandi sebbene eseguiti, non hanno funzionato. Non è presente nulla nel mio Mac (el captain) di sort / Library / StartupItems / Vir * e il comando seguente non è riuscito:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

La reinstallazione del VirtualBox più recente e quindi l'esecuzione sotto il comando mi hanno aiutato a far funzionare la VM

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

- è stata la scatola virtuale di reinstallazione che l'ha riparata per me.
Matt,

Reinstallare Vbox ed eseguire quel comando ha funzionato per me. Nessun altro ha funzionato. OS X Sierra 10.12.5. Grazie molto!
KriiV,

Ho fatto molte cose da questo thread. vagrant upHo iniziato a lavorare solo fino a quando ho seguito queste istruzioni in Mac Os 10.13.3 :-)
Sergeon

4

Ho avuto un problema simile all'avvio di una scatola virtuale su High Sierra.

macOS High Sierra 10.13 introduce una nuova funzionalità che richiede l'approvazione dell'utente prima di caricare le estensioni del kernel di terze parti (KEXT) appena installate. Quando viene effettuata una richiesta per caricare un KEXT che l'utente non ha ancora approvato, la richiesta di caricamento viene rifiutata. Le app o i programmi di installazione che trattano un errore di caricamento KEXT come un errore grave dovranno essere modificati per gestire questo nuovo caso.

Per risolvere, è necessario approvare manualmente KEXT in Preferenze di Sistema> Sicurezza e privacy.

Ecco la nota tecnica di Apple:

https://developer.apple.com/library/content/technotes/tn2459/_index.html


Un link a una soluzione è il benvenuto, ma assicurati che la tua risposta sia utile senza di essa: aggiungi un contesto attorno al link in modo che i tuoi colleghi utenti abbiano qualche idea di cosa sia e perché sia ​​lì, quindi cita la parte più pertinente della pagina che ' re collegamento a nel caso in cui la pagina di destinazione non sia disponibile. Le risposte che sono poco più di un collegamento possono essere eliminate.
Paul Roub,

Questa risposta è molto utile
BigDataKid

Il mio vagabondo si è arrestato in modo anomalo e ha avuto questo errore sopra ed è stato risolto da questo ed eseguendo sudo "/ Library / Application Support / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh" riavvia dopo questo passaggio :) Grazie
BlackBurn027

3

CORRERE

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload

1
Perché? Si prega di non aggiungere risposte di solo comando. È necessario il contesto.
Christian,

Sì, dovrei amare perché dovrei fornire questi comandi e cosa fanno questi comandi anche se funzionano su GNU / Linuc Machine.
Dimitrios Desyllas,

1

Quando ricevo l'errore ...

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: failed to open          /dev/vboxnetctl: No such file or directory

VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface,   interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 68 of file    VBoxManageHostonly.cpp

Quanto segue funziona per me e non restituisce errori, sono quindi in grado di sollevare il vagabondo con successo

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

0

Sono rimasto bloccato su questo per un po '. Continuavo a vedere "comando non trovato" quando cercavo di eseguire il comando sudo: / Library ...

Tuttavia, questo ha funzionato per me:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.