LINUX.ORG.RU

Смена ядра в openSUSE 11.4


0

1

Текущая версия ядра 3.1.10-1.9-desktop.
Однако в /usr/src исходников нет, зато после обновления (dup) есть исходники 3.4.0-25 VirtualBox захотел обновить драйвера.
Делаю:
sudo /etc/init.d/vboxdrv setup
Ошибка:
Error! Your kernel headers for kernel 3.1.10-1.9-desktop cannot be found at /lib/modules/3.1.10-1.9-desktop/build or /lib/modules/3.1.10-1.9-desktop/source.
Вопрос: Как сделать 3.4.0-25 текущим ? Или победить ошибку vboxdrv со старым 3.1.10-1.9 ?


Ответ на: комментарий от Novell-ch

Чтоб уточнить, приведу последовательность действий:
uname -r
3.1.10-1.9-desktop
В /usr/src с таким номером ничего не было.
Далее: sudo zypper in 'kernel-source-3.1.10-1.9.1'
Появляется в исходниках. Делаю с него ссылку source в /lib/modules/3.1.10-1.9-desktop/'
sudo /etc/init.d/vboxdrv setup - Выдает, что не может найти /lib/modules/3.1.10-1.9-desktop/source

drZlo ()
Ответ на: комментарий от drZlo

исходники не нужны,
kernel-syms и kernel-desktop-devel которые вытянуться по зависимости достаточно.
Просто с kernel-source нужно колдовать, как минимум зайти в папку с ними и выполнить make prepare

Novell-ch ★★★★★ ()
Ответ на: комментарий от Novell-ch

А как переключится на новое ядро 3.4.0 ? А то kernel-syms и kernel-desktop-devel старой версии 3.1 криво стали, наверное и с ними все равно ничего не получилось.
sudo /etc/init.d/vboxdrv setup
Error! Bad return status for module build on kernel: 3.1.10-1.9-desktop (x86_64)

drZlo ()
Ответ на: комментарий от Novell-ch

Снес все части (devel и т.д.) 3.4.ХХХ попереставил все 3.1.ХХХ и все пошло.
Спасибо!
Только не понял почему при обновлении 3.4.ХХХ некоторые куски поставились ?

drZlo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.