VMware 5.0 pb installation avec kernel 2.6 [resolu

bonjour
j’ai décider d’essayer l’émulation de pc sous linux (pour installer un windows 98 par exemple pour faire tourner quelques bricoles). le problème c’est que pendant l’installation il m’indique ceci:

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Workstation is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

je valide ensuite et il me repose la question.

The directory of kernel headers (version 2.6.12-15mdk) does not match your
running kernel (version 2.6.12-12mdk). Even if the module were to compile
successfully, it would not load into the running kernel.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

bref il a quelques petits problèmes pour recompiler les modules avec ma version 2.6 du kernel.
J’ai entendu dire q’il fallait faire une opération pour le faire foncinne mais je ne sais pas laquelle

Merci de m’aider

distribution : mandriva 2006

Le lien /usr/src/linux ne pointe pas vers les bon headers. Soit ils ne sont pas installés, soit il faut modifier le lien (ou alors spécifier a vmware le chemin complet vers le bon repertoire).
Donne nous le resultat de ls -l /usr/src

voila ce que j’obtient

lrwxrwxrwx 1 root root 18 fév 1 21:50 linux -> linux-2.6.12-15mdk/
drwxr-xr-x 3 root root 4096 fév 1 21:50 linux-2.6.12-12mdk/
drwxr-xr-x 21 root root 4096 fév 1 21:49 linux-2.6.12-15mdk/
drwxr-xr-x 7 root root 4096 jan 27 23:37 RPM/

Tu tourne visiblement sur un kernel 2.6.12-12 alors que le lien vers tes sources pointe vers un kernel 2.6.12-15 :wink:
Soit tu fais:
rm /usr/src/linux
ln -s /usr/src/linux-2.6.12-12mdk/ /usr/src/linux
et tu relance la configuration de vmware, soit tu specifie directement /usr/src/linux-2.6.12-12mdk/ lorsque vmware te demande le chemin vers les headers.

ça ne march pas

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-2.6.12-12mdk/

The path "/usr/src/linux-2.6.12-12mdk" is an existing directory, but it does not
contain at least one of these directories "linux", "asm", "net" as expected.

meme resultat avec le lien sy!mbolique

a noter qu’il n’y a dans /usr/src/linux-2.6.12-12mdk qu’un lien symbolique vers le rep /usr/src/linux-2.6.12-15mdk ainsi qu’un repertoire include contenant seulement un autre repertoire vide

donc le probleme n’est pas là

Verifie que tu as bien installé les headers correspondant à ton kernel.
Ensuite, dans vmware, specifie bien le chemin en mettant jusqu’au repertoire /…/include/

je verifie comment?

ce soir je n’ai pas vraiment envie de prendre des risques… (la derniere fois que j’ai voulu faire une manip à ma sauce j’ai tout formaté :whistle: )

Utilise ton gestionnaire de paquet rpmdrake pour installer un paquet qui devrait s’appeler kernel-headers ou linux-headers suivi de la version du kernel (dans ton cas, il faut installer la version 2.6.12-12-mdk)
Il n’y a pas de risque a faire cette manip

c’est bon c’est compilé
c’était bien les sources du kernel 12 qui manquaient
bon maintenant il ne reste plus qu’a essayer de faire fonctionner cette bete
merci pour l’aide

http://fabrice.bellard.free.fr/qemu/ :slight_smile:

Bonsoir,

Je cherche aussi l’emplacement de mes sources.

ls -l /usr/src

retourne qu’il n’y a qu’un répertoire “rpm” dans /usr/src/.

J’utilise une Slackware 9.0.

Dans KDE, avec K Package, je vois que kernel-headers me propose "Uninstall".
Voici ma question : comment savoir où cela est installé ?

a+, =)
-=Finiderire=-

Peut-être que ceci peut t’aider à trouver tes sources ?

locate kernel-header
locate kernel-source

Sur ma distrib (Ubuntu) ça fait une recherche dans le système de fichiers (je suppose) pour trouver les fichiers dont le nom contient l’argument passé à la commande.

Teste avec un fichier existant d’abord pour voir si ça marche