¿Cómo instalar herramientas vmware?

39

Instalé mi Ubuntu en vmware, no, necesito instalar las herramientas de vmware, recibí un error:

Buscando una ruta de encabezado de kernel válida ... La ruta "" no es válida. ¿Te gustaría cambiarlo? [Sí]

En CentOS, ejecuto el siguiente comando para resolver este problema:

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel

Pero no sé cómo hacerlo en Ubuntu. Por favor ayuda.

Actualización He intentado el siguiente comando pero nada ha cambiado, todavía recibí un error:

Buscando una ruta de encabezado de kernel válida ... La ruta "" no es válida. ¿Te gustaría cambiarlo? [Sí]

  • sudo apt-get update
  • sudo-get install build-essential linux-header - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Problema cambiado:

Ejecute sudo ./vmware-uninstall-tools.pl y elimine la carpeta de / etc / vmware-tools. Ejecute sudo ./vmware-install.pl. Ahora puedo instalar con éxito vmware-tool. Después de reiniciar, puedo ver la carpeta de / mnt / hgfs, pero no puedo ver mi carpeta compartida.

Tom
fuente

Respuestas:

42

Encontré este problema al actualizar de 12.10 a 13.04. No importa lo que hice, el instalador de VMware Tools no pudo encontrar los encabezados. Para el registro, así es como instalé los encabezados:

sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)

Resulta que el instalador está buscando el version.harchivo debajo [kernelsource path]/include/linux/version.h, no está allí. La ubicación de version.hes[kernelsource path]include/generated/uapi/linux/version.h

La solución es un enlace simbólico:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Después de crear este enlace simbólico, pude ejecutar el instalador de VMware Tools sin ningún problema.

usuario152456
fuente
3
el enlace simbólico también solucionó mi problema
marc-andre benoit
enlace simbólico también solucionó el problema en ubuntu 13.04 para mí
cobie
+1 para el enlace simbólico, esto también lo resolvió para mí.
Mahn
29
sudo apt-get install build-essential linux-headers-$(uname -r)

y luego instale VM-WARE-TOOLS

Vaya a la pestaña "VM" de vmware para instalar las herramientas de vmware

Por favor, tenlo en cuenta cuando actualices Ubuntu (y la versión del kernel cambia ) necesitas ejecutar

vmware-config-tools.pl

cada vez solo cuando se cambia el kernel

Un cero
fuente
ejecute vmware-config-tools.pl, recibí el mismo mensaje de error: ** Buscando una ruta de encabezado de núcleo válida ... La ruta "" no es válida. ¿Desea cambiarlo? **
Tom
¿Lo estás ejecutando con sudo vmware-config-tools.pl? , he comprobado que funciona correctamente
One Zero
He ejecutado vmware-config-tools.pl, nada ha cambiado.
Tom
44
+1 para un enfoque genérico ( uname -r)
Garrett Bluma
+1 Esto funcionó con VMWare Playerv5.0.1 Quantaltambién.
IsaacS
15

1) Use la opción Instalar herramientas VMWare en VMWare Client para adjuntar medios

2) Actualiza el servidor

sudo apt-get update
sudo apt-get upgrade

3) Crear el punto de montaje

sudo mkdir -p /media/cdrom

4) Montar el ISO

sudo mount /dev/cdrom /media/cdrom

5) Cambiar directorio

cd /media/cdrom

6) Copie el archivo tar en su directorio / tmp

sudo cp VM*.tar.gz /tmp

7) Instale las herramientas de compilación si es necesario

sudo apt-get install linux-headers-server build-essential
(for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential")

8) Cambiar directorio

cd /tmp

9) Desmontar el ISO

sudo umount /media/cdrom

10) Expande el alquitrán

sudo tar xzvf VM*.tar.gz

11) Cambiar directorio

cd vmware-tools-distrib

12) Crear un directorio especial

sudo mkdir /usr/lib64

