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 -
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.
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:
- Fedora 16 - VMware 8 et kernel 3.2.2-1
- Iphone 16 - Accueil - Téléphones
- Clé windows 8 - Guide
- Vmware workstation player 16 - Télécharger - Émulation & Virtualisation
- Mixcraft 8 - Télécharger - Création musicale
- Internet explorer 8 - Télécharger - Navigateurs
6 réponses
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 :
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
- 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
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.
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.
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 :
Peux-tu nous reporter le résultat de :
Bonne chance
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
Merci beaucoup pour votre aide et votre patience.
Cordialement. :D