LINUX.ORG.RU

Debian, ядро из бэкпортов и kernel-headers


0

1

Debian lenny, бэкпорты. Ядро linux-image-2.6.32-bpo.5-openvz-amd64, и хидеры linux-headers-2.6.32-bpo.5-openvz-amd64, проблема в том, что любой собранный с этими хидерами модуль ядра, например VirtualBox, vmware и т.д. не хочет подгружаться

[root@margaret:~]# insmod /tmp/vmware-config3/vmmon.o
insmod: error inserting '/tmp/vmware-config3/vmmon.o': -1 Invalid module format

произошло это после последнего обновления ядра, машину после этого я естественно перезагрузил, пересобрал модули и увидел что они не подгружаются. Если честно, не обратил внимание, обновилось только ядро, или хидеры тоже обновлялись.

[root@margaret:~]# aptitude show linux-image-2.6.32-bpo.5-openvz-amd64
Пакет: linux-image-2.6.32-bpo.5-openvz-amd64
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 2.6.32-23~bpo50+1
Приоритет: необязательный
Раздел: kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 101M
Зависимости: module-init-tools, linux-base (>= 2.6.32-23~bpo50+1), vzctl, initramfs-tools (>= 0.55) | linux-initramfs-tool
Предварительные зависимости: debconf | debconf-2.0
Рекомендуются: firmware-linux-free (>= 2.6.32)
Предлагаются: linux-doc-2.6.32, grub | lilo (>= 22.8-8.2~)
Ломают: initramfs-tools (< 0.55), lilo (< 22.8-8.2~)
Предоставляют: linux-image, linux-image-2.6, linux-modules-2.6.32-bpo.5-openvz-amd64
Описание: Linux 2.6.32 for 64-bit PCs, OpenVZ support
 The Linux kernel 2.6.32 and modules for use on PCs with AMD64 or Intel 64 processors. 
 
 This kernel includes support for OpenVZ container-based virtualization. 
 
 This kernel also runs on a Xen hypervisor.  It supports only unprivileged (domU) operation.
root@margaret:~]# aptitude show linux-headers-2.6.32-bpo.5-openvz-amd64
Пакет: linux-headers-2.6.32-bpo.5-openvz-amd64
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 2.6.32-26~bpo50+1
Приоритет: необязательный
Раздел: kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 7369k
Зависимости: linux-headers-2.6.32-bpo.5-common-openvz (= 2.6.32-26~bpo50+1), linux-kbuild-2.6.32, gcc-4.3
Предоставляют: linux-headers, linux-headers-2.6
Описание: Header files for Linux 2.6.32-bpo.5-openvz-amd64
 This package provides the architecture-specific kernel header files for Linux kernel 2.6.32-bpo.5-openvz-amd64,  generally used for
 building out-of-tree kernel modules.  These files are going to be installed into /usr/src/linux-headers-2.6.32-bpo.5-openvz-amd64,
 and can be used for building modules that load into the kernel provided by the linux-image-2.6.32-bpo.5-openvz-amd64  package.

>Пакет: linux-image-2.6.32-bpo.5-openvz-amd64

Версия: 2.6.32-23~bpo50+1


Сейчас самая свежая версия для него — 2.6.32-26~bpo50+1, обновись.

nnz ★★★★ ()
Ответ на: комментарий от ei-grad
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-bpo.5-openvz-amd64'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-config3/vmmon-only'
Unable to make a vmmon module that can be loaded in the running kernel:
insmod: error inserting '/tmp/vmware-config3/vmmon.o': -1 Invalid module format

Это делает скрипт vmware-config.pl

cp -f vmmon.ko ./../vmmon.o
думаю это таки модуль :-) Да всё равно, хотя-бы:
[root@margaret:~]# ./VirtualBox-3.2.10-66896-Linux_amd64.run
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation..........
VirtualBox Version 3.2.10 r66896 (2010-10-21T17:01:19Z) installer
Removing previous installation of VirtualBox 3.2.10 r66896 from /opt/VirtualBox
Installing VirtualBox to /opt/VirtualBox
Python found: python, installing bindings...
Building the VirtualBox kernel modules

VirtualBox has been installed successfully.

You will find useful information about using VirtualBox in the user manual
  /opt/VirtualBox/UserManual.pdf
and in the user FAQ
  http://www.virtualbox.org/wiki/User_FAQ

We hope that you enjoy using VirtualBox.
[root@margaret:~]# lsmod | grep vboxdrv
[root@margaret:~]# modprobe vboxdrv
FATAL: Error inserting vboxdrv (/lib/modules/2.6.32-bpo.5-openvz-amd64/misc/vboxdrv.ko): Invalid module format

Pentium02 ★★ ()
Ответ на: комментарий от nnz

o_O

[root@margaret:~]# aptitude update
Из кеша: http://backports.debian.org lenny-backports Release.gpg
Игн http://backports.debian.org lenny-backports/main Translation-ru
Из кеша: ftp://ftp.de.debian.org lenny Release.gpg        
Из кеша: ftp://ftp.de.debian.org lenny/main Translation-ru
Игн http://backports.debian.org lenny-backports/contrib Translation-ru
Игн http://backports.debian.org lenny-backports/non-free Translation-ru
Из кеша: http://backports.debian.org lenny-backports Release
Получить:1 ftp://ftp.de.debian.org lenny/contrib Translation-ru
Игн ftp://ftp.de.debian.org lenny/contrib Translation-ru        
Из кеша: http://backports.debian.org lenny-backports/main Packages/DiffIndex
Получить:2 ftp://ftp.de.debian.org lenny/non-free Translation-ru
Из кеша: http://backports.debian.org lenny-backports/contrib Packages/DiffIndex
Из кеша: http://backports.debian.org lenny-backports/non-free Packages/DiffIndex
...............
Из кеша: ftp://ftp.de.debian.org lenny/main Packages
Из кеша: ftp://ftp.de.debian.org lenny/contrib Packages
Из кеша: ftp://ftp.de.debian.org lenny/non-free Packages
Из кеша: ftp://ftp.de.debian.org lenny/main Sources
Из кеша: ftp://ftp.de.debian.org lenny/contrib Sources
Из кеша: ftp://ftp.de.debian.org lenny/non-free Sources
Из кеша: ftp://ftp.de.debian.org lenny/updates/main Packages
Из кеша: ftp://ftp.de.debian.org lenny/updates/contrib Packages
Из кеша: ftp://ftp.de.debian.org lenny/updates/non-free Packages
Из кеша: ftp://ftp.de.debian.org lenny/updates/main Sources
Из кеша: ftp://ftp.de.debian.org lenny/updates/contrib Sources
Из кеша: ftp://ftp.de.debian.org lenny/updates/non-free Sources
Из кеша: ftp://ftp.de.debian.org lenny/volatile/main Packages
Из кеша: ftp://ftp.de.debian.org lenny/volatile/contrib Packages
Из кеша: ftp://ftp.de.debian.org lenny/volatile/non-free Packages
Из кеша: ftp://ftp.de.debian.org lenny/volatile/main Sources
Из кеша: ftp://ftp.de.debian.org lenny/volatile/contrib Sources
Из кеша: ftp://ftp.de.debian.org lenny/volatile/non-free Sources
Чтение списков пакетов... Готово

[root@margaret:~]# aptitude full-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях      
Инициализация состояний пакетов... Готово          
Чтение описаний задач... Готово                          
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0B архивов. После распаковки 0B будет занято.
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях      
Инициализация состояний пакетов... Готово          
Чтение описаний задач... Готово 

[root@margaret:~]# aptitude show linux-image-2.6.32-bpo.5-openvz-amd64
Пакет: linux-image-2.6.32-bpo.5-openvz-amd64
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 2.6.32-23~bpo50+1
Приоритет: необязательный
Раздел: kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 101M
Зависимости: module-init-tools, linux-base (>= 2.6.32-23~bpo50+1), vzctl, initramfs-tools (>= 0.55) | linux-initramfs-tool
Предварительные зависимости: debconf | debconf-2.0
Рекомендуются: firmware-linux-free (>= 2.6.32)
Предлагаются: linux-doc-2.6.32, grub | lilo (>= 22.8-8.2~)
Ломают: initramfs-tools (< 0.55), lilo (< 22.8-8.2~)
Предоставляют: linux-image, linux-image-2.6, linux-modules-2.6.32-bpo.5-openvz-amd64
Описание: Linux 2.6.32 for 64-bit PCs, OpenVZ support
 The Linux kernel 2.6.32 and modules for use on PCs with AMD64 or Intel 64 processors. 
 
 This kernel includes support for OpenVZ container-based virtualization. 
 
 This kernel also runs on a Xen hypervisor.  It supports only unprivileged (domU) operation.
Pentium02 ★★ ()
Ответ на: комментарий от Pentium02

aptidute so aptitude...

rm /var/lib/apt/lists/backports.debian.org_debian-backports_dists_lenny-backports_*
apt-get update
apt-get dist-upgrade

nnz ★★★★ ()
Ответ на: комментарий от Pentium02

в общем я не понял что это было, удалил ядро, сделал update, снова поставил, и

[root@margaret:~]# aptitude show linux-image-2.6.32-bpo.5-openvz-amd64
Пакет: linux-image-2.6.32-bpo.5-openvz-amd64
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 2.6.32-26~bpo50+1
Приоритет: необязательный
Раздел: kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 103M
Зависимости: module-init-tools, linux-base (>= 2.6.32-26~bpo50+1), vzctl, initramfs-tools (>= 0.55) | linux-initramfs-tool
Предварительные зависимости: debconf | debconf-2.0
Рекомендуются: firmware-linux-free (>= 2.6.32)
Предлагаются: linux-doc-2.6.32, grub | lilo (>= 22.8-8.2~)
Ломают: initramfs-tools (< 0.55), lilo (< 22.8-8.2~)
Предоставляют: linux-image, linux-image-2.6, linux-modules-2.6.32-bpo.5-openvz-amd64
Описание: Linux 2.6.32 for 64-bit PCs, OpenVZ support
 The Linux kernel 2.6.32 and modules for use on PCs with AMD64 or Intel 64 processors. 
 
 This kernel includes support for OpenVZ container-based virtualization. 
 
 This kernel also runs on a Xen hypervisor.  It supports only unprivileged (domU) operation.

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