VBox Запускаю гостевую ОС ошибка

mfp

New member
Сообщения
7
#1
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.
Что не так? VBox вместе с системой установлен. Как починить?
 

viv567

New member
Сообщения
2
#2

mfp

New member
Сообщения
7
#3
Победить ошибку так и не смог. Установил последнюю версию VBOX с сайта производителя. Теперь такая ошибка
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

'/sbin/vboxconfig'

as root.

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

Команда от рута /sbin/vboxconfig не помогла
 

inpmdy

New member
Сообщения
1
#5
Да, каждый раз так после обновления ядра. Переустанавливаю virtualbox-dkms и перезагружаю. Естественно, для компиляции, linux-headers так-же должны быть установлены
 

Olej

New member
Сообщения
1 307
#6
Да, каждый раз так после обновления ядра. Переустанавливаю virtualbox-dkms и перезагружаю.
Если заголовочные файлы ядра установлены (обновились), то с VirtualBox (из их родного репозитория установленного!) ничего вручную делать не надо при обновлениях ядра. На то оно и DKMS:
Код:
olej@astra:~$ uname -a
Linux astra 4.19.0-1-generic #astra1 SMP Wed Mar 20 12:59:21 UTC 2019 x86_64 GNU/Linux
Код:
olej@astra:~$ VirtualBox --help | head -n3
Oracle VM VirtualBox Manager 5.2.12_AstraCE
(C) 2005-2018 Oracle Corporation
All rights reserved.
Код:
olej@astra:~$ lsmod | grep vb
vboxvideo              36864  0
vboxpci                24576  0
vboxnetadp             28672  0
vboxnetflt             28672  0
vboxdrv               475136  3 vboxpci,vboxnetadp,vboxnetflt
vboxguest             339968  5
ttm                   106496  2 vmwgfx,vboxvideo
drm_kms_helper        180224  2 vmwgfx,vboxvideo
drm                   471040  7 vmwgfx,drm_kms_helper,vboxvideo,ttm
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#7
Победить ошибку так и не смог. Установил последнюю версию VBOX с сайта производителя. Теперь такая ошибка
Kernel driver not installed (rc=-1908)
У VirtualBox (на сайте Oracle) существуют несколько линий версий, развиваемых параллельно и одновременно. На сегодня это версии 5.1.Х, 5.2.Х, 6.0.Х - они отличаются используемым способом загрузки модулей ядра. Как только вы начинаете играться с инсталляциями из разных линий версий (одну снесёте - другую устанавливаете) - у вас будет возникать вот такая тяжёлая ошибка с невозможностью загрузить модули ядра - не выгружены модули предыдущей снесённой версии.
Как делу помочь?
1. не играться со "смесью" инсталляций: из своего репозитория и из Oracle - либо одно, либо другое!
2 если вы удаляете VirtualBox, то а). обязательно перезагрузить Linux после удаления, б). убедиться (lsmod) что в системе нет модулей вида vb*, в). только после этого устанавливать новую версию.

P.S. В рамках одной линии версий (5.1.Х, 5.2.Х, 6.0.Х) версии VirtualBox обновляются без таких проблем.
 

larinnik

New member
Сообщения
11
#8
аналогичная проблема, поэтому не стал создавать новую тему:
astra 1.6 smolensk, свежеустановленная по дефолту
делал по вики именно эту версию virtualbox
мои действия
-------------
sudo apt install linux-headers-generic
sudo dpkg -i /home/user/Desktop/virtualbox-5.2_5.2.12-122591~Debian~stretch_amd64.deb

Для установки пакета расширений в сети, не имеющей подключения к Интернет, следует скачать файл пакета, VirtualBox 5.2.12: Oracle_VM_VirtualBox_Extension_Pack-5.2.12.vbox-extpack

Запустить VirtualBox.
Выбрать в меню VirtualBox "Файл" - "Настройки" - "Плагины".
Для добавления нового плагина нажать на кнопку с зелёным плюсом.
Найти и выбрать ранее скачанный файл, и нажать кнопку "Открыть".
Подтвердить согласие с установкой, прокрутить лицензионное соглашение до конца, подтвердить свой согласие с ним.
Ввести пароль администратора.
После этого пакет должен установиться.
---------------------
всё прошло без ошибок

но при запуске гостевой ОС ошибка:
------

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

'/sbin/vboxconfig'

as root.

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

я не ахти спец в линуксе, можно на пальцах, пожалуйста, что делать дальше?
 

Olej

New member
Сообщения
1 307
#9
пожалуйста, что делать дальше?
1. Показать сюда:
Код:
olej@ACER:~$ lsmod | grep vb
vboxpci                28672  0
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               487424  3 vboxpci,vboxnetadp,vboxnetflt
Код:
olej@ACER:~$ sudo ls -l /dev/vb*
[sudo] пароль для olej:
crw-rw---- 1 root vboxusers 10, 58 июл  5 16:01 /dev/vboxdrv
crw-rw-rw- 1 root root      10, 57 июл  5 16:01 /dev/vboxdrvu
crw-rw---- 1 root vboxusers 10, 56 июл  5 16:01 /dev/vboxnetctl

/dev/vboxusb:
итого 0
drwxr-x--- 2 root vboxusers 60 июл  5 16:00 002
2.
Для установки пакета расширений в сети,
Правильный порядк действий был бы:
- установить VirtualBox ...
- запустить VirtualBox, убедиться (для работы VirtualBox пакет расширений не есть необходимым)...
- доустановить пакета расширений
3.
Please reinstall the kernel module by executing '/sbin/vboxconfig'
Попробуйте как и сказано:
Код:
$ sudo /sbin/vboxconfig
 

