[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à !!