не могу перенастроить virtualbox-dkms

8

Я установил vitualbox на Debian Jessie в соответствии с инструкциями на вики Debian .
Запустив:

apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox

Во время установки сообщалось о некоторых ошибках.
Теперь я хочу переконфигурировать virtualbox-dkms, но я получаю эту ошибку:

Loading new virtualbox-4.3.18 DKMS files...
Building only for 3.16-3-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

Примечание: uname -rпоказывает , 3.16-3-amd64но мой источник папки в / USR / SRC называется:
linux-headers-3.16.0-4-amd64.

Я не знаю что делать!

mahdix
источник

Ответы:

13

Запустить:

$ sudo apt-get update
$ sudo apt-get install linux-headers-`uname -r`

Если эта вторая команда все еще не может найти что-либо, то:

$ apt-cache search linux-headers-

перечислить все linux-headersдоступные пакеты.

По крайней мере, одно должно соответствовать ядру, которое вы используете (как показано uname -r).

Затем:

sudo apt-get install linux-headers-<version number>
garethTheRed
источник
1
Я все еще получаю эту ошибку, даже если заголовки установлены с помощью этой команды.
Cerin
3

Я сделал все эти решения, но проблема была в моем ядре!

linux-headers- uname -rхотел установить заголовки 3.16.0-3 из-за версии моего ядра, но в репозиториях Debian такого заголовка ядра linux нет: 3.16.0-4

Решение: обновите мое ядро ​​через apt-get, тогда все будет нормально.

mahdix
источник