Virtualbox ошибка 1908

Как исправить ошибку запуска VirtualBox VM в Linux

Ошибка kernel driver not installed rc -1908

Чаще всего ошибка запуска виртуальной машины (ошибка: kernel driver not installed rc -1908) в VirtualBox Linux, заключается в том, что в системе не установлен драйвер ядра VirtualBox.

Т.к. заголовки ядра Linux позволяют создавать собственные модули (драйвер ядра VirtualBox один из таких модулей), нам нужно проверить их наличие в системе и при необходимости доустановить их.
Если они установлены, то система проигнорирует эту команду установки.

Ubuntu

sudo apt install linux-headers-$(uname -r)

Debian

sudo apt-get install linux-headers-$(uname -r)

Arch Linux

sudo pacman -S linux-headers

Fedora

sudo dnf install "kernel-devel-uname-r == $(uname -r)"

OpenSUSE

sudo zypper install kernel-devel

Следующая команда переустановит модуль драйвера ядра VirtualBox.
Мы полностью переустановим этот пакет модуля VirtualBox.

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

Arch Linux

sudo pacman -R virtualbox-host-modules-arch 
sudo pacman -S virtualbox-host-modules-arch

Fedora

sudo dnf remove VirtualBox akmod-VirtualBox 
sudo dnf install VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper remove virtualbox-kmp-default
sudo zypper install virtualbox-kmp-default

Следующая команда настроит и загрузит модуль ядра VirtualBox.

sudo modprobe vboxdrv

Так же можно перезагрузить компьютер, чтобы загрузить драйвер ядра.


15 июля 2022, 18:30
  
Александр

Linux

0
  
2598





0



