Instalé el paquete 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.
Instalé el paquete 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.
Respuestas:
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!)
/usr/src/linux-headers-$(uname -r)/include
Los siguientes comandos son muy útiles para usted:
Paso 1: Ctrl+ Alt+T
Paso 2 : sudo apt-get install linux-headers-$(uname -r)
Paso 3: la ruta a los encabezados del kernel es entonces
/usr/src/linux-headers-$(uname -r)/include
Antes de instalar Vmware Workstation, debe instalar los encabezados de build-essential y linux
sudo apt-get install build-essential linux-headers-$(uname -r)
y entonces
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
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
Mi primera suposición es que no has instalado los encabezados. Necesita instalar el paquete de encabezados linux apropiado. Lo más probable es que necesites instalarlo linux-headers-generic
. Sin embargo, si está ejecutando otro 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
.
linux-generic
. Si es así, instálelo linux-headers-generic
, lo que atraerá los paquetes adecuados como dependencias. El paquete exacto de encabezados (y las rutas en el sistema de archivos) cambian con cada actualización del núcleo. Mire en su sistema para averiguar cuál está en uso.
El problema se puede resolver en dos pasos, después de instalar vmware workstation 9.XX (en la terminal):
sudo apt-get install gcc
sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
CTRL+ ALT+t
sudo apt-get install linux-headers-generic
sudo apt-get update
antes de la instalación
Tuve el mismo problema, estaba ejecutando el 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
uname -a
? Porque con la actualización 11.04, ubuntu cambió silenciosamente mi kernel de linux-generic a linux-generic-pae sin instalar los encabezados relevantes, que usan un conjunto diferente de encabezados de linux. Según las tres respuestas a continuación, usarapt-get
es la forma correcta de resolver el problema, solo debe asegurarse de que los encabezados del núcleo sean los correctos.