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.