web-dev-qa-db-fra.com

Quel est le chemin d'accès aux en-têtes du noyau pour pouvoir installer vmware?

J'ai installé le bundle VMware sur mon Ubuntu 11.04 avec succès, mais lorsque je l'ouvre, il me donne cette fenêtre.

enter image description here

et je ne connais pas le chemin qui mène à ces en-têtes C.

83
Islam Wazery
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 

Après avoir ajouté le lien symbolique, le chemin est /usr/src/linux-headers-$(uname -r)/include (Merci @Kariem!)

99
Zhe Li

Les commandes ci-dessous sont très utiles pour vous:

Étape 1 : Ctrl + Alt + T

Étape 2: Sudo apt-get install linux-headers-$(uname -r)

Étape 3: Le chemin d'accès aux en-têtes du noyau est alors /usr/src/linux-headers-$(uname -r)/include

43
manikandan

Avant d'installer Vmware Workstation, vous devez installer les en-têtes build-essential et linux

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

et alors

 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

C'est tout, installez maintenant VMware Workstation

 path to vm# sh Vm***.bundle
15
Qasim

Il y a quelques fichiers dans des emplacements auxquels l'installateur ne s'attend pas, j'exécute ceci et cela fonctionne:

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 
12
user115271

Ma première hypothèse est que vous n'avez pas installé les en-têtes. Vous devez installer le paquet linux-headers approprié. Très probablement, vous devez installer linux-headers-generic. Cependant, si vous utilisez un noyau autre que linux-generic, installez le paquet linux-headers pour ce noyau.

Si vous avez déjà installé les en-têtes, ils doivent être en /usr/src.

7
Scott Severance

Le problème peut être résolu en deux étapes, après l’installation de vmware workstation 9.X.X (dans le terminal):

  1. Sudo apt-get install gcc

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

6
user152790

CTRL+ALT+t

Sudo apt-get install linux-headers-generic

5
Vanni Totaro

J'avais le même problème, j'utilisais le noyau 3.2.0-29 mais je n'avais que linux-headers-3.2.0-35 dans/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
4
Psytek7