Устраните ошибку Virtualbox «Невозможно изменить группу vboxusers для устройства /dev/vboxdrv».
Сегодня мне не удалось запустить ни одну виртуальную машину из Oracle Virtualbox. Я не знаю, что пошло не так. Еще несколько дней назад они работали прекрасно. Как только я запустил одну из виртуальных машин Ubuntu из 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:
Машинная упаковка
- Interface:
IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}
Ошибка виртуального бокса. Не удалось открыть сеанс виртуальной машины Ubuntu.
Окно сообщения об ошибке 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.
Ошибка виртуального бокса — драйвер ядра не установлен (rc=-1908)
Прочитав приведенные выше сообщения об ошибках, я выполнил команду, предложенную во втором окне сообщения об ошибке.
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.
vboxdrv.sh: ошибка: невозможно изменить группу vboxusers для устройства /dev/vboxdrv
После быстрого поиска в Google я обнаружил, что случайно удалил себя, то есть текущего пользователя, из группы vboxusers.
Если вы столкнулись с этой ошибкой, возможно, вы также по незнанию удалили текущего пользователя из группы vboxusers или удалили группу vboxusers, или и то, и другое.
Устраните ошибку Virtualbox «Невозможно изменить группу vboxusers для устройства /dev/vboxdrv».
Чтобы устранить эту проблему, сначала создайте группу vboxusers с помощью команды:
sudo groupadd vboxusers
Затем добавьте текущего пользователя в указанную выше группу:
sudo usermod -a -G vboxusers sk
Замените sk своим текущим именем пользователя.
Проверьте, добавлен ли пользователь в группу:
$ grep vboxusers /etc/group
vboxusers:x:1001:sk
Да, пользователь sk добавлен в группу vboxusers.
Наконец, перезапустите модуль ядра VirtualBox с помощью команды:
sudo /sbin/vboxconfig
Или,
sudo modprobe vboxdrv
Или,
sudo /sbin/rcvboxdrv setup
Теперь я могу запускать все виртуальные машины из Virtualbox. Если виртуальные машины по-прежнему не запускаются, выйдите из системы и войдите снова. Они должны работать!
Связанное чтение:
- Как исправить ошибку VirtualBox «Драйвер ядра не установлен (rc=-1908)» в Ubuntu
- Устранение ошибки VirtualBox «Код результата: NS_ERROR_FAILURE (0x80004005)» в Arch Linux