error “erro fatal: linux / smp_lock.h: Não existe arquivo ou diretório” durante a instalação de ferramentas VMWare no Ubuntu 12.04.2

6

Eu tenho o Ubuntu 12.04.2 LTS instalado em uma máquina VMware no Windows 7 host. Eu pareço ter um problema com os cabeçalhos do Kernel ao tentar instalá-los

eu fiz:

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

e tenho isso:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
gcc is already the newest version.
build-essential is already the newest version.
linux-headers-3.5.0-28-generic is already the newest version.
make is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 100 not upgraded.

No entanto, ao instalar as ferramentas do VMware, recebo o seguinte erro:

make[1]: Entering directory '/usr/src/linux-headers-3.5.0-28-generic'
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/backdoor.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/backdoorGcc32.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/bdhandler.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/cpName.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/cpNameLinux.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/cpNameLite.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/dentry.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/dir.o
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/file.o
/tmp/vmware-root/modules/vmhgfs-only/file.c:122:4: warning: initialization from incompatible pointer type [enabled by default]
/tmp/vmware-root/modules/vmhgfs-only/file.c:122:4: warning: (near initialization for ‘HgfsFileFileOperations.fsync’) [enabled by default]
  CC [M]  /tmp/vmware-root/modules/vmhgfs-only/filesystem.o
/tmp/vmware-root/modules/vmhgfs-only/filesystem.c:48:28: fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
make[2]: *** [/tmp/vmware-root/modules/vmhgfs-only/filesystem.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmhgfs-only] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.5.0-28-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory '/tmp/vmware-root/modules/vmhgfs-only'

Qualquer ajuda apreciada!

    
por Pedro Irusta 06.06.2013 / 18:33

2 respostas

0

O VMWare não altera suas ferramentas tão rápido quanto os geradores de kernel as liberam. Assim, neste caso, você terá que executar sem as ferramentas VMware instaladas até que o VMWare atue em conjunto e atualize o VMTools para o nível do kernel 3.5.0-28.

Eu entraria em contato com VMware e reclamaria e pediria um ETA sobre a mudança.

Pode ser que já tenham uma atualização atual do VMtools disponível, mas o software do Vmcenter pode não ter sido atualizado ainda. Assim, você também pode perguntar ao administrador do sistema de infra-estrutura de VM se o VMcenter mais recente foi instalado.

    
por mdpc 06.06.2013 / 18:59
0

Eu não acho que sejam os cabeçalhos do kernel, já que o smp_lock.h não está presente no meu guest do Ubuntu e eu tenho o linux-headers-3.2.0-45-generic no Ubuntu 12.04 e eu pude instalar as ferramentas do VMWare sem problemas.

Eu leio aqui que smp_lock.h não existe desde 2.6.39, então eu acho que você tem uma versão antiga das ferramentas VMware ou uma versão antiga do VMWare Player ou VMWare Workstation.

Você pode conferir aqui mais opções: link

    
por Osolong 07.06.2013 / 23:45