Je cherchais à installer les vmware-tools sur mon ipcop en machine virtuelle et je n'ai trouvé que peu d'information. Alors peut être ai-je mal cherché mais du coup j'ai essayé de regrouper ma démarche ici. A mon avis, il y a beaucoup de chose à reprendre donc je poste ce message ici pour deux raisons :
- obtenir des conseils de votre part,
- partager cet expérience si toutefois c'est intéressant pour d'autres personnes.
Donc voici ma démarche :
- Créer une VM pour un noyau Linux 2.4.x
- Y installer IpCop dans sa version de développement ( ISO : ipcop-1.4.20-development-cd.i386.iso que vous pouvez trouver ici : ftp://193.25.115.47/ipcop-1.4.20-develo ... d.i386.iso)
- Une fois IpCop-dev installé, installer les vmware-tools : Menu « VM » puis « Install VMware Tools… »
- Connecter vous sur cette IpCop-dev :
o mount /dev/cdrom
o mkdir /tmpVMtools
o mkdir /tmpVMtools/rc0.d
o mkdir /tmpVMtools/rc1.d
o mkdir /tmpVMtools/rc2.d
o mkdir /tmpVMtools/rc3.d
o mkdir /tmpVMtools/rc4.d
o mkdir /tmpVMtools/rc5.d
o mkdir /tmpVMtools/rc6.d
o mkdir /etc/pam.d
o cp /mnt/cdrom/VMwareTools-1.0.7-108231.tar.gz /tmpVMtools/
o cd /tmpVMtools/
o tar –zxf VMwareTools-1.0.7-108231.tar.gz
o cd vmware-tools-distrib/
o ./vmware-install.pl
- Appuyer sur entrée tout le temps sauf pour la question : « What is the directory that contains the init directories (rc0.d/ to rc6.d) ? » Répondez « /tmpVMtools/ »
o cd lib/modules/source/
o tar –xf vmdesched.tar
o tar –xf vmhgfs.tar
o tar –xf vmmemctl.tar
o tar -xf vmxnet.tar
o cd vmdesched-only
o make
o cd ../vmhgfs-only
o make
o cd ../vmmemctl-only
o make
o cd ../vmxnet-only
o make
- Maintenant, tout est prêt pour transférer les fichiers nécessaires à l’installation des vmTools sur votre Ipcop de production
- Récupérer les fichiers :
o /tmpVMtools/vmware-tools-distrib/lib/modules/source/vmdesched-only/os.o
o /tmpVMtools/vmware-tools-distrib/lib/modules/source/vmhgfs/vmhgfs.o
o /tmpVMtools/vmware-tools-distrib/lib/modules/source/vmmemctl/vmmemctl-2.4.36
o /tmpVMtools/vmware-tools-distrib/lib/modules/source/vmxnet -only/vmxnet.o
o /tmpVMtools/vmware-tools-distrib/lib/modules/source/vmdesched-only/vmdesched-2.4.36
o /usr/bin/ldd
- Maintenant, on va travailler sur l’ipcop de production
- Copier les drivers vmware dans /lib/modules/2.4.36/misc
o cd /lib/modules/2.4.36/misc
o insmod os
o insmod vmdesched-2.4.36
o insmod vmmemctl-2.4.36
o insmod vmxnet
o insmod vmhgfs
o depmod –a
- Copier ldd dans /usr/bin/
- Chmod 777 /usr/bin/ldd
- Une fois les fichiers copiés, installer les vmware-tools : Menu « VM » puis « Install VMware Tools… »
- Connecter vous sur cette IpCop :
o mount /dev/cdrom
o mkdir /tmpVMtools
o mkdir /tmpVMtools/rc0.d
o mkdir /tmpVMtools/rc1.d
o mkdir /tmpVMtools/rc2.d
o mkdir /tmpVMtools/rc3.d
o mkdir /tmpVMtools/rc4.d
o mkdir /tmpVMtools/rc5.d
o mkdir /tmpVMtools/rc6.d
o mkdir /etc/pam.d
o cp /mnt/cdrom/VMwareTools-1.0.7-108231.tar.gz /tmpVMtools/
o cd /tmpVMtools/
o tar –zxf VMwareTools-1.0.7-108231.tar.gz
o cd vmware-tools-distrib/
o ./vmware-install.pl
- Appuyer sur entrée tout le temps sauf pour la question : « What is the directory that contains the init directories (rc0.d/ to rc6.d) ? » Répondez « /tmpVMtools/ »
- Ensuite ce script lance celui de configuration des vmTools et il va vous demander si vous souhaitez recompiler les drivers vmware. Vous répondez non.
o mv /tmpVMtools/vmware-tools /usr/bin
o nano /etc/rc.d/rc.local
- Ajouter « vmware-tools start »
o nano /var/ipcop/ethernet/settings
- modifier les instances de « pcnet32 » par « vmxnet »
- Enfin pour finir :
o rm –Rf /tmpVMtools
o rm –f /usr/bin/ldd
o reboot
Voila, j'espère que cela pourra servir. Il y a surement des points à corriger ou améliorer et donc je suis à votre écoute.
Merci.
Cordialement,
Barroud.