Qual é o caminho para os cabeçalhos do kernel para que eu possa instalar o vmware?

81

Instalei o pacote VMware no meu Ubuntu 11.04 com sucesso, mas quando abro ele me dá essa janela

e eu não sei o caminho para esses cabeçalhos C.

    
por Islam Wazery 07.05.2011 / 15:02

8 respostas

97
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

Após adicionar o link simbólico, o caminho é /usr/src/linux-headers-$(uname -r)/include (Obrigado @Kariem!)

    
por Zhe Li 19.05.2011 / 23:38
43

Abaixo os comandos são muito úteis para você:

Passo 1: Ctrl + Alt + T

Etapa 2: sudo apt-get install linux-headers-$(uname -r)

Passo 3: O caminho para os cabeçalhos do kernel é então /usr/src/linux-headers-$(uname -r)/include

    
por manikandan 11.10.2011 / 19:45
14

Antes de instalar o Vmware Workstation, você precisa instalar os cabeçalhos essenciais da construção e do Linux

   sudo apt-get install build-essential linux-headers-$(uname -r)

e depois

 sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Feito isso, instale o Vmware Workstation agora

 path to vm# sh Vm***.bundle
    
por Qasim 27.04.2013 / 04:19
12

Existem alguns arquivos em locais que o instalador não espera, eu corro isso e funciona:

ifrantz@ifrantz:~$ cat ~/update_version.sh 
#!/bin/bash

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 
    
por user115271 17.12.2012 / 21:36
7

Meu primeiro palpite é que você não instalou os cabeçalhos. Você precisa instalar o pacote apropriado de linux-headers. Provavelmente, você precisa instalar linux-headers-generic . No entanto, se você estiver executando algum kernel diferente de linux-generic , instale o pacote linux-headers para esse kernel.

Se você já instalou os cabeçalhos, eles devem estar em /usr/src .

    
por Scott Severance 08.05.2011 / 05:30
6

O problema pode ser resolvido em duas etapas, após a instalação da estação de trabalho vmware 9.X.X (no terminal):

  1. sudo apt-get install gcc

  2. sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"

por user152790 27.04.2013 / 10:38
4

CTRL + ALT + t

sudo apt-get install linux-headers-generic

    
por Vanni Totaro 08.05.2011 / 19:22
4

Tive o mesmo problema, eu estava rodando o kernel 3.2.0-29 mas só tinha o linux-headers-3.2.0-35 em / usr / src /

user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35
drwxr-xr-x  7 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35-generic

user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a

Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6                                                                                4 x86_64 x86_64 GNU/Linux

user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

done and done
    
por Psytek7 05.01.2013 / 20:32