Como instalar ferramentas VMware para o Ubuntu 11.04 hospedado no VMware ESXi?

2

Estou executando o VMware ESX 4.1 e tenho uma VM de desenvolvimento que atualizei recentemente do Ubuntu 10.04 para o 11.04. Então eu tentei reinstalar o VMware Tools e alguns dos módulos me deram um erro e não compilariam. Como resultado, estou tendo problemas com o backup dessa máquina virtual agora e suspeito que as ferramentas da VMware sejam o motivo. Eu instalei os patches mais recentes para o host VMware, que incluíam uma atualização para o VMware Tools (v8.3.7 build-381511), mas ainda estou recebendo o mesmo erro.

O erro que estou recebendo é assim:

...
/tmp/vmware-root/modules/vmhgfs-only/super.c:73:4: error: unknown field \u2018clear_inode\u2019 specified in initializer
make[2]: *** [/tmp/vmware-root/modules/vmhgfs-only/super.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmhgfs-only] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-2.6.38-8-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory '/tmp/vmware-root/modules/vmhgfs-only'

e também isso:

/tmp/vmware-root/modules/vmci-only/vmci_drv.c:91:4: error: unknown field \u2018ioctl\u2019 specified in initializer
/tmp/vmware-root/modules/vmci-only/vmci_drv.c:91:4: warning: initialization from incompatible pointer type
/tmp/vmware-root/modules/vmci-only/vmci_drv.c: In function \u2018vmci_init\u2019:
/tmp/vmware-root/modules/vmci-only/vmci_drv.c:151:4: error: implicit declaration of function \u2018init_MUTEX\u2019
make[2]: *** [/tmp/vmware-root/modules/vmci-only/vmci_drv.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmci-only] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-2.6.38-8-generic'
make: *** [vmci.ko] Error 2
make: Leaving directory '/tmp/vmware-root/modules/vmci-only'

Alguma idéia?

    
por dtoubelis 22.06.2011 / 07:40

2 respostas

0

Parece que, após a migração dos nossos servidores VMware ESXi para a versão 5.0, esse problema desaparece. Aparentemente, foi um problema com as ferramentas da VMware que eventualmente foi corrigido pelo VMware.

Antes disso, estávamos executando as ferramentas VMware do repositório do Ubuntu de acordo com a sugestão @pehrs e eles estavam funcionando corretamente, exceto que foram exibidos como "Não gerenciados" no VMware vCenter e não podem ser atualizados do console do VMware vCenter se a nova versão for acessível. Em vez disso, alguém precisaria fazer login na máquina Ubuntu como root e verificar se há atualizações. Foi uma solução de curto prazo de trabalho embora.

    
por 27.09.2011 / 02:44
5

Meu palpite é que você tem a versão errada dos cabeçalhos do kernel. A menos que você precise de algum recurso específico que esteja disponível apenas na versão das ferramentas vmware que você está tentando construir (dica: você provavelmente não o faz) você pode poupar muita dor removendo a versão instalada manualmente e usar o open-source. pacote vm-tools no Ubuntu:

sudo aptitude install linux-headers-virtual open-vm-dkms open-vm-tools

Também é possível extrair a última versão das ferramentas diretamente do VMware, mas você precisa mexer um pouco com o apt:

apt-add-repository 'deb http://packages.vmware.com/tools/esx/4.1latest/ubuntu natty main restricted'
wget http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub -q -O- | apt-key add -
apt-get update
apt-get install vmware-open-vm-tools-kmod-source
module-assistant prepare
module-assistant build vmware-open-vm-tools-kmod-source
apt-get install vmware-open-vm-tools
    
por 22.06.2011 / 09:16