Як виправити помилку '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.