[Linux] Installation de VMWare Workstation 7 sous gentoo

Tout d’abord nous allons créer des liens symboliques vers notre fichier init.d. Ceci « émulera » un système de runlevel compréhensible par VMWare.

sudo ln -s /etc/init.d /etc/rc0.d
sudo ln -s /etc/init.d /etc/rc1.d
sudo ln -s /etc/init.d /etc/rc2.d
sudo ln -s /etc/init.d /etc/rc3.d
sudo ln -s /etc/init.d /etc/rc4.d
sudo ln -s /etc/init.d /etc/rc5.d
sudo ln -s /etc/init.d /etc/rc6.d
sudo ln -s /etc/init.d /etc/rcS.d

Télécharger l’archive de vmware via le site de VMware (voir http://downloads.vmware.com/fr/d/info/desktop_downloads/vmware_workstation/7_0)

Décompresser votre archive.

unzip Workstation-7.0-for-32-bit-Linux.zip

Et donner les droits d’exécution sur le fichier d’installation de VMWare

cd Workstation 7.0 for 32-bit Linux/
chmod +x VMware-Workstation-Full-7.0.0-203739.i386[1]

Ensuite exécuter l’installation

sudo ./VMware-Workstation-Full-7.0.0-203739.i386[1]

A ce moment là deux possibilités :

  • Vous lancez vmware et tout fonctionne  : Vous avez terminé, vous pouvez vous féliciter et aller à la machine à café vous vanter à vos collègues
  • Vous lancer vmware et la compilation des modules échoue sur le vmnet : Vous devez continuer de lire cet article !

Le problème de compilation des modules de vmware est inhérente à la version 2.6.32 du kernel.

Tout d’abord décompresser les sources des modules vmnet et vmci.

tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp
tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp

Nous allons modifier les sources des modules pour qu’ils utilisent d’autres headers.

cd /tmp
perl -pi -e ‘s,(« vnetInt.h »),1n#include « compat_sched.h »,’ vmnet-only/vnetUserListener.c
perl -pi -e ‘s,(« compat_page.h »),1n#include « compat_sched.h »,’ vmci-only/include/pgtbl.h

Et on recrée nos archives

tar cvf /usr/lib/vmware/modules/source/vmci.tar vmci-only
tar cvf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only

On relance vmware et voilà !!

Si vous avez apprécié cet article, pensé à laissé un commentaire ou vous abonner au flux RSS feed.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *