Cabeçalhos do Kernel Linode

4

Estou tentando instalar o agente linux Idera (R1soft) em um Linode que executa o Ubuntu 12.04LTS. O agente requer um driver que, por sua vez, requer os cabeçalhos do kernel. O Linode usa kernels customizados, então os cabeçalhos do kernel que eu quero não estão nos repositórios do apt-get para o Ubuntu.

Para o melhor do meu conhecimento o linode monitora mainline então eu entrei no linode e mudei meu kernel de "latest" para uma versão estática para que ele não mudasse de mim em reinicializações futuras. Então eu baixei aquela versão do código fonte do kernel do kernel.org e coloquei em / lib / modules. Apontei o processo de instalação do agente nesse diretório, mas ele ainda reclama que não consegue encontrar os cabeçalhos.

Devo fazer o download de um pacote diferente que inclui apenas arquivos de cabeçalho? Os cabeçalhos são uma subpasta da fonte linux? Estou horrivelmente fora da base no que estou tentando fazer aqui?

root@li372-176:~# serverbackup-setup --get-module --kernel-dir /lib/modules/linux-3.13.7
Checking if module needs updated
Checking for binary module
Waiting                       |
No binary module found
Gathering kernel information
Gathering kernel information complete.
Creating kernel headers package
Checking '/lib/modules/linux-3.13.7' for kernel headers
Unable to find a '.config'. This file is required to build a kernel module
Unable to find a valid source directory.
Please install the kernel headers for your operating system.
To install kernel headers execute:
apt-get install linux-headers-'uname -r'
    
por digitaladdictions 02.05.2014 / 23:40

1 resposta

3

Isso é antigo e há muito tempo já foi resolvido, mas eu acabei de entrar pela primeira vez em muito tempo e notei que ele não tem resposta, então estou fornecendo um para adicionar o fechamento.

Para instalar o módulo do kernel r1soft ou qualquer módulo do kernel em um linode, você precisa inicializar o linode a partir de seu próprio kernel fornecido pela distribuição e não do kernel pv compartilhado (padrão). Mesmo se você tivesse os cabeçalhos certos, você não seria capaz de carregar o módulo, já que este é um kernel compartilhado que vive fora do seu linode.

A resposta curta é instalar o kernel de distribuição usando o gerenciador de pacotes, reconfigurar o grub para apontar para o kernel, configurar o perfil para o seu linode inicializar usando pv-grub (xen) ou GRUB2 (kvm) e reinicializar.

Os dois artigos a seguir detalham como fazer isso em detalhes em um linen xen e kvm.

link

link

    
por 01.04.2016 / 09:51