¿Cuál es la ruta a los encabezados del kernel para que pueda instalar vmware?

81

Instalé el paquete de VMware en mi Ubuntu 11.04 con éxito, pero cuando lo abro me da esta ventana

y no sé el camino a estos encabezados C.

    
pregunta Islam Wazery 07.05.2011 - 15:02

8 respuestas

97
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

Después de agregar el enlace simbólico, la ruta es /usr/src/linux-headers-$(uname -r)/include (¡Gracias @Kariem!)

    
respondido por el Zhe Li 19.05.2011 - 23:38
43

Los comandos a continuación son muy útiles para ti:

Paso 1: Ctrl + Alt + T

Paso 2: sudo apt-get install linux-headers-$(uname -r)

Paso 3: la ruta a los encabezados del núcleo es entonces /usr/src/linux-headers-$(uname -r)/include

    
respondido por el manikandan 11.10.2011 - 19:45
14

Antes de instalar Vmware Workstation, debe instalar los encabezados build-essential y linux

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

y luego

 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

Hecho eso, instale Vmware Workstation ahora

 path to vm# sh Vm***.bundle
    
respondido por el Qasim 27.04.2013 - 04:19
12

Hay algunos archivos en ubicaciones que el instalador no espera, ejecuto esto y funciona:

ifrantz@ifrantz:~$ cat ~/update_version.sh 
#!/bin/bash

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 
    
respondido por el user115271 17.12.2012 - 21:36
7

Mi primera suposición es que no has instalado los encabezados. Necesita instalar el paquete apropiado linux-headers. Lo más probable es que necesite instalar linux-headers-generic . Sin embargo, si está ejecutando kernel que no sea linux-generic , instale el paquete linux-headers para ese kernel.

Si ya ha instalado los encabezados, deberían estar en /usr/src .

    
respondido por el Scott Severance 08.05.2011 - 05:30
6

El problema se puede resolver en dos pasos, después de instalar vmware workstation 9.X.X (en terminal):

  1. sudo apt-get install gcc

  2. sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"

respondido por el user152790 27.04.2013 - 10:38
4

CTRL + ALT + t

sudo apt-get install linux-headers-generic

    
respondido por el Vanni Totaro 08.05.2011 - 19:22
4

Tenía el mismo problema, estaba ejecutando kernel 3.2.0-29 pero solo tenía linux-headers-3.2.0-35 en / usr / src /

user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35
drwxr-xr-x  7 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35-generic

user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a

Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6                                                                                4 x86_64 x86_64 GNU/Linux

user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

done and done
    
respondido por el Psytek7 05.01.2013 - 20:32

Lea otras preguntas en las etiquetas