Kali linux modprobe vboxdrv

Ошибка «Kernel driver not installed (rc=-1908)» в VirtualBox (РЕШЕНО)

При запуске виртуальной машины VirtualBox может возникнуть ошибка:

VirtualBox – Error In suplibOsInit

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 the kernel module by executing

If your system has EFI Secure Boot enabled you may also need to sigh the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system’s documentation for more information.

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

В ней говориться, что необходимо загрузить модули ядра VirtualBox.

Информация в командной строке:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (5.19.3-arch1-1) or it failed to load. Please recompile the kernel module and install it by sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed.

На самом деле, всё не так просто и скорее всего запуск /sbin/vboxconfig не поможет (если по этому пути вообще что-то есть).

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

Попробуйте заново установить VirtualBox. Во-первых, использование правильных команд может просто решить проблему. Если проблема не разрешится, то изучите все записи, которые появятся во время установки — в них может содержаться ключ к дальнейшим действиям.

Для Debian и производных (Ubuntu, Linux Mint, Kali Linux) вы можете установить VirtualBox из стандартных репозиториев:

sudo apt install virtualbox virtualbox-qt linux-headers-"$(uname -r)" dkms vde2 virtualbox-guest-additions-iso vde2-cryptcab

Для в Arch Linux и производных (BlackArch и другие) вы можете установить VirtualBox из стандартных репозиториев:

sudo pacman -S virtualbox linux-headers virtualbox-host-dkms virtualbox-guest-iso

Пример ошибки, в которой содержится подсказка:

(1/2) Install DKMS modules ==> Unable to install module vboxhost/5.2.16_OSE for kernel 4.17.11-arch1: Missing kernel headers.

В ней говориться, что невозможно установить модуль vboxhost, поскольку отсутствуют заголовки ядра. В этом случае нужно установить пакет с заголовками для вашей версии ядра. Примерное название пакета: linux-headers.

Читайте также:  Linux bridge and bonding

После установки заголовков, заново переустановите DKMS. Ошибка должна исчезнуть.

Если всё прошло хорошо, можно необходимый модуль запустить вручную:

Но рекомендуется просто перезагрузить компьютер, поскольку другие модули VirtualBox также не запущены и будут появляться новые ошибки.

Если это всё не помогло, то продолжаем разбираться.

Теперь для запуска модулей ядра используется служба virtualbox.service, проверьте её статус и, если она не работает, то какая выводится ошибка:

systemctl status virtualbox.service

Также посмотрите, какие ошибки имеются связанные с модулями VirtualBox:

Попробуйте запустить модуль вручную:

Возможно в полученных ошибках будет подсказка для дальнейших действий.

VirtualBox работала, но после обновления ядра возникла ошибка «Kernel driver not installed (rc=-1908)»

В данном случае причина довольно очевидна — VirtualBox не совместима с новой версией ядра.

Варианты решения проблемы:

1. Дождаться обновления VirtualBox с исправлением ошибки.

2. Откатиться до предыдущей версии ядра.

Пользователи Arch Linux и основанных на нём дистрибутивах могут воспользоваться инструкцией «Как в Arch Linux перейти к предыдущей версии ядра. Как установить и переключиться на linux-lts».

== Далее устаревшая информация, она оставлена для тех, у кого старая версия VirtualBox ==

virtualbox-host-modules-arch и virtualbox-host-dkms используют службу systemd-modules-load.service для автоматической загрузки всех четырёх модулей VirtualBox при старте компьютера. Поэтому проверьте статус этой службы:

systemctl status systemd-modules-load.service

Если она не запущена, запустите её и добавьте в автозагрузку.

Убедитесь, что модули указаны в файле /usr/lib/modules-load.d/virtualbox-host-modules-arch.conf (или /usr/lib/modules-load.d/virtualbox-host-dkms.conf) и что эти файлы не пустые (или не содержат символическую ссылку на /dev/null).

Связанные статьи:

Источник

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

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

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

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

sudo apt install linux-headers-$(uname -r)
sudo apt-get install linux-headers-$(uname -r)
sudo pacman -S linux-headers
sudo dnf install "kernel-devel-uname-r == $(uname -r)"
sudo zypper install kernel-devel

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