13) Ejecute el script de instalación

sudo ./vmware-install.pl -d

14) reiniciar

sudo reboot

fuente

Waspinator
fuente
Eso ayudó, primero una declaración no funcionó.
Johnny_D
8

Especifique /lib/modules/3.2.0-24-virtual/build/includecomo la ruta después de instalar los encabezados del núcleo a través de la respuesta de One Zero .

Gerald Manipon
fuente
7

Acabo de hacer esto en una máquina alojada en VMware Ubuntu Linux 12.04 (32 bits) y descubrí que necesitaba hacer

sudo apt-get install linux-headers-3.2.0-24-generic-pae

Además de tener instalado el paquete normal build-essential.

Supongo que su millaje variará en términos del paquete exacto de encabezados de Linux para instalar. Pero eso funcionó bien para mí.

simoncoles
fuente
No funciona.'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae Leyendo listas de paquetes ... Hecho Construyendo árbol de dependencia Leyendo información de estado ... Hecho linux-headers-3.2.0-24-generic-pae ya es la versión más nueva. 0 actualizado, 0 recién instalado, 0 para eliminar y 31 no actualizado. '
Tom
3

Las herramientas de código abierto para VMWare deberían funcionar igual de bien, si desea intentar seguir esa ruta.

Para Ubuntu 12.04+

sudo apt-get install open-vm-tools

Creo que maneja todo lo demás por ti. Simplemente reinicie la máquina virtual y VMWare Player debería funcionar sin problemas.

Ehtesh Choudhury
fuente
1
VM Tools no funciona después de reiniciar. ¿Estás seguro de que no necesito activar algo adicionalmente?
Danny Lo
2

Tratar

sudo apt-cache search *package-name*

y su nombre de paquete Ej:

sudo apt-cache search kernel

y se producirá con todos los paquetes disponibles en el repositorio, encuentre el que desea y

sudo apt-get install *package-name*

eso . Antes de hacerlo, actualice su repositorio con

sudo apt-get update
mviswa
fuente
Hola, no funciona.tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Lectura de listas de paquetes ... Hecho Creación del árbol de dependencias Lectura de información de estado ... Hecho E: No se puede ubicar el núcleo del paquete -desarrollo
Tom
¿Has probado con el kernel de búsqueda sudo apt-cache? Definitivamente aparecerá con algunos resultados de búsqueda. Mi computadora portátil no está disponible en este momento, de lo contrario te habría publicado con capturas de pantalla .....
mviswa
¿Qué significa buscar? Obtuve muchos resultados.
Tom
1

Parece que encontré una respuesta (la usé para 17.10) y la respuesta original está aquí

En la ventana de terminal, ejecute este comando para eliminar cualquier herramienta instalada previamente:

sudo apt-get autoremove open-vm-tools

y luego ejecuta este comando para agregar herramientas:

sudo apt-get install open-vm-tools-desktop

y una última cosa: no te olvides de reiniciar.

¡Funcionó muy bien para mí!

Pavel Kovalev
fuente
0

instale el .bundle como siempre

descarga este archivo PATCH

Extraerlo en el directorio de inicio y eliminar el antiguo indicador de parche:

sudo rm /usr/lib/vmware/modules/source/.patched

Luego ejecute el parche como de costumbre:

sudo ./patch-modules_3.2.0.sh vmware3.2.0.patch

Espero que ayude. Si no funciona, intente mantener los dos archivos de parche y la configuración .bundle en el directorio de inicio.

PD: Encontré esto en los foros de VMWare y me solucionó el problema de instalación.

sarveshlad
fuente
El archivo de parche no está disponible en Dropbox.
Raúl Salinas-Monteagudo
0

También asegúrese de seleccionar el sistema operativo correctamente en la configuración de VMWare. Cuando el sistema operativo es "otro", el menú Instalar herramientas VMWare está atenuado.

Joni Nevalainen
fuente