mercredi 21 août 2013

Installer VMware Tools sous pfsense / FreeBSD

Suite à une installation de pfsense dans un environnement VMware, j'ai un peu galérer pour installer les VMware tools.

Bien sûr, il est possible d'installer Open VM Tools, mais VMware les détectes comme non officiels...

Je suis donc tombé sur http://www.howtoforge.com/how-to-install-vmware-tools-on-pfsense-freebsd qui explique comment installer les tools. J'ai ajouté 2 ou 3 petites infos supplémentaires pour correspondre aux dernières version.

Alors, comment faire? Rien de plus simple, mais il faut bien respecter les étapes!



Pour commencer, il faut que le bon OS soit spécifié dans VMware:
VM / Edit Settings / Options / General Options / Guest Operating System
Choisissez Other / Freebsd (ARCH) ou arch represente l'architecture de votre OS, soit 32 ou 64 bits

Une fois cette action terminée, il faut ajouter des packages manquant, pour cela:
Commencez par identifier votre Kernel:
uname -a

Dans mon cas:

FreeBSD pfsense.localdomain 8.1-RELEASE-p13 FreeBSD 8.1-RELEASE-p13 #0: Fri Apr 12 10:54:59 EDT 2013
root@snapshots-8_1-amd64.builders.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc/src/sys/pfSense_SMP.8  amd64

Dans mon cas donc FreeBSD 8.1 AMD64
Rendez-vous dans la distribution la plus proche de la votre ici:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/
puis dans le repertoire "Latest". 
Vous devez trouvez les paquets perl.tgz & compat6x-amd64.tgz (ou compat6x-i386.tgz)

Dans mon cas: ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest

Dans le shell:
setenv PACKAGEROOT "ftp://ftp.freebsd.org"
setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/"
pkg_add -v -r perl
pkg_add -v -r  compat6x-amd64


Une fois cette étape terminée, insérer les VMware tools dans votre lecteur, puis mount:
mkdir /mnt/cdrom
mount_cd9660 /dev/acd0 /dev/cdrom

Reste plus qu'a extraire les VMware tools:
cd /tmp
tar zxvf /dev/cdrom/vmware-freebsd-tools.tar.gz
cd /tmp/vmware-tools-distrib/

Des librairies sont nécessaires pour VMware:
ln -s /usr/local/lib/compat/libm.so.4 /lib
ln -s /usr/local/lib/compat/libc.so.6 /lib
ln -s /usr/local/lib/compat/libthr.so.2 /lib
ln -s /usr/local/lib/compat/libm.so.4 /usr/local/lib
ln -s /usr/local/lib/compat/libc.so.6 /usr/local/lib
ln -s /usr/local/lib/compat/libthr.so.2 /usr/local/lib
ln -s /usr/local/lib/compat/libkvm.so.3 /usr/local/lib

Puis on ajoute les droits d'execution et on install en suivant l'assistant:
chmod +x vmware-install.pl bin/vmware-config-tools.pl bin/vmware-uninstall-tools.pl
./vmware-install.pl

Et pour finir, on redemarre:
reboot

Aucun commentaire:

Enregistrer un commentaire