sudo apt install virtualbox-dkms --reinstall
sudo apt install virtualbox-dkms --reinstall
sudo pacman -R virtualbox-host-modules-arch sudo pacman -S virtualbox-host-modules-arch
sudo dnf remove VirtualBox akmod-VirtualBox sudo dnf install VirtualBox akmod-VirtualBox
sudo zypper remove virtualbox-kmp-default sudo zypper install virtualbox-kmp-default

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

Читайте также:  Linux route add to interface

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

Источник

Resolve missing vboxdrv driver

I needed to install Virtual Box on Kali Linux for training purposes. It provides a possibility to create pentesting labs. But I faced a problem that a virtual machine didn’t want to start and complained about missing vboxdrv. Here I will describe the way how to resolve missing vboxdrv on Kali Linux by installing linux-headers.

First – install virtual box using this instruction from Kali – https://www.kali.org/docs/virtualization/install-virtualbox-host/
Then create a virtual instance and try to run it. Hopefully, everything will go well and you will just enjoy the virtual box.
But that was not my case. I got an error telling me that there is no vboxdrv driver on my machine.
I tried

modprobe: fatal: module vboxdrv not found in directory /lib/modules/5.10.0-kali9-amd64

All the internet says that I need to install linux-headers for my version of Kali Linux using this command

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

But in my case it returns (since my uname -r = 5.10.0-kali9-amd64):

E: Unable to locate package linux-headers-5.10.0-kali9-amd64 E: Couldn't find any package by glob 'linux-headers-5.10.0-kali9-amd64'

Install linux-headers

So the solution is to install the linux-headers manually.
The first thing we need is to know what version of linux-headers you need. You can do it using this command:

linux-headers-5.10.0-kali9-amd64

Now you need to download the .deb package of your version of linux-headers. There is a mirror with all the versions: http://mirror.internode.on.net/pub/kali/pool/main/l/linux/. You can use page search to find your version – select the latest one if there is more than one.

Try to install it. Most likely you will not be able to do this as the installation will ask for the dependencies it cannot resolve. Read it carefully – the packages you need are downloadable from the same mirror.

Читайте также:  Mercusys mw300um linux driver

So let’s try to install your version of linux-headers. Note that your path to file and the file name can be different from mine

dpkg -i Downloads/linux-headers-5.10.0-kali9-amd64_5.10.46-4kali1_amd64.deb

I got an error that said that I need these dependencies:

dpkg: dependency problems prevent configuration of linux-headers-5.10.0-kali9-amd64: linux-headers-5.10.0-kali9-amd64 depends on linux-headers-5.10.0-kali9-common (= 5.10.46-4kali1); however: Package linux-headers-5.10.0-kali9-common is not installed. linux-headers-5.10.0-kali9-amd64 depends on linux-kbuild-5.10 (>= 5.10.46-4kali1); however: Package linux-kbuild-5.10 is not installed.

Download the packages from the same mirror (same – download the latest version if there are many of them) and install them:

dpkg -i Downloads/linux-headers-5.10.0-kali9-common_5.10.46-4kali1_all.deb dpkg -i Downloads/linux-kbuild-5.10_5.10.46-4kali1_amd64.deb

And then finally install your version of linux-headers:

dpkg -i Downloads/linux-headers-5.10.0-kali9-amd64_5.10.46-4kali1_amd64.deb

Now it should be installed without errors and you will be able to run virtual instances in Virtual Box.

Источник

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

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

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

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

sudo apt install linux-headers-$(uname -r)
sudo apt-get install linux-headers-$(uname -r)
sudo pacman -S linux-headers
sudo dnf install "kernel-devel-uname-r == $(uname -r)"
sudo zypper install kernel-devel

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

sudo apt install virtualbox-dkms --reinstall
sudo apt install virtualbox-dkms --reinstall
sudo pacman -R virtualbox-host-modules-arch sudo pacman -S virtualbox-host-modules-arch
sudo dnf remove VirtualBox akmod-VirtualBox sudo dnf install VirtualBox akmod-VirtualBox
sudo zypper remove virtualbox-kmp-default sudo zypper install virtualbox-kmp-default

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

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

Источник

Оцените статью
Adblock
detector