Olej

New member
Сообщения
1 307
#10
VirtualBox капризен в том смысле, что при установке версий последующей группы (5.2.Х например) он не может снести модули ядра предыдущей группы версий (например 5.0.Х). Это тяжёлая ошибка и на неё многие нарывались ... с недоумением...
К чему это я? Если у вас в системе были установлены какие-то "хвосты" от предыдущих версий, то вы не установите следующую.
Я бы на вашем месте:
1. Снёс дотла все установленные пакеты, имеющие в своём имени virtualbox, найдёте их так:
Код:
olej@astra:~$ aptitude search virtualbox | grep ^i
i  virtualbox - x86 virtualization solution - base binaries
i A virtualbox-dkms - x86 virtualization solution - kernel module sources for dkms
i  virtualbox-qt - x86 virtualization solution - Qt based user interface
2. Перезагрузиться (чтобы выгрузились vb* модули ядра).

3. Проделать по-новой чистую установку как вы пишете ... из wiki
P.S. если вы упоминаете wiki, то тут же давайте точную ссылку на страницу.
 

larinnik

New member
Сообщения
11
#11
VirtualBox капризен в том смысле, что при установке версий последующей группы (5.2.Х например) он не может снести модули ядра предыдущей группы версий (например 5.0.Х). Это тяжёлая ошибка и на неё многие нарывались ... с недоумением...
К чему это я? Если у вас в системе были установлены какие-то "хвосты" от предыдущих версий, то вы не установите следующую.

Я бы на вашем месте:
1. Снёс дотла все установленные пакеты, имеющие в своём имени virtualbox, найдёте их так:
Код:
olej@astra:~$ aptitude search virtualbox | grep ^i
i  virtualbox - x86 virtualization solution - base binaries
i A virtualbox-dkms - x86 virtualization solution - kernel module sources for dkms
i  virtualbox-qt - x86 virtualization solution - Qt based user interface
2. Перезагрузиться (чтобы выгрузились vb* модули ядра).

3. Проделать по-новой чистую установку как вы пишете ... из wiki
P.S. если вы упоминаете wiki, то тут же давайте точную ссылку на страницу.
у меня и так чистая установка, я переустанавливал систему на тестовом компе именно для, того что бы понять как работает VirtualBox под астрой, вернее её установка, первая попытка была неудачная, вот решил в чистую под "протокол", поэтому хвостов там нет.

wiki
https://wiki.astralinux.ru/pages/viewpage.action?pageId=3277139
 

larinnik

New member
Сообщения
11
#12
1. Показать сюда:
Код:
olej@ACER:~$ lsmod | grep vb
vboxpci                28672  0
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               487424  3 vboxpci,vboxnetadp,vboxnetflt
Код:
olej@ACER:~$ sudo ls -l /dev/vb*
[sudo] пароль для olej:
crw-rw---- 1 root vboxusers 10, 58 июл  5 16:01 /dev/vboxdrv
crw-rw-rw- 1 root root      10, 57 июл  5 16:01 /dev/vboxdrvu
crw-rw---- 1 root vboxusers 10, 56 июл  5 16:01 /dev/vboxnetctl

/dev/vboxusb:
итого 0
drwxr-x--- 2 root vboxusers 60 июл  5 16:00 002
2.

Правильный порядк действий был бы:
- установить VirtualBox ...
- запустить VirtualBox, убедиться (для работы VirtualBox пакет расширений не есть необходимым)...
- доустановить пакета расширений
3.

Попробуйте как и сказано:
Код:
$ sudo /sbin/vboxconfig
1562564394646.png

user@astra-t:~$ lsmod | grep vb
user@astra-t:~$ sudo ls -l /dev/vb*
ls: невозможно получить доступ к '/dev/vb*': Нет такого файла или каталога
user@astra-t:~$ sudo /sbin/vboxconfig
Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /lib/systemd/system/vboxdrv.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service → /lib/systemd/system/vboxballoonctrl-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service → /lib/systemd/system/vboxautostart-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxweb-service.service → /lib/systemd/system/vboxweb-service.service.
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root.
user@astra-t:~$
 

larinnik

New member
Сообщения
11
#13
первый этап победил.
Нужен был devel диск. которого официально у нас нет.
нужно примонтировать devel диск
затем
sudo apt install build-essential linux-headers-generic linux-headers-`uname -r`

затем
Примонтировать диск 'Дополнений гостевой ОС'

затем
Запустить скрипт дополнения:
bash /mnt/vb/VBoxLinuxAdditions.run
Перезапустить сессию пользователя виртуальной машины.
и
sudo /sbin/vboxconfig

гостевая ОС стала запускаться без ошибок
 
Последнее редактирование:

larinnik

New member
Сообщения
11
#15
Так в чём проблема? Какой вам ещё 2-й этап нужен? ;)
Всё, спасибо, проблема решена.
(2 этап - установка гостевой ОС, настройка гостевой ОС, проброс рутокена в гостевую ОС - так же всё получилось. Еще раз спасибо.)
 

neutrino

New member
Сообщения
19
#16
Решило проблему {Kernel driver not installed (rc=-1908)} автоматически :
sudo dpkg-reconfigure virtualbox-dkms