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

81

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

et je ne connais pas le chemin d'accès à ces en-têtes C.

    
posée Islam Wazery 07.05.2011 - 15:02
la source

8 réponses

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 

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

    
réponse donnée Zhe Li 19.05.2011 - 23:38
la source
43

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

Etape 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

    
réponse donnée manikandan 11.10.2011 - 19:45
la source
14

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

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

puis

 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 fini, installez Vmware Workstation maintenant

 path to vm# sh Vm***.bundle
    
réponse donnée Qasim 27.04.2013 - 04:19
la source
12

Il y a quelques fichiers dans des emplacements auxquels le programme d'installation ne s'attend pas, je les lance et ça marche:

[email protected]:~$ 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 
    
réponse donnée user115271 17.12.2012 - 21:36
la source
7

Ma première supposition est que vous n’avez pas installé les en-têtes. Vous devez installer le package linux-headers approprié. Très probablement, vous devez installer linux-headers-generic . Cependant, si vous exécutez un noyau autre que linux-generic , installez le package linux-headers pour ce noyau.

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

    
réponse donnée Scott Severance 08.05.2011 - 05:30
la source
6

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"

réponse donnée user152790 27.04.2013 - 10:38
la source
4

CTRL + ALT + t

sudo apt-get install linux-headers-generic

    
réponse donnée Vanni Totaro 08.05.2011 - 19:22
la source
4

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 /

[email protected]:/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

[email protected]:/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

[email protected]:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

[email protected]:/usr/src/$ cd /tmp/vmware-tools-distrib
[email protected]:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

done and done
    
réponse donnée Psytek7 05.01.2013 - 20:32
la source

Lire d'autres questions sur les étiquettes