VMware Tools no convidado do Ubuntu no VMware Server 2 não compila

1

Ao tentar criar as ferramentas VMware no meu guest Ubuntu 9.10 de 64 bits em um host VMware Server 2.0.2 com o Debian 5, estou recebendo erros estranhos como:

Building the vmmemctl module.

Using 2.6.x kernel build system.
make: Gehe in Verzeichnis '/tmp/vmware-config8/vmmemctl-only'
make -C /lib/modules/2.6.31-19-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.31-19-server'
  CC [M]  /tmp/vmware-config8/vmmemctl-only/backdoorGcc64.o
In file included from /tmp/vmware-config8/vmmemctl-only/backdoor.h:29,
             from /tmp/vmware-config8/vmmemctl-only/backdoorGcc64.c:38:
/tmp/vmware-config8/vmmemctl-only/vm_basic_types.h:108:7: warning: "__FreeBSD__" is not defined
  CC [M]  /tmp/vmware-config8/vmmemctl-only/os.o
In file included from /tmp/vmware-config8/vmmemctl-only/os.c:51:
/tmp/vmware-config8/vmmemctl-only/compat_wait.h:78: error: conflicting types for ‘poll_initwait’
include/linux/poll.h:70: note: previous declaration of ‘poll_initwait’ was here
make[2]: *** [/tmp/vmware-config8/vmmemctl-only/os.o] Fehler 1 
make[1]: *** [_module_/tmp/vmware-config8/vmmemctl-only] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.31-19-server'
make: *** [vmmemctl.ko] Fehler 2
make: Verlasse Verzeichnis '/tmp/vmware-config8/vmmemctl-only'
Unable to build the vmmemctl module.

Eu pesquisei metade da Internet, mas não consegui chegar a uma solução. Nenhum dos módulos do kernel parece construir corretamente.

Enquanto pesquisava, li algo sobre um bug nesta árvore do kernel.

    
por Ulf Klose 04.03.2010 / 02:04

5 respostas

1

O Ubuntu e o VMWare, na minha experiência, não jogam bem juntos.

O

link fez um monte de trabalho para criar várias imagens do Ubunutu VMWare que você pode simplesmente instalar e executar. Se você pode começar com uma nova imagem, eu recomendo-os altamente.

Eles também têm scripts para criar e instalar o VMTools no Ubuntu: link mas não parecem ter um script para 9.10 disponível .

    
por 04.03.2010 / 02:41
1

Você provavelmente quer algo assim: link

Os produtos mais antigos da VMware que não suportam essas distribuições mais recentes muitas vezes terão problemas para compilar o VMware Tools em relação aos novos kernels. Os cabeçalhos do kernel podem mudar um monte e os pacotes de VMware de origem para os vários módulos de Ferramentas não mudam, a menos que você atualize para uma nova versão.

    
por 05.04.2010 / 00:04
0

Tente alterar o local antes de executar o vmware-config-tools.

exportação LC_ALL = C

sudo vmware-config-tools.pl

    
por 04.03.2010 / 07:48
0

Por que não usar apenas open-vm-tools e open-vm-source ?

    
por 04.03.2010 / 10:18
0

Experimente o pacote de ferramentas vmware de uma versão posterior do VMweare (o player 3, por exemplo) O servidor 2.02 não é compatível com o Ubuntu 9.10

    
por 08.05.2010 / 12:22