Fedora 16 - VMware 8 et kernel 3.2.2-1

Résolu
Benjj61 -  
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai un petit problème sur mon Fedora. J'ai récemment installé VMware 8 mais, au lancement, il me demande excatement ceci :

"Before you can run VMware, several modules must be compilet and loaded into the running kernel.

Kernel Headers 3.2.2-1.fc16.x8664
Kernel headers for version 3.2.2-1.fc16.x86_64 were not foud. If you installed them in a non-default path you can specify the path below.
Location: "Chemin" Browse... Refresh
Annuler Install
"
Quand je clique sur Browse, il m'ouvre un dossier situé ici : usr/src/
dans lequel se trouve "kernels" et "debug" tout les deux vides.
Merci pour votre précieuse aide.
Cordialement.

A voir également:

6 réponses

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Quelques rappels avant :

- Le noyau (kernel) est la couche intermédiaire entre ton système d'exploitation (fedora) et ton matériel (ici en réalité une machine virtuelle). Quand tu démarres sous linux, tu commences par choisir sur quel noyau amorcer. S'il se charge avec succès, le système d'exploitation commence à se charger.

- Un module est un morceau de noyau qui se traduit sous la forme d'un fichier ".ko", généralement placé dans /lib/modules. Il permet de prendre en charge quelque chose qui serait en temps normal pris en charge par le noyau (une carte graphique par exemple). Pour qu'il puisse être chargé, le module doit être construit spécifique pour le noyau sur lequel on a démarré.

- Pour construire un module, il faut les headers (qui déclarent comment le module peut s'interfacer avec le noyau) et la même version de gcc (le compilateur, qui sert à générer le module à partir de son code source) que celle qui a été utilisée pour construire le noyau.

Ici, pour une raison x ou y, tu cherches à construire un module, mais les headers de ce noyau ne sont pas installés. Il faut donc... les installer :-) Généralement ta distribution (ici fedora) fournit les noyaux et les headers correspondants au travers de paquets. Sous fedora, pour installer, chercher, désinstaller ou mettre à jour des paquets tu dois passer par yum :
https://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets

Dans ton cas il faut chercher et installer le paquet qui fournit les headers qui correspondent à ta version de noyau, que tu peux retrouver avec la commande :

uname -r


Une fois le nom du paquet trouvé (grâce à yum search ...), il faut installer le paquet avec "yum install ...".

D'après ce lien https://www.cyberciti.biz/faq/fedora-install-linux-kernel-headers-developer-rpm/ le paquet s'appelle kernel-headers, sous debian ce serait par exemple linux-headers-3.1.0-1-amd64 pour un noyau 3.1.0-1.

Bonne chance
0
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
ou tout simplement
yum install kernel-headers-3.2.2-1.fc16.x86_64

a+
0
Benjj61
 
Le problème étant que, en essayant de l'installer, il me met :
Package kernel-headers-3.2.2-1.fc16.x86_64 already installed and latest version
Nothing to do
Que dois-je donc faire? J'ai trouvé le dossier dans lequel se trouvait le kernel mais je ne sais pas si ça sert. Le truc étant en fait que je ne sais pas quel fichier choisir quand VMware s'allume...
Merci pour vos rapides réponses.
0
Benjj61
 
Et quand je fais "uname -r" il m'affiche "3.2.2-1.fc16.x86_64".
0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Normalement si c'est bien fait, il a dépaqueté ces headers dans /usr/src, et créé un lien symbolique /usr/src/linux qui pointe dessus.

Exemple sous debian :

(root@aldur) (/usr/src) # ls -l 
total 16 
lrwxrwxrwx 1 root root   37 févr.  4 01:15 linux -> /usr/src/linux-headers-3.1.0-1-amd64/ 
drwxr-xr-x 4 root root 4096 janv. 14 14:33 linux-headers-3.1.0-1-amd64 
drwxr-xr-x 4 root root 4096 janv. 14 14:33 linux-headers-3.1.0-1-common 
lrwxrwxrwx 1 root root   23 nov.  17 05:10 linux-kbuild-3.1 -> ../lib/linux-kbuild-3.1 
drwxrwsr-x 3 root src  4096 mai    3  2011 modules 
drwxr-xr-x 2 root root 4096 déc.  12 19:40 nvidia-290.10 


Peux-tu nous reporter le résultat de :

ls -l /usr/src


Bonne chance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Benjj61
 
Non bah, j'avai réussi à avancer mais en fait, j'ai décidé que pour l'instant je vais rester comme celà avec deux partitions puis je verrai plus tard avec le temps :) car, il en veux vraiment pas, il ne trouve pas les librairies qui sont déjà là, etc...
Merci beaucoup pour votre aide et votre patience.
Cordialement. :D
0
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
utilise plutot virtualbox , dispo dans les depots et qui installe le dependances necessaire.
yum install virtualbox
a+
0