GNU/Linux >> Tutoriales Linux >  >> Linux

Resuelva el error de Virtualbox "No se pueden cambiar los usuarios de vbox de grupo para el dispositivo /dev/vboxdrv"

Hoy, no pude iniciar ninguna máquina virtual desde Oracle Virtualbox. No sé qué salió mal. Funcionaban perfectamente bien hasta hace unos días. Tan pronto como inicié una de las VM de Ubuntu desde Virtualbox, me encontré con los siguientes dos cuadros de diálogo de error.

Cuadro de mensaje de error 1:

Failed to open a session for the virtual machine Ubuntu 18.04 LTS Server.

Details:

The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).

error de virtualbox:no se pudo abrir una sesión para la máquina virtual Ubuntu

Cuadro de mensaje de error 2:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please try setting it up again by executing

'/sbin/vboxconfig'

as root.

If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.

error de virtualbox:el controlador del kernel no está instalado (rc=-1908)

Después de leer los mensajes de error anteriores, ejecuté el comando que se sugiere en el segundo cuadro de mensaje de error.

$ sudo /sbin/vboxconfig

Pero tampoco ayudó. Recibí otro mensaje de error.

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.

vboxdrv.sh:falló:no se puede cambiar el grupo vboxusers para el dispositivo /dev/vboxdrv

Después de una búsqueda rápida en Google, descubrí que me eliminé accidentalmente, es decir, el usuario actual de vboxusers grupo.

Si se encontró con este error, es posible que también haya eliminado sin saberlo al usuario actual del grupo vboxusers o haya eliminado el grupo vboxusers o ambos.

Resolver el error de Virtualbox "No se pueden cambiar los usuarios de vbox del grupo para el dispositivo /dev/vboxdrv"

Para solucionar este problema, primero cree un grupo de usuarios de vbox usando el comando:

$ sudo groupadd vboxusers

Luego agregue el usuario actual al grupo anterior:

$ sudo usermod -a -G vboxusers sk

Reemplazar sk con tu nombre de usuario actual.

Compruebe si el usuario está agregado al grupo:

$ grep vboxusers /etc/group
vboxusers:x:1001:sk

Sí, el usuario sk se agregó al grupo de usuarios de vbox.

Finalmente, reinicie el módulo kernel de virtualbox usando el comando:

$ sudo /sbin/vboxconfig

O,

$ sudo modprobe vboxdrv

O,

$ sudo /sbin/rcvboxdrv setup

Ahora puedo iniciar todas las máquinas virtuales desde Virtualbox. Si las máquinas virtuales aún no se inician, cierre la sesión y vuelva a iniciarla. ¡Deberían funcionar!

Lectura relacionada:

  • Cómo solucionar el error de VirtualBox "No se instaló el controlador del kernel (rc=-1908)" en Ubuntu
  • Resolver "Código de resultado:NS_ERROR_FAILURE (0x80004005)" Error de VirtualBox en Arch Linux

Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  3. LVM Diferencia en rutas para montajes

  4. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

  5. kernel:deshabilitar /dev/kmem y /dev/mem

Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

¿Cómo codificar en base64 /dev/random o /dev/urandom?

No se puede eliminar el dispositivo /dev/loop0

pantalla No se puede abrir su terminal '/dev/pts/0' - verifique

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

¿Por qué se requieren < o > para usar /dev/tcp?

    Código de resultado: NS_ERROR_FAILURE (0x80004005)
    Componente: Envoltura de máquina
    Interfaz: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}