Install VmWare sur Mandrake 10.1 - Linux et OS Alternatifs
Marsh Posté le 30-11-2004 à 00:54:17
Oui moi, instal le package kernel-source
Marsh Posté le 30-11-2004 à 01:08:39
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]#
Marsh Posté le 30-11-2004 à 17:27:41
pholidote> donne le résultat de :
|
ensuite laisse les paramètres par défaut. inutil de préciser "/usr/src/linux-2.6.8.1-12mdk/include", /usr/src/linux/include" pointe toujours vers les dernières soucres installées
Marsh Posté le 01-12-2004 à 09:37:32
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.
Marsh Posté le 01-12-2004 à 13:33:54
Et tua s tous le necessaire pour compiler?
Marsh Posté le 01-12-2004 à 18:13:46
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 ???
Marsh Posté le 01-12-2004 à 19:01:50
C'est la meme source pour le kernel smp et le kernel non smp.
Marsh Posté le 01-12-2004 à 19:39:47
sous kel noyau es tu ?
uname -r
Marsh Posté le 01-12-2004 à 21:28:13
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]#
Marsh Posté le 01-12-2004 à 21:38:28
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....
Marsh Posté le 01-12-2004 à 21:51:51
21:53 leto@mdk /usr/src/linux-2.6.8.1-12mdk/include% ls |
Le paquet "kernel-source-2.6" crée un dossier /usr/src/linux/include/linux , donc normalement l'installateur ne devrait pas dire ca :
The path "/usr/src/linux/include" is an existing directory, but it does not |
Marsh Posté le 01-12-2004 à 23:22:29
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 !!!???!!!
Marsh Posté le 02-12-2004 à 07:40:19
Pas de soucis mais euh pour faire quoi ces 2 packages ???
Marsh Posté le 02-12-2004 à 09:29:33
bochs et qemu sont des "équivalents" de vmware . Mais très inferieurs.
Marsh Posté le 02-12-2004 à 15:57:47
résultat de :
ls -l /usr/src/linux
ls /usr/src/linux/include
Marsh Posté le 03-12-2004 à 08:00:35
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é)...
Marsh Posté le 03-12-2004 à 18:26:40
non, il manque le lien symobolique nommé asm qui doit pointer vers asm-i386
pour le créer :
|
Marsh Posté le 03-12-2004 à 19:26:19
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 ???
Marsh Posté le 03-12-2004 à 21:56:29
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]#
Marsh Posté le 04-12-2004 à 13:55:28
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 !!!
Marsh Posté le 04-12-2004 à 14:56:54
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 !!!
Marsh Posté le 05-12-2004 à 01:40:44
allez soyez cool, il y a bien quelqu'un a installée un vmware sur une powerpack de la 10.1....
Marsh Posté le 05-12-2004 à 11:02:36
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
Marsh Posté le 05-12-2004 à 11:59:59
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
Marsh Posté le 05-12-2004 à 12:23:39
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é ...
Marsh Posté le 05-12-2004 à 18:50:32
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...)
Marsh Posté le 30-11-2004 à 00:53:08
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...