| |||||
| Dernière réponse | |
|---|---|
| Sujet : Install VmWare sur Mandrake 10.1 | |
| pholidote | NICKEL CHROME !!!!!!!!!!!!!!
J'ai suivi ( à la lettre...) tes conseils.... et là bingo la config des modules se fait sans aucun soucis. Je ne suis pas encore parti sur une install mais je suis convaincu que maintenant çà devrait rouler. TCHAO et encore merci. (PS : encore une étape : bien comprendre ce qui s'est passé... pour la suite...) |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| pholidote | NICKEL CHROME !!!!!!!!!!!!!!
J'ai suivi ( à la lettre...) tes conseils.... et là bingo la config des modules se fait sans aucun soucis. Je ne suis pas encore parti sur une install mais je suis convaincu que maintenant çà devrait rouler. TCHAO et encore merci. (PS : encore une étape : bien comprendre ce qui s'est passé... pour la suite...) |
| [Albator] | Ton version.h n'est pas comme le mien, pourtant tu dois avoir les mêmes sources de noyau que moi !
Effectue les étapes dans l'ordre: 1) Modifie le Makefile, et change la ligne avec "mdkcustom" par "mdksmp" pour correspondre à ton noyau; 2) copie le fichier "/boot/config-xxxx" correspondant à ton noyau dans le répertoire des sources, et renomme le en .config par exemple: cp /boot/config-2.6.8.1-12mdksmp /usr/src/linux/.config 3) dans le rép des sources, fais "make xconfig" puis quitte en sauvegardant 4) démarre le "service kheader": service kheader start 5) dans le fichier version.h , modifie mdkcustom par mdksmp (si ça n'est pas déja corrigé) 6) retente le vmware-config Parfois, un reboot résoud le pb: je ne sais pas quelle action est effectuée au démarrage de mandrake, mais ça m'a déja aidé ... |
| pholidote | Merci de t'intéresser à ce problème, voici les réponses à tes questions :
[root@localhost linux]# uname -a Linux localhost 2.6.8.1-12mdksmp #1 SMP Fri Oct 1 11:24:45 CEST 2004 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz unknown GNU/Linux [root@localhost linux]# Version.h #define UTS_RELEASE "2.6.8.1-12mdkcustom" #define LINUX_VERSION_CODE 132616 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) Makefile VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 8 EXTRAVERSION = .1-12mdkcustom NAME=Zonked Quokka |
| [Albator] | Bon, j'ai un powerpack 10.1 official et pas le moindre problème pour vmware .
Donne moi les infos suivantes: - le résultat de la commande uname -a - le contenu COMPLET de ton fichier version.h - les 5 premières lignes du Makefile situé à la base des sources du kernel |
| pholidote | allez soyez cool, il y a bien quelqu'un a installée un vmware sur une powerpack de la 10.1.... |
| pholidote | Bon ben je continue tout seul... et j'essaie....
A priori j'ai tenté une modif dans le version.h pour avoir le nom des kernels headers compatible. Ancienne version : #define UTS_RELEASE "2.6.8.1-12mdkcustom" #define LINUX_VERSION_CODE 132616 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) Nouvelle version : #define UTS_RELEASE "2.6.8.1-12mdksmp" #define LINUX_VERSION_CODE 132616 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) Et là j'e crois que çà va coller et ben non : [root@localhost pholidote]# /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor [ OK ] 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] y 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] The directory of kernel headers (version 2.6.8.1-12mdk) does not match your running kernel (version 2.6.8.1-12mdksmp). 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] Extracting the sources of the vmmon module. Building the vmmon module. Using 2.6.x kernel build system. make: Entering directory `/root/tmp/vmware-config2/vmmon-only' make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-2.6.8.1-12mdk' CC [M] /root/tmp/vmware-config2/vmmon-only/linux/driver.o CC [M] /root/tmp/vmware-config2/vmmon-only/linux/hostif.o CC [M] /root/tmp/vmware-config2/vmmon-only/common/cpuid.o CC [M] /root/tmp/vmware-config2/vmmon-only/common/memtrack.o CC [M] /root/tmp/vmware-config2/vmmon-only/common/phystrack.o CC [M] /root/tmp/vmware-config2/vmmon-only/common/task.o CC [M] /root/tmp/vmware-config2/vmmon-only/common/vmx86.o LD [M] /root/tmp/vmware-config2/vmmon-only/vmmon.o Building modules, stage 2. MODPOST CC /root/tmp/vmware-config2/vmmon-only/vmmon.mod.o LD [M] /root/tmp/vmware-config2/vmmon-only/vmmon.ko make[1]: Leaving directory `/usr/src/linux-2.6.8.1-12mdk' cp -f vmmon.ko ./../vmmon.o make: Leaving directory `/root/tmp/vmware-config2/vmmon-only' Unable to make a vmmon module that can be loaded in the running kernel: insmod: error inserting '/root/tmp/vmware-config2/vmmon.o': -1 Invalid module format There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory. For more information on how to troubleshoot module-related problems, please visit our Web site at "http://www.vmware.com/download/modules/modules.html" and "http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html". Execution aborted. [root@localhost pholidote]# Je suis revenu à la normale mais je ne sais pas quoi faire d'autre !!! |
| pholidote | En ma balladant sur d'autres forum, j'ai finalement capté qu'il manquait bien évidemment une étape.
d'ou le : make dep clean bzImage modules modules_instal Je pensais être bon, car d'autres ayant eu cette mésaventure ont du tout recompiler. Moi pas moyen. [root@localhost pholidote]# /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor [ OK ] 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] y 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] The directory of kernel headers (version 2.6.8.1-12mdkcustom) does not match your running kernel (version 2.6.8.1-12mdksmp). 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] Aller svp, un ch'ti coup de main !!! |
| pholidote | OK, j'ai dit n'importe quoi...
Bon j'ai fait un make, histoire de... A priori pas de soucis lors de la compile. Par contre voilà un come-back : Il ne fait pas le lien entre le kernel en cours et celui des headers !!! Please help !!! [root@localhost linux]# /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor [ OK ] 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] y 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] The directory of kernel headers (version 2.6.8.1-12mdkcustom) does not match your running kernel (version 2.6.8.1-12mdksmp). 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] [root@localhost linux]# ls -l /usr/src/linux lrwxrwxrwx 1 root root 19 nov 29 23:05 /usr/src/linux -> linux-2.6.8.1-12mdk/ [root@localhost linux]# |
| pholidote | Merci beaucoup çà a fait avancer le shmilblick...
Apparemment dans ta proposition il manquait le /incude/, alors j'ai tenté. Semble-t-il çà a marché. Maintenant je crois que j'ai une vrai question de newbie à 2 balles : Voilà ce que l'on m'indique : [root@localhost pholidote]# ln -s /usr/src/linux-2.6.8.1-12mdk/include/asm-i386 /usr/src/linux-2.6.8.1-12mdk/include/asm [root@localhost pholidote]# /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor [ OK ] 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] y 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] The path "/usr/src/linux/include" is a kernel header file directory, but it does not contain the file "linux/version.h" as expected. This can happen if the kernel has never been built, or if you have invoked the "make mrproper" command in your kernel directory. In any case, you may want to rebuild your kernel. What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] rpm --rebuild A priori je le sens bien, un petit rpm --rebuild kernel......rpm. Et là un doute me prends je rebuild quoi ??? et bien le noyau imbécile, me dis-je !!! Mais j'ai peur de faire une connerie donc je doute : 1) rpm --rebuild kernel-source-2.6-2.6.8.1-12mdk ou 2) rpm --rebuild kernel-smp-2.6.8.1.12mdk-1-1mdk Je penche pour la deuxième solution, me disant que c'est justement la compile du noyau (donc kernel-smp) qui a besoin que les sources soit installées. Je penche pour le 2) ai-je tort ??? |
| Dark_Schneider | non, il manque le lien symobolique nommé asm qui doit pointer vers asm-i386
pour le créer :
|
| pholidote | Voilà la réponse aux ls :
[root@localhost pholidote]# ls -l /usr/src/linux lrwxrwxrwx 1 root root 19 nov 29 23:05 /usr/src/linux -> linux-2.6.8.1-12mdk/ [root@localhost pholidote]# ls /usr/src/linux/include acpi/ asm-generic/ asm-ia64/ asm-ppc/ asm-x86_64/ math-emu/ mtd/ pcmcia/ rxrpc/ sound/ asm-alpha/ asm-i386/ asm-m68k/ asm-um/ linux/ media/ net/ rsbac/ scsi/ video/ [root@localhost pholidote]# Tout semble y être... Personne d'autres n'a ce genre de soucis.... quelqu'un a-t-il réussit une install de vmware sur la mdk 10.1... (sur la 10.0, j'avais eu aussi quelques soucis (de gcc si je me souviens bien) mais au final çà avait marché)... |
| Dark_Schneider | résultat de :
ls -l /usr/src/linux ls /usr/src/linux/include |
| leto | bochs et qemu sont des "équivalents" de vmware . Mais très inferieurs. |
| pholidote | Pas de soucis mais euh pour faire quoi ces 2 packages ??? |
| yuggoth | installe bochs ou qemu |
| pholidote | Ben c'est justement là le problème :
[root@localhost src]# cd linux-2.6.8.1-12mdk [root@localhost linux-2.6.8.1-12mdk]# dir 3rdparty CREDITS drivers init kernel Makefile README scripts usr arch crypto fs ipc lib mm REPORTING-BUGS security COPYING Documentation include kdb MAINTAINERS net rsbac sound [root@localhost linux-2.6.8.1-12mdk]# cd include [root@localhost include]# dir acpi asm-generic asm-ia64 asm-ppc asm-x86_64 math-emu mtd pcmcia rxrpc sound asm-alpha asm-i386 asm-m68k asm-um linux media net rsbac scsi video [root@localhost include]# Donc à priori les répertoires existent !!! Là je commence à ne plus rien comprendre !!!???!!! |
| leto |
|
| pholidote | pour info en gardant tout par défaut :
[root@localhost pholidote]# /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor [ OK ] 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] y 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] The path "/usr/src/linux/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected. What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] alors que tous les répertoires existent bien pourtant.... |
| pholidote | d'abord merci à tous de votre attention...
Voili voilou : [pholidote@localhost pholidote]$ su Password: [root@localhost pholidote]# uname -r 2.6.8.1-12mdksmp [root@localhost pholidote]# |
| Dark_Schneider | sous kel noyau es tu ?
uname -r |
| leto | C'est la meme source pour le kernel smp et le kernel non smp. |
| pholidote | A priori oui. GCC et compagnies semblent bien installés.
Plus j'avance dans ce problème et je me dis qu'il y a un décalage entre le kernel qui tourne sur la bécane (Linux version 2.6.8.1-12mdksmp)et les sources (kernel-source-2.6-2.6.8.1-12mdk). ce qui semble en décalage c'est le smp. J'ai cherché mais il ne semble pas y avoir de source spécifiques pour la version smp. Est-ce la même ??? Sinon comment faire pour changer le kernel et les sources en même temps afin de "synchroniser" les deux... Est-ce possible que le problème vienne de là ou bien c'est à coté de la plaque ??? |
| nicolbolas | Et tua s tous le necessaire pour compiler? |
| pholidote | ok pour les kernels un peu "mickey" de mandrake... mais bon je n'ai pas vu à l'install la possibilité de choisir...
Sinon voici la réponse : [pholidote@localhost pholidote]$ su Password: [root@localhost pholidote]# rpm -qa | grep kernel nvidia-kernel-2.6.8.1-12mdksmp-6111-1mdk kernel-2.4.27.0.pre2.1mdk-1-1mdk kernel-smp-2.6.8.1.12mdk-1-1mdk nvidia-kernel-2.4.27-0.pre2.1mdk-6111-1mdk kernel-doc-2.6.8.1-12mdk kernel-source-2.6-2.6.8.1-12mdk kernel-smp-2.4.27.0.pre2.1mdk-1-1mdk nvidia-kernel-2.4.27-0.pre2.1mdksmp-6111-1mdk kernel-doc-html-2.4.26-1mdk [root@localhost pholidote]# Merci encore du coup de main. |
| Dark_Schneider | pholidote> donne le résultat de :
|
| R@NNIS | c'est normal t'as un kernel de mickey ... [:ddr555]
ok je sors :D |
| pholidote | Merci, c'est une réponse logique mais le kernel-source est installé...
[root@localhost linux]# urpmi kernel-source-2.6 Tout est déjà installé [root@localhost linux]# [root@localhost linux]# cat /proc/version Linux version 2.6.8.1-12mdksmp (quintela@n5.mandrakesoft.com) (gcc version 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)) #1 SMP Fri Oct 1 11:24:45 CEST 2004 [root@localhost linux]# |
| raphoun | Oui moi, instal le package kernel-source |
| pholidote | Salut à tous...
Un petit soucis m'amène à vous demander votre aide. Install de MDK 10.1 sans soucis. Install de Vmware 4.5.2, alors là galère... Install du rpm : pas de soucis. Puis lancment de ... eh bien voilà un copier/coller est plus clair... [root@localhost linux]# /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor [ OK ] 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] /usr/src/linux-2.6.8.1-12mdk/include/ The path "/usr/src/linux-2.6.8.1-12mdk/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected. 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.8.1-12mdk/include The path "/usr/src/linux-2.6.8.1-12mdk/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected. What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] J'ai tout essayé et pas moyen... Y-a-t-il un crack qui peut m'aider... |




