Install VmWare sur Mandrake 10.1

Install VmWare sur Mandrake 10.1 - Linux et OS Alternatifs

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...
 

Reply

Marsh Posté le 30-11-2004 à 00:53:08   

Reply

Marsh Posté le 30-11-2004 à 00:54:17    

Oui moi, instal le package kernel-source


Message édité par raphoun le 30-11-2004 à 00:54:46
Reply

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]#

Reply

Marsh Posté le 30-11-2004 à 01:37:48    

c'est normal t'as un kernel de mickey ... [:ddr555]
 
ok je sors :D


---------------
Mes News
Reply

Marsh Posté le 30-11-2004 à 17:27:41    

pholidote> donne le résultat de :


rpm -qa | grep kernel


 
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


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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.

Reply

Marsh Posté le 01-12-2004 à 13:33:54    

Et tua s tous le necessaire pour compiler?


---------------
#NetOp. T'as pas 10G ?
Reply

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 ???

Reply

Marsh Posté le 01-12-2004 à 19:01:50    

C'est la meme source pour le kernel smp et le kernel non smp.

Reply

Marsh Posté le 01-12-2004 à 19:39:47    

sous kel noyau es tu ?
 
uname -r


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-12-2004 à 19:39:47   

Reply

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]#

Reply

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....

Reply

Marsh Posté le 01-12-2004 à 21:51:51    

21:53 leto@mdk /usr/src/linux-2.6.8.1-12mdk/include% ls
acpi/       asm-generic/  asm-m68k/  asm-x86_64/  media/  pcmcia/  scsi/
asm@        asm-i386/     asm-ppc/   linux/       mtd/    rsbac/   sound/
asm-alpha/  asm-ia64/     asm-um/    math-emu/    net/    rxrpc/   video/


 
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
contain at least one of these directories "linux", "asm", "net" as expected.


Message édité par leto le 01-12-2004 à 21:52:33
Reply

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 !!!???!!!

Reply

Marsh Posté le 01-12-2004 à 23:34:45    

installe bochs ou qemu

Reply

Marsh Posté le 02-12-2004 à 07:40:19    

Pas de soucis mais euh pour faire quoi ces 2 packages ???

Reply

Marsh Posté le 02-12-2004 à 09:29:33    

bochs et qemu sont des "équivalents" de vmware . Mais très inferieurs.

Reply

Marsh Posté le 02-12-2004 à 15:57:47    

résultat de :
ls -l /usr/src/linux
ls /usr/src/linux/include


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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é)...

Reply

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 :


ln -s /usr/src/linux-2.6.8.1-12mdk/asm-i386 /usr/src/linux-2.6.8.1-12mdk/asm


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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 ???
 

Reply

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]#

Reply

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 !!!

Reply

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 !!!

Reply

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....

Reply

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
 

Reply

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

Reply

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é ...


Message édité par [Albator] le 05-12-2004 à 12:24:56
Reply

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...)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed