dkms não encontra fonte do kernel

2

Por muitos dias eu estou tentando fazer o ZFS-on-Linux funcionar no Debian 7, mas o módulo não quer compilar:

# dpkg-reconfigure zfs-dkms

------------------------------
Deleting module version: 0.6.3
completely from the DKMS tree.
------------------------------
Done.
Loading new zfs-0.6.3 DKMS files...
Building only for 2.6.32-openvz-042stab090.5-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

Claro, os cabeçalhos e o código-fonte estão instalados:

# uname -r
2.6.32-openvz-042stab090.5-amd64
# dpkg -l | grep 2.6.32-openvz-042stab090.5-amd64
ii  linux-headers-2.6.32-openvz-042stab090.5-amd64   1                                  amd64        Header files related to Linux kernel, specifically,
ii  linux-image-2.6.32-openvz-042stab090.5-amd64     1                                  amd64        Linux kernel binary image for version 2.6.32-openvz-042stab090.5-amd64
ii  linux-source-2.6.32-openvz-042stab090.5-amd64    1                                  all          Linux kernel source for version 2.6.32-openvz-042stab090.5-amd64
#

Então estou tentando manualmente. Ainda não:

# dkms build zfs/0.6.3 -k 'uname -r' --kernelsourcedir=/usr/src/linux-source-2.6.32-openvz-042stab090.5-amd64
Error! Your kernel headers for kernel 2.6.32-openvz-042stab090.5-amd64 cannot be found.
Please install the linux-headers-2.6.32-openvz-042stab090.5-amd64 package,
or use the --kernelsourcedir option to tell DKMS where it's located


ls /usr/src/linux-source-2.6.32-openvz-042stab090.5-amd64 | wc -l
90

contém tudo (arco, bloco, configs, debian, ...). WTF?

    
por divB 04.07.2014 / 05:00

1 resposta

5

Depois de uma sessão de depuração muuuito, descobri que os links de compilação e fonte em /lib/modules/2.6.32-openvz-042stab090.5-amd64 para / usr / src e / usr / include estavam faltando.

Adicionou-os manualmente e funcionou.

Everytime feliz que eu posso trabalhar no Linux, onde posso pelo menos olhar para a fonte e depurar ...

    
por 04.07.2014 / 09:30