VMWare no puede encontrar la ruta de los encabezados de Linux

12

Estoy usando ubuntu 12.10 con el kernel 3.7.0-7 de xorg-edgers fresh X crack . Ahora, cuando intento iniciar la estación de trabajo wmware, solicita la ruta del encabezado de Linux como se muestra aquí . Probé todas las soluciones en esa página pero nada funciona ... Estaba funcionando antes de cambiar al núcleo 3.7. ¿Alguna idea de lo que puedo hacer para que funcione?

Alexis
fuente

Respuestas:

15

Lo primero que debe verificar es la disponibilidad de una versión más reciente de VMplayer o estación de trabajo para descargar. Si la última versión no funciona, comience a mirar los mensajes de error e intente agregar un enlace para solucionar el problema.

Parece que el archivo version.h se movió nuevamente, por lo que es necesario agregar un enlace simbólico:

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

Vea el enlace http://rglinuxtech.com/2012/11/18/vmware-9-0-1-not-so-clever-after-all/ Los encabezados han sido un objetivo móvil desde 3.2, y vmware no se mantiene arriba.

ubfan1
fuente
23

Para que la respuesta original sea un poco más clara para otras personas:

En Ubuntu 13.04 (también debería funcionar en 12.10), con solo los encabezados del kernel instalados, puede hacer esto:

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

Tengo que hacer eso cada vez que actualizo el núcleo en este momento.

John Vrbanac
fuente
Trabajar como un encanto. ¡¡GRACIAS!!
przemo_li
Tengo Ubuntu 12.04 e instalé el kernel 3.8 y también funcionó para mí.
ThiagoPonte
Este comando me pasó de vmware al no encontrar los encabezados. Sin embargo, ahora cuando hago clic en 'instalar' para iniciar los módulos del núcleo, la instalación se bloquea silenciosamente, el archivo de registro no contiene errores. Ubuntu 13.04
Halsafar
Esto es lo que funcionó para mí.
Naveen
1

Después de asegurarme de que se instalaron los archivos de encabezado de Linux adecuados para mi kernel, crear manualmente enlaces simbólicos, instalar build-essential y básicamente seguir todos los consejos a los que se vinculó aquí , seguía recibiendo un error que decía que la ruta a los encabezados de Linux no era válida .

Después de hacer un sudo apt-get update, resulta que había una versión más nueva de los encabezados de Linux disponible de lo que se informó anteriormente. La actualización del paquete de encabezados actualmente instalado a la última versión solucionó el problema, y ​​la herramienta de configuración VMWare pudo encontrar los encabezados. En mi caso, los paquetes que debían actualizarse eran linux-headers-generic-paey linux-generic-pae.

El niño Karate
fuente
0

Si seguir las instrucciones que VMware le da en los mensajes de error no funciona, es posible que deba reinstalar VMware.

Tengo el mismo problema con VirtualBox PUEL cada vez que se actualiza el kernel porque lo instalé manualmente desde los archivos .deb. Afortunadamente, el mensaje de error de VBox incluye instrucciones para volver a ejecutar el script de instalación para instalar el código correcto en el núcleo.

Supongo que si usa un PPA, podría solucionar este problema al incluirlo en el núcleo cada vez que se actualiza, pero aún no lo he probado.

fabricante4
fuente
0

En mi caso, el enlace simbólico a version.h no funcionó. Descubrí que esto ayudaba en un sistema 13.04 de 64 bits:

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubuntu-13-04-12-10-12-04-linux-mint-15-14-13- debian-sid-wheezy-and-squeeze /

El paquete de encabezados ya estaba instalado, pero lo que parecía marcar la diferencia era instalar 'build-essential'. Luego desinstalé vmplayer (ejecutar el instalador con -u vmware-player hace esto) y reinstalé, y todo fue copacetic después de eso.

Smeghead
fuente
Además, la versión VMWare debe ser nueva, porque depende de los encabezados del núcleo.
Danatela
0

He descubierto que con Ubuntu 14.04 la solución es muy simple:

En la terminal:

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

Ahora ejecute VmWare nuevamente y le pedirá que lo reconstruya y lo ejecute perfectamente. No creo que Smeghead necesitara reinstalar.

ceesquared
fuente