Installation de Vmware sous Debian
Cette page décrit la procédure d'installation de VMWARE sous Debian
1. Les prérequis
Avant de pouvoir les packages Debian, il faut:
- Télécharger les archives sur le site de Vmware( et les sauvegarder dans /tmp/installVmware/ par exemple). Les archives à télécharger sont:
- VMware-mui-VERSION.tar.gz
- VMware-server-VERSION.tar.gz
- VMware-server-console-VERSION.tar.gz (ce package est contenu dans VMware-server-console-VERSION.zip)
- Si la version du noyau utilisé est inférieur 2.6.24, alors:
Il faut utiliser la version 116 de vmware-any-any
- Si la version du noyau utilisé est sépérieur 2.6.25, alors:
Utiliser les patchs disponibles sur le site paldo.
Installer les packages Debian avec apt-get :
- module-assisstant
- vmware-package
- linux-headers
il faut être root ou utiliser sudo
2. Création des packages
Pour créer les packages Debian à partir des archives téléchargées, il faut utiliser make-vmpkg.
Avant de commencer la génération des packages, il décompresser l'archive zip contenant le client Vmware par unzip VMware-server-console-VERSION.zip et créer un répertoire devant contenir les .debs par mkdir /tmp/debs
- La génération des .debs se fait de la façon suivante:
Se placer dans /tmp/installVmware/ par cd /tmp/installVmware/
Vmware Console: make-vmpkg -p server-console -u VERSION -rsudo -b ../debs/ VMware-server-console-VERSION.tar.gz
Vmware Server: make-vmpkg -rsudo -b ../debs/ VMware-server-VERSION.tar.gz
Vmware MUI: make-vmpkg -rsudo -b ../debs/ VMware-mui-VERSION.tar.gz
Uniquement en cas d'utilisation de vmware-any-any: Le module any-any: make-vmpkg -p any-any -s -u VERSION -rsudo -k -b ../debs/ vmware-any-any-update-VERSION.tgz
Les packages seront générés dans /tmp/debs/.
3. Installation
L'installation est simple et se fait par la commande dpkg --install *.deb. Si le package vmware-any-any n'est pas utilisé, l'installation échouera. Dans ce cas, il faut modifier le package vmware-server-kernel-source en utilisant les patchs disponibles sur paldo:
créer un répertoire temporaire et se placer dans ce réperoire par mkdir /tmp/vmmonsrc; cd /tmp/vmmonsrc.
Décompresser les source du module fourni par le package vmware-server-kernel-source par tar -jxvf /usr/src/vmware-server-kernel-source.tar.bz2. La décompression créer une sous arborescence modules/vmware-server-kernel.
Se placer dans ce le répertoire modules/vmware-server-kernel
Décompresser les packages vmmon et vmnet par tar -C modules/vmware-server-kernel/ -jxvf VMware-server-vmmon-1.0.6-91891.tar.bz2 et tar -C modules/vmware-server-kernel/ -jxvf VMware-server-vmnet-1.0.6-91891.tar.bz2
Récréer l'archive vmware-server-kernel-source par tar -jcvf /usr/src/vmware-server-kernel-source.tar.bz2 modules/
Compiler et installer le package créer par m-a update; m-a a-i vmware-server-kernel-source
Finir l'installation des packages par apt-get -f install
il faut être root ou utiliser sudo
4. Configuration
Ce suit doit être effectué en root ou par la commande sudo
Installer la clé de licence par la commande sudo /usr/lib/vmware-server/bin/vmware-vmx --new-sn "Numéro de Série"
En cas d'utilisation de XINETD à la place de Inted il faut
Éditer le fichier /etc/inetd.conf et commenter la ligne 902 stream tcp nowait root /usr/sbin/vmware-authd vmware-authd
Créer le fichier /etc/xinetd.d/vmware-authd contenant les lignes suivantes:
Relancer le service xinetd par sudo invoke-rc.d xinetd restart
Pour l'utilisation des modules any-any, il faut créer le fichier /etc/modprobe.d/vmware contenant la ligne options vmmon vmversion=15 puis redémarrer les services Vmware par sudo invoke-rc.d vmware-server restart. (Voir bug 438739)