error de vagabundo, / dev / vboxnetctl: no existe tal archivo o directorio

131

Puede ser útil, encontré este error. La solución común es reinstalar virtualbox, pero hay una mejor manera.

Solución

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

o

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3+

En versiones recientes, el archivo (/ Library / StartupItems / VirtualBox / VirtualBox) no existe, por lo que debe usar el siguiente comando:

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

Error

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

Hubo un error durante la ejecución VBoxManage, una CLI utilizada por Vagrant para controlar VirtualBox. El comando y stderr se muestran debajo del comando: ["hostonlyif", "create"]

Stderr: 0% ... Estado de progreso: NS_ERROR_FAILURE VBoxManage: error: no se pudo crear el adaptador solo host

VBoxManage: error: Detalles: código NS_ERROR_FAILURE (0x80004005), componente HostNetworkInterface, interfaz IHostNetworkInterface VBoxManage: error: Context: "int handleCreate (HandlerArg *, int, int *)" en la línea 68 del archivo VBoxManageHostonly.cpp

Problema de Git vagabundo sobre el error: https://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107

Lucas Serafim
fuente
VirtualBox 4.3.2 supuestamente resuelve la necesidad de reiniciar después de cada arranque.
Nate Bundy el
@ lucas-serafim ¿Puede agregar una nota sobre a qué sistema operativo se refiere esta pregunta? Por ejemplo, no hay un binario llamado "launchctl" ni una carpeta raíz "/ Library" en instalaciones comunes de Windows o Linux.
feeela
hola @freeela esto fue en osx
Lucas Serafim

Respuestas:

60

Estoy ejecutando macOS High Sierra 10.13.1 y VirtualBox 5.2.2.

Esto funcionó para mí:

  1. Otorgue permiso a VirtualBox en Preferencias del sistema> Seguridad y privacidad> General (esta solicitud es nueva para macOS High Sierra)
  2. Abra la Terminal y ejecute: sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
Linus
fuente
1
Esto también funcionó para mí, ejecutando macOS High Sierra 10.13.1
Ivan Nikolov
2
Trabajó para macOS 10.14 (Mojave)
Peter Piper
¡Gracias! También funciona para mí en macOS 10.14.2 (Mojave)
Saleh Parsa
26

Si su sistema actualizó recientemente el kernel, es posible que deba volver a ejecutar la configuración de vbox nuevamente. Si este es el caso, verá los siguientes mensajes cuando ejecute el comando de inicio de 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.
johnpaulhayes
fuente
17
para mac sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restarttrabajado
Jigar Joshi
1
En mi caso particular no resolvió mi caso, tengo que eliminar VirtualBox e instalar de nuevo. Espero que te ayude!
Crisoforo Gaspar
Esta fue la explicación adecuada del problema para mí, pero la forma en que lo resolví en el arco fue con la solución de vboxreload de Brad Pitchers
David Duncan
La solución mac de @JigarJoshi solucionó el problema después de actualizar a OS X Sierra.
holgazán
12

Tuve algunos problemas con vbox ejecutándose en Ubuntu 17.10 al iniciar una máquina virtual con una red adaptada / puente solo de host. Buscando una respuesta, encontré numerosos comandos que son útiles cuando tenemos ese tipo de problemas. Aquí están:

PROBLEMAS DE ANFITRIÓN VIRTUAL

no se pudo abrir / dev / vboxnetctl

vboxnet0 - Este es el malo que está causando todos los problemas.

VBoxNetAdpCtl: Error al agregar nueva interfaz: no se pudo abrir / dev / vboxnetctl: No existe tal archivo o directorio.

Estos comandos no se usan en un orden particular. Generalmente son útiles y resuelven problemas.

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp - (interfaz solo host)

3) sudo modprobe vboxnetflt - (hacer que vboxnet0 sea accesible)

SI TIENE PROBLEMAS CON ARRANQUE SEGURO CON EL PRIMER MANDO RECOMENDO DESACTIVAR ARRANQUE SEGURO EN BIOS (o reiniciar).

modprobe: FATAL: Módulo vboxnetftl no encontrado en el directorio /lib/modules/4.13.0-21-generic

(puente de redes)

4) sudo apt-get install virtualbox-dkms (extensión) -> vaya al comando 1 después de esto

5) sudo vboxmanage hostonlyif create

Estos a veces pueden funcionar:

I. servicio --status-all

II servicio service_name restart

Piotr Jankiewicz
fuente
2
Usando Ubuntu 16.04, seguí los pasos 1-3 aquí y resolvió mis problemas (la caja virtual ahora está en funcionamiento). ¡Gracias!
NineToeNerd
5

Probado sobre todos los remedios, pocos comandos, aunque ejecutados, no funcionaron. No hay nada presente en mi Mac (el capitán) de sort / Library / StartupItems / Vir *, y el siguiente comando falló:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Reinstalar VirtualBox más reciente y luego ejecutar el siguiente comando me ayudó a ejecutar VM

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist
Mohammad Shahid Siddiqui
fuente
- Fue la caja virtual de reinstalación la que me arregló.
Matt
Reinstalar Vbox y ejecutar ese comando funcionó para mí. Ninguna otra solución funcionó. OS X Sierra 10.12.5. ¡Muchas gracias!
KriiV
Hice muchas cosas de este hilo. vagrant upsolo comenzó a funcionar hasta que seguí estas instrucciones en Mac Os 10.13.3 :-)
Sergeon
4

Tuve un problema similar al iniciar una caja virtual en High Sierra.

macOS High Sierra 10.13 presenta una nueva característica que requiere la aprobación del usuario antes de cargar extensiones de kernel de terceros recién instaladas (KEXT). Cuando se realiza una solicitud para cargar un KEXT que el usuario aún no ha aprobado, se rechaza la solicitud de carga. Las aplicaciones o instaladores que tratan un error de carga KEXT como un error grave deberán cambiarse para manejar este nuevo caso.

Para resolverlo, debe aprobar manualmente el KEXT en Preferencias del sistema> Seguridad y privacidad.

Aquí está la nota técnica de Apple:

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

John R
fuente
Un enlace a una solución es bienvenido, pero asegúrese de que su respuesta sea útil sin él: agregue contexto alrededor del enlace para que sus otros usuarios tengan una idea de qué es y por qué está allí, luego cite la parte más relevante de la página ' volver a vincular en caso de que la página de destino no esté disponible. Se pueden eliminar las respuestas que son poco más que un enlace.
Paul Roub
Esta respuesta es muy útil.
BigDataKid
Mi vagabundo se estrelló y tuvo este error anterior y fue corregido por esto y ejecutó sudo "/ Library / Application Support / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh" reiniciar después de este paso :) Gracias
BlackBurn027
3

CORRER

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload
antikytheraton
fuente
1
¿Por qué? No agregue respuestas de solo comando. Se necesita contexto.
Christian
Sí, me encantaría por qué debo proporcionar estos comandos y qué hacen estos comandos aunque funcione en GNU / Linuc Machine.
Dimitrios Desyllas
1

Cuando recibo el error ...

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

Lo siguiente funciona para mí y no devuelve ningún error, entonces puedo sacar el vagabundo con éxito

sudo /Library/StartupItems/VirtualBox/VirtualBox restart
Jason Pascoe
fuente
0

Estuve atrapado en esto por un tiempo. Seguía viendo 'comando no encontrado' cuando intentaba ejecutar el comando sudo: / Library ...

Sin embargo, esto funcionó para mí:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Michele
fuente