2 votes

Comment installer les outils VMware pour Ubuntu 11.04 hébergé sur VMware ESXi ?

J'utilise Vmware ESX 4.1 et j'ai une VM de développement que j'ai récemment mise à niveau d'Ubuntu 10.04 à 11.04. J'ai ensuite essayé de réinstaller VMware Tools et certains modules m'ont donné une erreur et n'ont pas pu être compilés. En conséquence, j'ai maintenant des problèmes pour sauvegarder cette machine virtuelle et je soupçonne VMware Tools d'en être la cause. J'ai installé les derniers correctifs pour l'hôte VMware, ce qui inclut une mise à jour de VMware Tools (v8.3.7 build-381511) mais je reçois toujours la même erreur.

L'erreur que je reçois est la suivante :

...
/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'

et aussi ceci :

/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'

Des idées ?

5voto

pehrs Points 8739

Je pense que vous avez la mauvaise version des en-têtes du noyau. À moins que vous n'ayez besoin d'une fonctionnalité spécifique qui n'est disponible que dans la version des outils vmware que vous essayez de construire (indice : ce n'est probablement pas le cas), vous pouvez vous épargner beaucoup de peine en supprimant la version installée manuellement et en utilisant le paquet open-vm-tools dans ubuntu :

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

Il est également possible de tirer la dernière version des outils directement de vmware, mais il faut alors s'amuser un peu avec 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

0voto

Hugo Peixoto Points 1291

Il semble qu'après la migration de nos serveurs VMware ESXi vers la version 5.0, ce problème disparaît. Apparemment, il s'agissait d'un problème avec les outils VMware qui a finalement été corrigé par VMware.

Avant cela, nous exécutions les outils VMware à partir du référentiel Ubuntu, conformément à la suggestion de @pehrs, et ils fonctionnaient correctement, à l'exception du fait qu'ils étaient affichés comme "non gérés" dans VMware vCenter et qu'ils ne pouvaient pas être mis à niveau à partir de la console VMware vCenter si une nouvelle version était disponible. Au lieu de cela, quelqu'un devait se connecter à la machine Ubuntu en tant que root et vérifier les mises à jour. Il s'agissait cependant d'une solution à court terme.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X