Onde posso encontrar o linux-kernel-headers-x.x.x.x para o SUSE?

4

Estou instalando o VMware Workstation em um SLED 11 SP1, e a instalação é bloqueada por uma mensagem de erro "Os cabeçalhos do kernel da versão 2.6.32.27-0.2-default não foram encontrados". Se você os instalou em um caminho não padrão, poderá especificar o caminho abaixo. Caso contrário, consulte a documentação de sua distribuição para obter instruções de instalação e clique em Atualizar para pesquisar novamente nos locais padrão.

A saída de rpm -qa | grep kernel é

kernel-default-2.6.32.27-0.2.2
kernel-default-base-2.6.32.27-0.2.2
linux-kernel-headers-2.6.32-1.4.13
kernel-default-extra-2.6.32.27-0.2.2
nfs-kernel-server-1.2.1-2.10.1

Eu encontrei este problema no Ubuntu e instalei o cabeçalho do Linux necessário via apt-get, então o problema desapareceu. Mas no SLED, não encontrei o pacote rpm no repositório de software do SUSE, e também pesquisei "linux-kernel-headers-2.6.32.27", mas não correspondi nenhum documento.

Qualquer sugestão será muito apreciada. Obrigado.

O resultado de saída do zypper se kernel | grep kernel é

i | linux-kernel-headers | Linux Kernel Headers                                            | package   
  | linux-kernel-headers | Linux Kernel Headers                                            | srcpackage
    
por Landy 14.02.2011 / 06:40

6 respostas

6

O erro do cabeçalho do kernel é enganoso - você precisa instalar o kernel-source . (Depois de fazer isso, você pode ter que atualizar o próprio kernel, então verifique isso depois.)

    
por 21.02.2012 / 18:17
3

Você pode usar:

yast2 -i kernel-source
    
por 04.03.2014 / 13:32
0

Você pode fornecer resultado de saída de zypper se kernel | grep header

O problema aqui é que os cabeçalhos do kernel instalados no SUSE são linux-kernel-headers-2.6.32-1.4.13 que não correspondem ao seu kernel atual 2.6.32.27

Primeiro, desinstalar o pacote linux-kernel-headers-2.6.32-1.4.13 #rpm -e linux-kernel-headers-2.6.32-1.4.13

Atualizar repositórios com #zypper ref

Verifique o pacote de cabeçalhos do kernel Versão , #zypper if linux-kernel-headers | grep Version

se corresponder a 2.6.32.27 , então siga em frente.

Espero que esta ajuda,

    
por 14.02.2011 / 07:31
0

Isso funcionou para mim:

cd /lib/modules/'uname -r'/build/include
ln -s   generated/uapi/linux/ .

Aparentemente, o version.h não está exatamente onde o VMWare espera. VMWare encontra através do softlink.

    
por 07.05.2013 / 19:24
0

Com o Opensuse 12.3, eu tive que executar ele tem um usuário root.

Clico com o botão direito do mouse no botão iniciar (como se fosse o menu Iniciar do Windows) e depois clicou em "Editar aplicativos e em Sistemas > Mais programas selecionados VMware Workstation, em seguida, fui para a guia" Avançado "e marquei a caixa como um diferente usuário e escreveu raiz.

Então faça isso em um terminal [CÓDIGO] cd / lib / modules / uname -r / build / include ln -s gerado / uapi / linux / [/ CODE]

    
por 02.07.2013 / 01:58
0

Para mim, depois de instalar o "kernel-source", restart vmware, o vmware detectará automaticamente a localização dos cabeçalhos.

    
por 05.12.2017 / 22:07