Из этой категории

    Double Commander не распаковывает RAR-архивы
    Кодировка в текстовом редакторе Xed
    Opera не русифицируется в Linux
    Не могу записать ничего на ext4
    Как установить или удалить ядро ​​Liquorix Linux Mint
    13 горячих клавиш в bash Linux
    Советы и приемы настройки командной строки в Bash Linux
    Как определить папки занимающие большое пространство на диске, в Linux
    Как скопировать файлы с помощью команды ср в Linux
    Автоматическая перезагрузка при kernel panic



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Пользователи macOS (в особенности Big Sur) сталкиваются со следующей ошибкой при использовании виртуализации VirtualBox от Oracle:

    Kernel driver not installed (rc=-1908)

    Make sure the kernel module has been loaded successfully.

    where: suplibOsInit what: 3

    VERR_VM_DRIVER_NOT_INSTALLED

    (-1908) — The support driver is not installed.

    On linux, open returned ENOENT.

    Исправить эту ошибку крайне просто. Вероятнее всего, причина её возникновения в том, что на этапе установки VirtualBox вы проигнорировали уведомление о том, что в настойках нужно предоставить одно из разрешений:

    Как исправить ошибку Kernel driver not installed (rc=-1908) в VirtualBox на macOS

    Чтобы исправить это, перейдите в «Системные настройки» macOS, откройте раздел «Защита и безопасность». В нём снимите замок в левом нижнем углу, а затем кликните на кнопку «Разрешить» рядом с появившемся пунктом «Загрузка системного ПО разработчика „Oracle America, Inc.” была заблокирована».

    Как исправить ошибку Kernel driver not installed (rc=-1908) в VirtualBox на macOS

    Если этого пункта у вас нет, попробуйте переустановить VirtualBox.

    • 10 функций macOS Ventura, которые нужно попробовать сразу после установки

    Я использую Oracle VirtualBox для тестирования различных дистрибутивов Linux и Unix.

    На данный момент я проверил сотни виртуальных машин в VirtualBox.

    Сегодня я запустил серверную виртуальную машину Ubuntu 18.04 на своем рабочем столе Ubuntu 18.04 и получил следующую ошибку.

    error.

    Kernel driver not installed (rc=-1908)
    
    The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing
    
    'modprobe vboxdrv'
    
    as root.
    
    where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.

    Я нажал «ОК», чтобы закрыть окно сообщения, и увидел еще один момент на заднем плане.

    Failed to open a session for the virtual machine Ubuntu 18.04 LTS Server.
    
    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 {85cd948e-a71f-4289-281e-0ca7ad48cd89}

    Я не знал, что делать в первую очередь.

    Я запустил следующую команду, чтобы проверить, поможет ли это.

    $ sudo modprobe vboxdrv

    И я получил эту ошибку.

    modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/5.0.0-23-generic

    Внимательно прочитав оба сообщения об ошибках, я понял, что должен обновить приложение Virtualbox.

    Если вы когда-нибудь сталкивались с этой ошибкой в Ubuntu и ее вариантах, таких как Linux Mint, все, что вам нужно сделать, это просто переустановить или обновить пакет «virtualbox-dkms» с помощью команды:

    $ sudo apt install virtualbox-dkms

    Или гораздо лучше обновить всю систему:

    $ sudo apt upgrade

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

    Если после очередного обновления Oracle VirtualBox на MacOS, при запуске любой виртуальной машины, вы получили ошибку «Kernel driver not installed (rc=-1908)», то вот вам проверенный способ как ее победить.

    Проверено как минимум пять раз на разных устройствах и разных версиях MacOS (BigSur, Catalina).

    Не торопитесь ничего удалять, или переустанавливать, как это иногда рекомендуют. Паниковать так же не стОит, и даже срочно делать резервную копию не обязательно (хотя в целом это хорошая практика делать регулярные резервные копии).

    На этот случай у VirtualBox есть скрипт, который вам поможет всё починить.

    Итак,
    1. открываем терминал, и выполняем следующую команду:

    sudo /Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

    2. Вводим свой пароль, и в ответ получаем что-то типа такого:

    Loading VBoxDrv.kext
    Error Domain=KMErrorDomain Code=28 «Loading extension(s): org.virtualbox.kext.VBoxDrv requires a reboot» UserInfo={NSLocalizedDescription=Loading extension(s): org.virtualbox.kext.VBoxDrv requires a reboot}
    Error: Failed to load org.virtualbox.kext.VBoxDrv
    Executing: /usr/bin/kmutil unload -b org.virtualbox.kext.VBoxUSB
    Error Domain=KMErrorDomain Code=71 «Kernel request failed: (libkern/kext) not found (-603947002)» UserInfo={NSLocalizedDescription=Kernel request failed: (libkern/kext) not found (-603947002)}
    Fatal error: VirtualBox

    Таких строк может быть несколько, это не важно.

    3. Обратите внимание, что среди всего прочего, в ответе присутствуют просьба перезагрузить систему «requires a reboot». Не сопротивляемся, перезагружаемся. Если не просит, то вывод будет такой как в шаге 5.

    4. После перезагрузки, еще раз открываем терминал, и выполняем команду из шага 1.

    5. Теперь вывод будет (должен быть) вот такой:

    Unloading VBoxUSB.kext
    Unloading VBoxNetFlt.kext
    Unloading VBoxNetAdp.kext
    Unloading VBoxDrv.kext
    Loading VBoxDrv.kext
    Loading VBoxUSB.kext
    Loading VBoxNetFlt.kext
    Loading VBoxNetAdp.kext

    Отлично! То что нам и нужно было.

    6. Запускаем VirtualBox. Он скорее всего скажет что нужно установить свежую версию VirtualBox Extension Pack. Все нормально, идем на сайт https://www.virtualbox.org/wiki/Downloads, скачиваем актуальную версию Extension Pack, и устанавливаем.

    Все, теперь можно продолжать работать.

    I tried to set up an virtual machine on Ubuntu 12.10.I installed Oracle Vm VirtualBox Manager.
    Then, i followed the steps and i choose .iso file from settings>storage.Then clicked live cd/dvd option.Then OK,when i clicked to start button i get such an error :

     Kernel driver not installed (rc=-1908)
    
     The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a                   
     permissionproblem with /dev/vboxdrv. Please reinstall the kernel module by 
     executing
    
     '/etc/init.d/vboxdrv setup'
    
     as root. If it is available in your distribution, you should install the DKMS package                               
     first. This package keeps track of Linux kernel changes and recompiles the vboxdrv  
     kernel module if necessary.
    

    I reinstalled program and rebooted pc, but not worked.Also, updated kernel driver but not worked.What can be done to solve it ?

    Óscar Andreu's user avatar

    asked Dec 2, 2012 at 14:25

    2

    Thought I’d give my 2 cents for those who use MACs

    sudo /Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
    

    answered Nov 12, 2013 at 22:31

    Alex's user avatar

    AlexAlex

    8238 silver badges15 bronze badges

    11

    sudo apt-get remove virtualbox-dkms
    sudo apt-get install virtualbox-dkms
    

    source: http://ubuntuforums.org/showthread.php?t=1885936&page=6

    ps. I have this issue everytime I get a Linux kernel update in Ubuntu. The instructions that it gives do not work for me but these two commands work everytime. It would be nice if everytime I got a kernel update these two commands would automatically run afterwards…

    answered Mar 25, 2013 at 13:09

    Elijah Lynn's user avatar

    Elijah LynnElijah Lynn

    12.1k10 gold badges61 silver badges90 bronze badges

    2

    I have a solution that works for MacOS users:

    1. You have to restart your system and press Command (⌘) + R during the loading. It will start the Recovery mode.

    2. Now that you’re on the Recovery Mode, click on Utilities (top bar) and Terminal.

    3. You have your terminal opened? Enter, it will add Oracle in the authorisation list to access the kernel.

      spctl kext-consent add VB5E2TV963

    4. Restart again.

    You’re welcome.

    answered Jun 25, 2019 at 16:07

    idkn's user avatar

    idknidkn

    4222 gold badges7 silver badges13 bronze badges

    3

    (I’m on a Mac with this solution) I tried the first few answers on this board (so you might need those as well first), but then finally I Allowed Oracle to «load software» under System Preferences -> Security & Privacy -> in the bottom right, click «Allow…»
    Then a dialog box with checkbox options might come up, search for Oracle and check the box next to it. Click OK out of everything. (I also updated the preference above the «Allow…» button to Allow apps downloaded from: to «App store and identified developers«)
    After all of this I rebooted and I no longer see this -1908 error when running a VM.
    Again, I’m on a Mac, running Big Sur 11.2.1.

    Dharman's user avatar

    Dharman

    30.4k22 gold badges84 silver badges132 bronze badges

    answered Feb 18, 2021 at 12:04

    skittlebiz's user avatar

    skittlebizskittlebiz

    3493 silver badges8 bronze badges

    2

    Personally, on my Mac installing the latest version of VirtualBox solved the problem

    answered Aug 19, 2018 at 19:49

    Vic Seedoubleyew's user avatar

    Vic SeedoubleyewVic Seedoubleyew

    10.7k6 gold badges54 silver badges75 bronze badges

    1

    Goto BIOS setup and Make secure boot Disable
    It worked for me.

    answered Mar 31, 2019 at 11:42

    Sachin Patil's user avatar

    Had recently the same problem on Ubuntu 18.04. Apparently, virtual box 6.+ has some issues with gcc-7. These steps did the job for me:

    Removing virtualbox

    sudo apt-get purge virtualbox-*

    installing gcc-8

    sudo apt-get install gcc-8 g++-8

    setting default gcc to gcc-8

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8

    and reinstalling virtualbox with the debian installer did it for me!

    answered Feb 20, 2020 at 20:05

    Thommy257's user avatar

    Thommy257Thommy257

    7036 silver badges21 bronze badges

    0

    did you try the command /etc/init.d/vboxdrv setup
    What was the output ?

    answered Dec 2, 2012 at 14:36

    Kasper Jan Mooijman's user avatar

    5

    First you have to install dkms packages (but optional)

    sudo apt-get install dkms
    

    Then run this

    sudo /etc/init.d/vboxdrv setup
    

    But in my case I had to run only second one.

    answered Sep 15, 2015 at 5:15

    Kishan Pradhan's user avatar

    Follow the following steps for Linux:

    1. cd /etc/yum.repos.d/
    2. vim epel.repo
    3. Make every "enabled=1"
    4. yum install dkms

    Ivan Aracki's user avatar

    Ivan Aracki

    4,71111 gold badges58 silver badges69 bronze badges

    answered Jan 24, 2016 at 9:52

    Pravin Ranjan's user avatar

    there were only linux-lts kernel in my system so far. i just install linux-lts-headers using pacman and then i rebooted pc.it worked for me.

    answered Jul 7, 2019 at 3:24

    sashi singh's user avatar

    1

    This one in recovery mode answered by @idkn worked for me.

    spctl kext-consent add VB5E2TV963
    

    answered Dec 8, 2019 at 11:13

    vipin goyal's user avatar

    vipin goyalvipin goyal

    67111 silver badges17 bronze badges

    The below code seems to fix the error. It might recur when you update your distrbution, so make sure to rerun it.

    sudo modprobe vboxdrv

    answered Dec 22, 2019 at 18:22

    Muhammad Asif Mohtesham's user avatar

    0

    did you try the command:

    sudo kextload /Library/Extensions/VBoxDrv.kext/
    

    answered Apr 17, 2014 at 17:36

    Gere's user avatar

    GereGere

    2,09424 silver badges24 bronze badges

    2

    Firstly open a terminal and write this command:

    • sudo apt-get remove virtualbox-dkms

    and after finish this operation, write this command:

    • sudo apt-get install virtualbox-dkms

    This solved the problem.
    Do not worry, your files will not be lost.

    Ivan Aracki's user avatar

    Ivan Aracki

    4,71111 gold badges58 silver badges69 bronze badges

    answered Sep 13, 2018 at 9:12

    Ali Haydar Toprak's user avatar

    I had the same problem and I fixed it by running this command:
    sudo /etc/init.d/vboxdrv setup

    Ivan Aracki's user avatar

    Ivan Aracki

    4,71111 gold badges58 silver badges69 bronze badges

    answered Mar 24, 2015 at 16:20

    Fariba's user avatar

    FaribaFariba

    6731 gold badge11 silver badges27 bronze badges

    Понравилась статья? Поделить с друзьями:
  1. Virtualbox неисправимая ошибка при установке
  2. Virtualbox не запускается выдает ошибку
  3. Virtualbox критическая ошибка при установке windows
  4. Virtualbox критическая ошибка при установке mac os
  5. Virtualbox код ошибки ns error failure 0x80004005