VMWare: Tools Linux instalar requisitos

En el proceso de instalación de las VMWare Tools en un sistema Linux, nos podemos encontrar con el siguiente error:

Searching for GCC...

the path "" is not valid path to the gcc binary.
Would you like to change it? [yes]

En la mayoría de ocasiones este error u otros son debidos a que no hemos instalado los requisitos necesarios sobre el sistema operativo Linux antes de proceder a la instalación.

VMWare Tools para Linux

De forma genérica, VMWare, nos indica que el sistema operativo Linux debe disponer de los siguientes elementos:

gcc
binutils
make
kernel sources

Si buscamos los paquetes correspondientes para la distribución de Linux que estamos utilizando, podemos instalar los requisitos de la siguiente forma:

- Sobre sistemas RHEL/CentOS:
 
yum install perl gcc make kernel-headers kernel-devel -y
 

shutdown -r now

- Sobre sistemas Debian/Ubuntu:

sudo apt-get -y install linux-headers-server build-essential
 

shutdown -r now

* build-essential: incluirá: dpkg-dev, g++, gcc, lib6-dev, libc-dev, make

A nivel general, el proceso de instalación de las VMWare Tools en un sistema Linux, consiste en:

- Desde VMWare ESXi, iniciamos la instalación:

VSphere Client > botón derecho sobre la VM con Linux > Guest > Install/Upgrade VMware Tools

- Montamos la unidad de CD sobre un directorio, según el ejemplo, sobre /mnt/cdrom:

mount /dev/cdrom /mnt/cdrom

- Creamos un directorio y nos situamos en el mismo:

mkdir /root/VMWare-Tools
cd /root/VMWare-Tools

- Descomprimimos:

tar zxf /mnt/cdrom/VMwareTools-*.tar.gz

- Ejecutamos la instalación:

cd vmware-tools-distrib
./vmware-install.pl

El fichero de Perl nos mostrará un asistente en modo texto y procederemos la instalación.

Si queremos realizar una instalación desatendida, bastará con añadir el parámetro -d en la ejecución de vmware-install.pl

El parámetro -d contestará "Sí" a todas las preguntas que formula el asistente.

6 comentarios:

  1. Aquí dejo mi granito de arena….

    a mí personalmente cuando instalo las VMWare Tools en sistemas basados en Debian no me gusta instalar el paquete “build-essential”, ya que instala demasiadas cosas que realmente no son necesarias para poder compilar las VMWare Tools, aunque es una solución totalmente licita que he usado durante mucho tiempo, hasta que me di cuenta de lo anteriormente comentado. Ahora para instalar las VMWare Tools, instalo solamente los paquetes necesarios.

    Os dejo los paquetes de instalación:

    apt-get install autoconf automake binutils cpp gcc linux-headers-$(uname -r) make psmisc libglib2.0-0

    Un saludo

    ResponderEliminar
    Respuestas
    1. ¡Muchas gracias por la aportación!

      Seguro que con los paquetes concretos que comentas, el sistema quedará mucho mas fino y limpio.

      Un saludo!

      Eliminar
  2. Saludos! A mi me suele gustar mas las open vm tools - http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2073803 Que son mas ligeras y Open Source, y es mas facil automatizarlo con foreman y demas, aunque las VM Tools se pueden auotmatizar con el Update Manager, da para un post muy extenso de instalar ambas Vm tools de manera auomatizada a nivel global :)

    Un saludo

    ResponderEliminar
    Respuestas
    1. ¡Muchas gracias por tu aporte! La verdad es que he usado las open vm tools para instalar las tools sobre distribuciones donde no había manera de instalar las normales, por ejemplo, appliances virtualizados, sistemas UNIX, etc.

      El resultado ha sido totalmente satisfactorio, siempre hay que evitar tener VMs sin las tools.

      Una cosa que me gusta de las open vm tools es que en las nuevas distribuciones ya están integradas dentro del repositorio de la distribución:

      https://blogs.vmware.com/vsphere/2015/09/open-vm-tools-ovt-the-future-of-vmware-tools-for-linux.html

      Esto es muy buena idea, ya que si parcheamos el sistema operativo, parcheamos las tools, también al estar dentro del repositorio quedan solventados todos los temas de dependencias.

      También es verdad que si es posible elegir: instalar las open o las otras, hay disparidad de opiniones de que es mas conveniente. Hay sysadmins que consideran que actualmente tienen mas bugs y por tanto menos recomendable usarlas.

      Ya tengo ganas de leer tu post sobre la instalación automatizada de ambas:-))

      Un saludo!





      Eliminar
  3. Ey hola! De acuerdo con Jorge. De hecho, las open-vm-tools son las que el propio VMware recomienda instalar. En casi cualquier distro más o menos moderna, instalar desde los repos también resolverá las dependencias necesarias.

    Apa! Buen trabajo chicos, como siempre!
    Saludos,

    ResponderEliminar
    Respuestas
    1. ¡Gracias Sebastián! Efectivamente, en este link:

      https://blogs.vmware.com/vsphere/2015/09/open-vm-tools-ovt-the-future-of-vmware-tools-for-linux.html

      ya aparecen todas las distros que integran las open-vm-tools en el repositorio de la distribución.

      Un saludo!

      Eliminar