Як виправити помилку 'modprobe vboxdrv' у virtualBox?


29

Я встановлюю virtualBoxна Ubuntu 16.04, але після установки та створення нового віртуального хоста показує цю помилку:

Драйвер ядра не встановлений (rc = -1908)

Драйвер ядра VirtualBox Linux (vboxdrv) або не завантажується, або є проблема дозволу з / dev / vboxdrv. Установіть пакунок virtualbox-dkms та завантажте модуль ядра шляхом виконання

modprobe vboxdrv

як корінь. Якщо він є у вашому дистрибутиві, спочатку слід встановити пакет DKMS. Цей пакет відслідковує зміни ядра Linux і, за необхідності, перекомпілює модуль ядра vboxdrv.

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

Як вирішити цю modprobe vboxdrvпомилку?


Ви пробуєте 'sudo modprobe vboxdrv'?
Алі Размдідех

Дивіться це питання точно так само кілька годин тому. Можливо, один із коментарів допоможе вам також, оскільки Джиммі ще не сказав, що йому допомогло.
Зіазіс

Відповіді:


51

В якості першого кроку запустіть цю команду:

sudo modprobe vboxdrv

Якщо це не корисно, виконайте ці команди:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Потім перезавантажте систему і після перезавантаження запустіть цю команду:

sudo modprobe vboxdrv

І якщо це не працює, ви повинні відключити захищене завантаження у ваших налаштуваннях BIOS / UEFI, оскільки захищене завантаження запобігає завантаженню неподписаних модулів.


6
Привіт, Після запуску sudo modprobe vboxdrvпокажіть цю помилку:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun

1
@mySun Чи вирішена ваша проблема? Якщо моя відповідь не буде корисною, будь ласка, прочитайте інструкцію до цієї публікації, щоб вирішити Required key not availableпроблему: askubuntu.com/questions/760671/…
Алі Размдідех

3
Я прочитав цей пост і знайшов свою проблему :-) Дякую.
mySun

Мені не потрібно було перезавантажуватись, але ваш метод установки влучно працював.
Літаючий

Який найкращий спосіб автоматизувати його під час завантаження? Чи слід вводити його в /usr/lib/modules-load.d?
yuranos87

4
  1. Видаліть virtualbox-dkms та його конфігурації, виконавши команди нижче:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Встановіть заголовки та зображення Linux за допомогою команди нижче:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Встановіть virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    

1
Моя система не може знайти linux-headers-amd64або linux-image-amd64 спробувати apt dist-upgradeнатомість.
david.perez

Установка заголовка linux має бути загальноюsudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.