Ja fa anys que utilitzo VMware sota Linux, em va bé per a aplicacions puntuals. I n'estic al corrent dels "parxes" que fan falta sempre per instalar aquesta costosa aplicació. El que no n'estava tan al corrent va ser un error que em va donar ahir al compilar el mòdul
vmmon:
Makefile:405: *** las reglas implícitas y las normales están mezcladas. Alto.
make: *** [vmmon.ko] Error 2
Vaig estar hores per averiguar la solució i vaig trobar-la a:
http://www.linuxquestions.org/questions/linux-software-2/error-mixed-implicit-and-normal-rules-while-trying-to-build-busybox-826795/
on l'usuari tenia el mateix problema però en anglès
Makefile:10: *** mixed implicit and normal rules. Stop.
SOL·LUCIÓ: La versió de
make que tenia instalada estava donant problemes.
Vaig fer un downgrade de
make_3.82 a
make_3.81-81 i ja vaig poder compilar el ditxós mòdul.
Ja posats poso les instruccións per instalar el
VMware Workstation v7.1.4 Linux
1. Executar l'instal·lable que podem trobar a Internet:
xddxdd@debian:~$ sh VMware-Workstation-Full-7.1.4-385536.i386.bundle
2. Executar vmware:
xddxdd@debian:~$ sh vmware
3. Si hi ha algun error de compilació aplicar el patch corresponent.
Aquí hi ha la llista de parches que s'han d'utilitzar depenent del Kernel que tinguem i/o de la versió de VMware que tinguem:
https://wiki.archlinux.org/index.php/VMware
EDIT: Aquesta guia va ser provat amb un 7.1.4 i un kernel 2.6.38, però també va ser provat amb un 7.1.4 i un kernel 3.1.0.
2.6.38: Jo en el meu cas vaig descarregar-me l'arxiu
vmware-7.1.4-2.6.38-2-generic.patch.
3.1.0: En aquest cas vaig descarregar el següent arxiu
http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/08/fullvmwarelinux310patch.tar.gz
i en en vaig extreure l'arxiu
vmware3.1.0.patch
Vaig fer les mateixes operacions pel
vmware-7.1.4-2.6.38-2-generic.patch que pel vmware3.1.0.patch
Després com a ROOT vaig copiar a aquest arxiu a
/usr/lib/vmware/modules/source
i després:
xddxdd@debian:~$ cd /usr/lib/vmware/modules/source
xddxdd@debian:/usr/lib/vmware/modules/source$ for i in ./*.tar; do tar -xf $i; done
xddxdd@debian:/usr/lib/vmware/modules/source$ for i in ./*.tar; do mv $i $i.original; done
xddxdd@debian:/usr/lib/vmware/modules/source$ patch -p1 < vmware-7.1.4-2.6.38-2-generic.patch
xddxdd@debian:/usr/lib/vmware/modules/source$ tar cf vmblock.tar vmblock-only && tar cf vmci.tar vmci-only && tar cf vmmon.tar vmmon-only && tar cf vmnet.tar vmnet-only && tar cf vsock.tar vsock-only
4. Reexecutem vmware de nou:
xddxdd@debian:~$ sh vmware
I ja ens hauria de funcionar el programa.