Instalar VMware Workstation 6.5 en Arch Linux
En el día de ayer necesitaba hacer uso de VMware ya que había descargado unas máquinas virtuales, las cuales habían sido creadas haciendo uso de esta aplicación. Contrario a la instalación en Windows, la instalación en Linux puede resultar un poco complicada si no se tienen claros cuales son los pasos a seguir. Para este tutorial haré uso de la distribución Arch Linux, para otras distribuciones puede resultar aún más sencillo el proceso de instalación.
Haremos uso de un archivo .bundle el cual podremos encontrar en el sitio web oficial. Son alrededor de unos 380 MB.
1. Abrimos una terminal y navegamos hasta donde se encuentra el archivo con el instalador. Le damos permisos de ejecución al archivo (en mi caso vmware.bundle):
cd ~/vmware-installer
chmod +x vmware.bundle
2. Como root creamos los siguientes directorios y luego ejecutamos el instalador:
sudo su
mkdir -p /etc/rc.d/vmware.d/rc{0,1,2,3,4,5,6}.d
sh vmware.bundle --console --custom
3. Aceptamos el EULA. Presionamos ENTER a todo hasta que se nos pregunte por el directorio de los runlevels del sistema, escribimos:
/etc/rc.d/vmware.d
4. Después en el directorio de scripts de los servicios escribimos:
/etc/rc.d
5. El directorio en donde se encuentra Eclipse lo podemos dejar vacío, no es necesario. Nos dice que el producto vá a ser instalado para cancelar Ctrl+C, para instalar ENTER:
6. Una vez instalado debemos compilar los módulos para el kernel que estemos usando. En mi caso estoy usando el último estable (2.6.29.4) así que al intentar compilar por defecto me dará un error, debemos aplicarle un parche a los módulos. Lo descargamos y luego ejecutamos los siguientes comandos:
cd /usr/lib/vmware/modules/source/
mkdir orig
cp *.tar orig/
for i in *.tar; do tar -xf $i; done
rm *.tar
patch -p1 -i ~/vmware-installer/vmware-workstation-6.5.1.126130-2.6.29_x86_64.patch
for i in mblock mci mmon mnet mppuser sock; do tar -cf v$i.tar v$i-only; done
rm -r *-only
En caso de que estés usando un kernel diferente aquí encuentras los parches que debes aplicar.
7. Después de haber hecho esto, ahora sí podemos proceder a compilar los módulos:
mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
vmware-modconfig --console --install-all
8. En este momento ya deberíamos de tener instalado VMware Workstation. Lo que nos resta ahora es cargar los módulos en el kernel y agregarlos al archivo rc.conf para que siempre se carguen al inicio del sistema. Podemos ejecutar modprobe <módulo> para cargarlos ó agregarlos al archivo y reiniciar; yo me basaré en la segunda opción. Abrimos /etc/rc.conf y buscamos la línea MODULES y agregamos los siguientes módulos:
vmmon vmci
En mi caso, quedó algo así:
MODULES=(fuse
vboxdrv vboxnetflt
vmmon vmci)
9. Ahora iniciamos las redes y además las agregamos al inicio del sistema:
vmware-networks --start
nano /etc/rc.local
Escribimos al final:
vmware-networks --start &> /dev/null
10. ¡Disfrutar!