🛠️ Как исправить ошибку Virtualbox “Cannot change group vboxusers for device /dev/vboxdrv |

🛠️ Как исправить ошибку Virtualbox “Cannot change group vboxusers for device /dev/vboxdrv

Мануал

Сегодня я не смог запустить ни одну виртуальную машину на Oracle Virtualbox.

Я не знаю, что пошло не так.

Все работало отлично несколько дней назад.

Как только я запустил Ubuntu VM на Virtualbox, я столкнулся со следующими двумя диалоговыми окнами ошибок.

Окно сообщения об ошибке 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).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: MachineWrap
Interface: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

Окно сообщения об ошибке 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.

После прочтения вышеупомянутых сообщений об ошибках я выполнил команду, которая предлагается во втором окне сообщения об ошибке.

$ sudo /sbin/vboxconfig
Но это тоже не помогло.
Я получил другое сообщение об ошибке.
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.

После быстрого поиска в Google я обнаружил, что случайно удалил себя, то есть текущего пользователя, из группы vboxusers.

Если вы столкнулись с этой ошибкой, возможно, вы неосознанно удалили текущего пользователя из группы vboxusers или удалили группу vboxusers или и то и другое 🙂

Чтобы устранить эту проблему, сначала создайте группу vboxusers с помощью команды:
$ sudo groupadd vboxusers
Затем добавьте текущего пользователя в вышеуказанную группу:
$ sudo usermod -a -G vboxusers itsecforu

Замените itsecforu вашим текущим именем пользователя.

Проверьте, добавлен ли пользователь в группу:

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

Все, теперь пользователь был добавлен в группу vboxusers.

Наконец, перезапустите модуль ядра virtualbox с помощью команды:

$ sudo /sbin/vboxconfig

или,

$ sudo modprobe vboxdrv

или,

$ sudo /sbin/rcvboxdrv setup

Теперь я могу запускать все виртуальные машины на Virtualbox.

Если виртуальные машины все еще не запускаются, выйдите из системы и снова войдите!

Они должны работать!

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий

  1. ivan

    Спасибо. Ваш мануал мне помог.

    Ответить
    1. cryptoparty автор

      Всегда рады!

      Ответить