[Решено]Virtualbox сломался после обновления ядра на 4.15

Автор werewolfe, 23 апреля 2018, 09:30:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

werewolfe

 Здравствуйте!
Столкнулся с проблемой невозможности запуска Virtualbox после обновления ядра. Ядро и VB установлены их stretch-backports, сама система stretch
Вот что пишет

$ virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-amd64.


Всё, что просит установлено
Код (sudo dkms status) Выделить

:~$ sudo dkms status
virtualbox, 5.1.30: added



Код (dpkg -l *virtualbox*) Выделить

:~$ dpkg -l *virtualbox*
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                                            Версия                       Архитектура                  Описание
+++-==============================================-============================-============================-==================================================================================================
ii  virtualbox                                     5.1.30-dfsg-1~bpo9+1         amd64                        x86 virtualization solution - base binaries
un  virtualbox-2.0                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-2.1                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-2.2                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-3.0                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-3.1                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-3.2                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-4.0                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-4.1                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-4.2                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-4.3                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-5.0                                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-5.1                                 <нет>                        <нет>                        (описание недоступно)
ii  virtualbox-dkms                                5.1.30-dfsg-1~bpo9+1         all                          x86 virtualization solution - kernel module sources for dkms
un  virtualbox-guest-additions-iso                 <нет>                        <нет>                        (описание недоступно)
un  virtualbox-modules                             <нет>                        <нет>                        (описание недоступно)
ii  virtualbox-qt                                  5.1.30-dfsg-1~bpo9+1         amd64                        x86 virtualization solution - Qt based user interface
ii  virtualbox-source                              5.1.30-dfsg-1~bpo9+1         all                          x86 virtualization solution - kernel module source



Код (dpkg -l *linux-headers-*) Выделить

:~$ dpkg -l *linux-headers-*
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                                            Версия                       Архитектура                  Описание
+++-==============================================-============================-============================-==================================================================================================
ii  linux-headers-4.14.0-0.bpo.3-amd64             4.14.13-1~bpo9+1             amd64                        Header files for Linux 4.14.0-0.bpo.3-amd64
ii  linux-headers-4.14.0-0.bpo.3-common            4.14.13-1~bpo9+1             all                          Common header files for Linux 4.14.0-0.bpo.3
ii  linux-headers-4.15.0-0.bpo.2-amd64             4.15.11-1~bpo9+1             amd64                        Header files for Linux 4.15.0-0.bpo.2-amd64
ii  linux-headers-4.15.0-0.bpo.2-common            4.15.11-1~bpo9+1             all                          Common header files for Linux 4.15.0-0.bpo.2
un  linux-headers-686-pae                          <нет>                        <нет>                        (описание недоступно)
ii  linux-headers-amd64                            4.15+91~bpo9+1               amd64                        Header files for Linux amd64 configuration (meta-package)
un  linux-headers-generic                          <нет>                        <нет>                        (описание недоступно)



Видимо, что-то я упустил из виду, как исправить проблему?


werewolfe

Да. В самом начале ешё.
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.15.0-0.bpo.2-amd64


werewolfe

#4
sudo: /etc/init.d/vboxdrv: command not found

Что и следовало ожидать, как понимаю, раз модуль ядра не загружен. 

Попробовал

dkms build -m virtualbox -v 5.1.30

завершилось с ошибками http://paste.debian.net/hidden/2add1aeb/

Modigar

А если из бинарей с офф сайта поставить?

werewolfe

#6
Попробую конечно, но как мне кажется фокус не пройдёт ибо я же изначально deb с репазитариев ставил. Рецепт выше где-то нагуглил.

Cообщение объединено 24 апреля 2018, 08:30:57

Поставил 5.2. из репозиториев virtualbox.org
Вроде работает