Ошибка VirtualBox: kernel driver not installed

За все время использования VirtualBox (около 5 лет), у меня никогда не возникало с ней проблем. Это скорее связано с тем, что я не выставляю к ней больших требований. Мне VirtualBox нужен для установки и обзоров различных ОС. Но совсем недавно, к моему удивлению, установив VirtualBox на один из своих компьютеров с Debian Stretch и попытавшись создать одну виртуальную машину, получил сообщение: kernel driver not installed.

В сообщении об ошибке говорилось о том, что проблемы с модулем ядра vboxdrv и было предложено попробовать загрузить его при помощи:

modprobe vboxdrv

Опробовав данный совет я получил старый результат и после этого начались поиски решения проблемы в интернете.

Оказалось это распространенная проблема, но несмотря на данный факт, толковых ответов на форумах было не так и много. В частности, среди советов была перестановка DKMS, что само по себе не дало требуемого результата. Но в конце концов проблема была решена.

Решаем ошибку: kernel driver not installed

Как оказалось, по неизвестной мне причине в моей системе не были установлены заголовочные файлы ядра. Как результат, во время установки VirtualBox не был скомпилирован (или был скомпилирован неправильно) модуль vboxdrv. Поэтому, чтобы починить VirtualBox нужно было для начала установить linux-headers для используемого ядра. Это делается командой:

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

И уже после этого можно выполнять перестановку DKMS. Сначала удаляем его:

sudo apt-get purge virtualbox-dkms

А затем снова устанавливаем заново:

sudo apt-get install virtualbox-dkms

Только после этого можно пробовать запускать VirtualBox создавать нужные виртуальные машины.

Ваше мнение

В момент решения проблемы с VirtualBox у меня не было времени на размышления и поиск причинно-следственных связей возникновения ошибки. Поэтому было бы интересно в комментариях узнать ваше мнение по поводу описанной ситуации, а также возможные альтернативные способы исправления ошибки: kernel driver not installed в VirtualBox.

4 коментарі

  1. Sasha :

    Совсем не помогло(

  2. Андрей :

    Не удалось установить linux-headers, пишет, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

  3. Николай :

    Пиплы. посоветуйте что-нибудь.

    Debian 9.
    виртуалбокс из репов.
    ставлю вин 10.
    в самом конце установки всё подвисает, причем висит долго и засирает весь винчестер хоста файлами логов. пробовал 2 разных дистриба…. 🙁
    система нужна ребенку для информатики в школе…

  4. Aleksandr :

    Код ошибки:
    NS_ERROR_FAILURE (0x80004005)
    Компонент:
    MachineWrap
    Интерфейс:
    IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься.