Автор Тема: [Решено] kernel headers for kernel 3.12.0-031200-generic cannot be found  (Прочитано 8040 раз)

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

Оффлайн roxin

  • Пользователь
  • *
  • Сообщений: 14
Всем привет,

Хочу поставить виртуал бокс, но при старте виртуальной машины у меня такая ошибка:

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

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Соответственно я сделал так, как было придписано:
$ apt-get  install dkms
$ sudo /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMSError! Your kernel headers for kernel 3.12.0-031200-generic cannot be found.
Please install the linux-headers-3.12.0-031200-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
 ...failed!
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)

Содержимое  /var/log/vbox-install.log:
Uninstalling modules from DKMS
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.3.10/source ->
                 /usr/src/vboxhost-4.3.10

DKMS: add completed.
Failed to install using DKMS, attempting to install without
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

/usr/src$ ls -la
total 168
drwxr-xr-x  5 root root   4096 Apr  3 17:10 .
drwxr-xr-x 10 root root   4096 Dec 26 14:22 ..
-rw-r--r--  1 root root 145342 Jan  1 22:24 download_script.php?src_id=9679
drwxr-xr-x 23 root root   4096 Dec 27 20:08 linux-headers-3.12.0-031200
lrwxrwxrwx  1 root root     27 Apr  3 16:22 linux-headers-3.12.0-031200-generic -> linux-headers-3.12.0-031200
drwxr-xr-x  4 root root   4096 Apr  3 14:10 linux-headers-3.2.0-4-amd64
drwxr-xr-x  4 root root   4096 Apr  3 14:10 linux-headers-3.2.0-4-common
lrwxrwxrwx  1 root root     23 Jun 24  2012 linux-kbuild-3.2 -> ../lib/linux-kbuild-3.2
lrwxrwxrwx  1 root root     32 Mar 26 23:31 vboxhost-4.3.10 -> ../share/virtualbox/src/vboxhost

Єтот симлинк (linux-headers-3.12.0-031200-generic) я сделал, думал, что поможет.

/usr/src$ sudo find . -name version.h
./linux-headers-3.12.0-031200/include/uapi/linux/dvb/version.h
./linux-headers-3.12.0-031200/include/xen/interface/version.h
./linux-headers-3.2.0-4-common/include/xen/interface/version.h
./linux-headers-3.2.0-4-common/include/sound/version.h
./linux-headers-3.2.0-4-common/include/linux/dvb/version.h
./linux-headers-3.2.0-4-amd64/include/linux/version.h

Апдейт с 3.2 -> 3.12 прошел успешно, включая linux headers.
Вот эти пакеты я ставил с использованием GDebi:
linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb

Пожалуйста, помогите исправить ошибку, в чем может быть проблема?

Буду Вам очень благодерен.

« Последнее редактирование: 03 Апреля 2014, 21:10:38 от roxin »
 

yura_n

  • Гость
Your kernel headers for kernel 3.12.0-031200-generic cannot be found.
Please install the linux-headers-3.12.0-031200-generic package,
У вас модули ядра для VirtualBox не могут собраться потому, что не хватает пакета linux-headers. Установите этот пакет.
 

Оффлайн roxin

  • Пользователь
  • *
  • Сообщений: 14
У меня пакет установлен, это можно увидеть по содержимому /usr/src выше.

Сообщение объединено: 03 Апреля 2014, 18:49:12
Я установлю все что нужно, только пожалуйста в чем проблема ..
« Последнее редактирование: 03 Апреля 2014, 18:49:12 от roxin »
 

yura_n

  • Гость
У меня пакет установлен, это можно увидеть по содержимому /usr/src выше.
Верно. Я не обратил внимания.
Тогда можно попробовать установить более старую версию ядра со всеми сопровождающими пакетами. Либо более новую версию VirtualBox.
 

Оффлайн roxin

  • Пользователь
  • *
  • Сообщений: 14
У меня есть 3.2., но проблема в том, что она мне не подходит (там есть своя история https://debianforum.ru/index.php?topic=6718.msg54649#msg54649).
Я хотел бы остаться на 3.12.
Я чето сомневаюсь, что более новая версия виртуал бокса покатит...
Я уже хочел поставит VM Workstation, так у меня была аналогичная проблема - не могло найти лунксовые хедеры.

От в этом думаю и есть проблема, только почему я не знаю...

Помогите.... пожалуйста.
 

yura_n

  • Гость
От в этом думаю и есть проблема, только почему я не знаю...
Такое иногда с VirtualBox бывает, при смене ядра. Не собираются модули, хоть треснись. В качестве временной меры, вы можете скачать бинарник с сайта virtualbox и попробовать установить его.
 

Оффлайн roxin

  • Пользователь
  • *
  • Сообщений: 14
Я уверен, что он работать не будет по той самой причине, что и не работает VM Ware player ...
Нужно разобраться в чем причина ошибки и все станет на свои места.

Толко как не знаю. Потому и прошу о помощи.

Сообщение объединено: 03 Апреля 2014, 19:19:50
Пожалуйста .... кто-нибудь... не  будьте равнодушными к дебианщикам.
« Последнее редактирование: 03 Апреля 2014, 19:19:50 от roxin »
 

Оффлайн Olej

В качестве временной меры, вы можете скачать бинарник с сайта virtualbox и попробовать установить его.
Там не бинарник, а бинарный (смешанный) скрипт, который будет собирать модуль ... и наверное соберёт ;D
Я сколько ставил (много раз, более десятка) VirtualBox - всегда брал его только с первоисточника с Oracle, в разных дистрибутивах Linux. Никогда не было никаких проблем.
Можно вполне попробовать.
 

Сообщение объединено: 03 Апреля 2014, 20:05:13
Нужно разобраться в чем причина ошибки и все станет на свои места.
А причина в том, что у вас нормально не установлены хэдеры: или пути не те, или сигнатура ядра не совпадает с именем каталога ... не нужно было там руками блудить и ссылки делать...
Нужно просто с помощью aptitude apt-get поставить linux-headers, но точно под сигнатуру вашего ядра.
« Последнее редактирование: 03 Апреля 2014, 20:05:13 от Olej »
 

yura_n

  • Гость
Там не бинарник, а бинарный (смешанный) скрипт, который будет собирать модуль ... и наверное соберёт ;D
Да понятно, что там не один скомпилированный файл. ;D
 

Оффлайн roxin

  • Пользователь
  • *
  • Сообщений: 14
Olej, спасибо за Вашу помощь.

Я кажется нашел в чем причина, хедеры которые я ставил не совадали с ядром:
linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb  <----здесь нету generic.
linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb

Попробую их поставить и сообщу Вам результат.

А симлмнк я уже выдалил.
 

Оффлайн Olej

Re: For experienced: kernel headers for kernel 3.12.0-031200-generic cannot be found
« Ответ #10 : 03 Апреля 2014, 20:22:52 »
Попробую их поставить и сообщу Вам результат.
А чего там сообщать? ;D : Если хэдеры совпадут - модуль соберётся.
 

Оффлайн roxin

  • Пользователь
  • *
  • Сообщений: 14
[Решено] kernel headers for kernel 3.12.0-031200-generic cannot be found
« Ответ #11 : 03 Апреля 2014, 21:09:00 »
Olej, спасибо
После того как я поставил новое ядро и новые хедеры виртуал бокс заработал :)

 

Теги:
     

    [РЕШЕНО] proxmox bridge "ip address can't be set"

    Автор VVS

    Ответов: 0
    Просмотров: 404
    Последний ответ 30 Января 2021, 17:05:44
    от VVS
    [РЕШЕНО] Общий доступ к папкам

    Автор BCxTIM

    Ответов: 7
    Просмотров: 3535
    Последний ответ 05 Января 2012, 21:40:06
    от BCxTIM
    [Решено] VirtualBox в качестве круглосуточного сервера Windows 2003

    Автор vdnovichkov

    Ответов: 22
    Просмотров: 15150
    Последний ответ 25 Февраля 2013, 16:18:53
    от vdnovichkov
    [Решено] virtualbox-4.3 в jessie

    Автор Ampermetr

    Ответов: 2
    Просмотров: 3369
    Последний ответ 14 Февраля 2014, 21:40:37
    от Ampermetr
    [Решено] ImgBurn в Wine не находит привод

    Автор mnt

    Ответов: 0
    Просмотров: 2144
    Последний ответ 18 Января 2015, 11:50:13
    от mnt