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.)
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
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.)
Você pode usar:
yast2 -i kernel-source
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,
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.
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]
Para mim, depois de instalar o "kernel-source", restart vmware, o vmware detectará automaticamente a localização dos cabeçalhos.
Tags vmware linux linux-kernel suse