Linux VBOXDRVВысокая

Ошибка VBoxDrv device missing в VirtualBox на Linux: решение

Статья подробно объясняет, почему VirtualBox на Linux не может найти драйвер vboxdrv, и предлагает проверенные способы восстановления работы виртуальных машин через загрузку модуля ядра, настройку прав и переустановку.

Обновлено 8 апреля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:VirtualBox 6.1+Ubuntu 20.04+Debian 11+Linux ядро 5.x

Что означает ошибка VBoxDrv device missing

Ошибка VBoxDrv device missing (или аналогичные сообщения, такие как VERR_VBOX_DRIVER_NOT_INSTALLED или Failed to open the device) возникает, когда VirtualBox не может получить доступ к драйверу виртуализации (vboxdrv) на уровне ядра Linux. Это критическая ошибка, блокирующая запуск любых виртуальных машин. Обычно появляется при первом запуске VirtualBox после установки или после обновления ядра системы.

Причины возникновения

  1. Модуль ядра vboxdrv не загружен —最常见 причина, особенно после обновления ядра или перезагрузки.
  2. Пользователь не состоит в группе vboxusers — без этого доступ к устройству /dev/vboxdrv запрещён.
  3. Устройство /dev/vboxdrv отсутствует или имеет неверные права — модуль не создал устройство или права установлены некорректно.
  4. Несовместимость версий ядра и модуля VirtualBox — модуль собран под другое ядро (часто после обновления ядра без переустановки VirtualBox).
  5. Пакет virtualbox-dkms не установлен или не сработал — DKMS (Dynamic Kernel Module Support) отвечает за автоматическую пересборку модуля при обновлении ядра.

Способ 1: Загрузка модуля vboxdrv вручную

Чаще всего модуль просто не загружен после перезагрузки или обновления.

  1. Откройте терминал.
  2. Проверьте, загружен ли модуль:
    lsmod | grep vboxdrv
    
    Если вывод пустой — модуль не активен.
  3. Попробуйте загрузить модуль вручную:
    sudo modprobe vboxdrv
    
    Если команда выполнилась без ошибок — модуль загружен. Попробуйте запустить VirtualBox снова.
  4. Если modprobe завершился с ошибкой Module not found, перейдите к Способу 3 (переустановка).

Способ 2: Добавление пользователя в группу vboxusers

Даже при загруженном модуле доступ к устройству /dev/vboxdrv разрешён только группе vboxusers.

  1. Добавьте текущего пользователя в группу:
    sudo usermod -aG vboxusers $USER
    
  2. Обязательно выйдите из системы и войдите заново (или выполните newgrp vboxusers для применения в текущей сессии).
  3. Проверьте членство в группе:
    groups $USER
    
    В выводе должна быть vboxusers.
  4. Запустите VirtualBox.

Способ 3: Переустановка VirtualBox с DKMS

Если модуль отсутствует или собран под несоответствующее ядро, поможет переустановка с DKMS.

Для Ubuntu/Debian:

# Удалите текущую версию
sudo apt remove virtualbox virtualbox-dkms

# Очистите старые модули (опционально, но рекомендуется)
sudo rm -rf /lib/modules/$(uname -r)/misc/vbox*

# Установите заново (из официального репозитория Oracle или universe)
sudo apt update
sudo apt install virtualbox virtualbox-dkms

Во время установки DKMS автоматически соберёт модуль под текущее ядро.

Для Fedora/RHEL/CentOS:

sudo dnf remove VirtualBox
sudo dnf install VirtualBox
# DKMS включён по умолчанию

Способ 4: Проверка и исправление прав устройства

Если модуль загружен, но устройство имеет неверные права:

  1. Проверьте существование и права:
    ls -l /dev/vboxdrv
    
    Корректный вывод: crw-rw---- 1 root vboxusers ... /dev/vboxdrv.
  2. Если группа не vboxusers или права другие:
    • Перезагрузите модуль: sudo rmmod vboxdrv && sudo modprobe vboxdrv
    • Убедитесь, что пользователь в группе vboxusers (см. Способ 2).
  3. Если устройства нет, модуль не создал его — переустановите VirtualBox (Способ 3).

Способ 5: Обновление ядра и VirtualBox

При обновлении ядра без переустановки VirtualBox модуль может стать несовместимым.

  1. Проверьте текущую версию ядра:
    uname -r
    
  2. Убедитесь, что версия VirtualBox совместима с вашим ядром. Официальная документация VirtualBox указывает поддерживаемые версии.
  3. Обновите VirtualBox до последней версии из официального репозитория. Для Ubuntu:
    sudo apt update
    sudo apt install virtualbox
    
    Или скачайте последний .deb с официального сайта.

Профилактика

  • Устанавливайте virtualbox-dkms — этот пакет автоматически пересобирает модуль при каждом обновлении ядра.
  • После обновления ядра проверяйте загрузку модуля (lsmod | grep vboxdrv). Если модуль не загружен — выполните sudo modprobe vboxdrv или переустановите VirtualBox.
  • Регулярно обновляйте VirtualBox через официальные репозитории дистрибутива, чтобы избежать проблем совместимости.
  • Проверяйте членство в группе vboxusers после создания нового пользователя.

Часто задаваемые вопросы

Почему возникает ошибка VBoxDrv device missing?
Как проверить, загружен ли модуль vboxdrv?
Нужно ли перезагружать компьютер после добавления в группу vboxusers?
Что делать, если модуль vboxdrv не загружается после обновления ядра?

Полезное

Проверьте загрузку модуля vboxdrv
Загрузите модуль vboxdrv вручную
Добавьте пользователя в группу vboxusers
Переустановите VirtualBox (если модуль повреждён)