Installation de vmware server (testing)

bonjour a tous,

en ce moment j’ai du mal avec vmware :frowning:
il faudrai que j’install les headers de mon kernel mais il ne sont pas disponible :frowning:
uname -a me donne :

Linux Zalix.domain.mh 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux

aptitude search linux-headers me donne :

v linux-headers -
v linux-headers-2.6 -
p linux-headers-2.6-486 - Header files for Linux 2.6 on x86
p linux-headers-2.6-686 - Header files for Linux 2.6 on PPro/Celeron
p linux-headers-2.6-686-bigmem - Header files for Linux 2.6 on PPro/Celeron
v linux-headers-2.6-all -
v linux-headers-2.6-all-i386 -
p linux-headers-2.6-amd64 - Header files for Linux 2.6 on AMD64
p linux-headers-2.6-k7 - Header files for Linux 2.6 on AMD K7
p linux-headers-2.6-vserver-686 - Header files for Linux 2.6 on PPro/Celeron
p linux-headers-2.6-vserver-k7 - Header files for Linux 2.6 on AMD K7
p linux-headers-2.6.21-2 - Common header files for Linux 2.6.21
p linux-headers-2.6.21-2-486 - Header files for Linux 2.6.21 on x86
p linux-headers-2.6.21-2-686 - Header files for Linux 2.6.21 on PPro/Cele
p linux-headers-2.6.21-2-686-bigm - Header files for Linux 2.6.21 on PPro/Cele
p linux-headers-2.6.21-2-all - All header files for Linux 2.6.21
p linux-headers-2.6.21-2-all-i386 - All header files for Linux 2.6.21
p linux-headers-2.6.21-2-amd64 - Header files for Linux 2.6.21 on AMD64
p linux-headers-2.6.21-2-k7 - Header files for Linux 2.6.21 on AMD K7
p linux-headers-2.6.21-2-vserver - Common header files for Linux 2.6.21
p linux-headers-2.6.21-2-vserver- - Header files for Linux 2.6.21 on PPro/Cele
p linux-headers-2.6.21-2-vserver- - Header files for Linux 2.6.21 on AMD K7
v linux-headers-2.6.21-all -
v linux-headers-2.6.21-all-i386 -

dans usr/src j’ai :

root@Zalix:/usr/src 52$ ls
linux-kbuild-2.6.18 postfix-2.2.4.tar.gz
postfix-2.2.4 postfix-2.2.4-vda.patch.gz

au secourrrrr !

tu as changé ton sources.list à un moment pour passer de etch en lenny, c’est ça ?
Alors 3 solutions que tu peux utiliser conjointement:

  • installes un noyau lenny 2.6.21, qu’est ce que tu te traines un noyau etch ?
  • rajoutes les depots etch, ils ne gènent pas, ou bien installes un sources.list complet pour installer les versions que tu veux, avec des preferences pour rester en lenny comme il est indiqué dans la section trucs et astuces
  • va chercher la version des headers que tu veux dans le depot d’archives de paquets debian sur snapshot.debian.net/

voici mon sources.list

root@Zalix:/usr/src 54$ cat /etc/apt/sources.list
deb ftp2.fr.debian.org/debian/ testing main
deb-src ftp2.fr.debian.org/debian/ testing main

deb security.debian.org/ testing/updates main

tu as besoin d’autre chose pour opter pour la bonne solution ?

j’ai telecharger et installé :

linux-headers-2.6.18-4_2.6.18.dfsg.1-11_i386.deb

j’ai donc bien :

root@Zalix:/usr/src 86$ ls
linux-headers-2.6.18-4 postfix-2.2.4
linux-headers-2.6.18-4_2.6.18.dfsg.1-11_i386.deb postfix-2.2.4.tar.gz
linux-kbuild-2.6.18 postfix-2.2.4-vda.patch.gz

mais toujours le meme message d’erreur avec vmware : :frowning:

The path “/usr/src/linux-headers-2.6.18-4/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.

[quote=“gangan”]j’ai telecharger et installé :

linux-headers-2.6.18-4_2.6.18.dfsg.1-11_i386.deb
(…)[/quote]Je cause dans le vide ?
Démerdes toi. :imp:

pas de violence c’est les vacances :open_mouth:

j’ai essayé ta 3eme solution

snapshot.debian.net/

Ouais mais c’est un peu énervant désolé…

[quote=“gangan”]j’ai essayé ta 3eme solution
snapshot.debian.net/[/quote]Bon, c’est la pire, que je ne t’avait donné que pour son coté anecdotique quand on cherche un vieux paquet (ce qui n’est pas le cas pour toi).
refais le m-a prepare, ça devrait passer.

erf entre temps j’ai nettoyé la 3eme solution et essayé la premiere

uname -a
Linux Zalix.zalteam.dyndns.org 2.6.21-2-686 #1 SMP Wed Jul 11 03:53:02 UTC 2007 i686 GNU/Linux

mais quand je refais l’installation :

make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Erreur 1
make[1]: *** [module/tmp/vmware-config0/vmmon-only] Erreur 2
make[1]: quittant le r�pertoire � /usr/src/linux-headers-2.6.21-2-686 �
make: *** [vmmon.ko] Erreur 2
make: quittant le r�pertoire � /tmp/vmware-config0/vmmon-only �
Unable to build the vmmon module.

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.

quote="mattotop"
refais le m-a prepare, ça devrait passer.[/quote]

16:47:53 root@Zalix:/usr/src/linux-headers-2.6.21-2-686 44$ m-a prepare
-bash: m-a: command not found

16:48:02 root@Zalix:/usr/src/linux-headers-2.6.21-2-686 45$ make prepare
scripts/Makefile.build:17: /usr/src/linux-headers-2.6.21-2-686/scripts/basic/Makefile: Aucun fichier ou r�pertoire de ce type
make[2]: *** Pas de r�gle pour fabriquer la cible � /usr/src/linux-headers-2.6.21-2-686/scripts/basic/Makefile �. Arr�t.
make[1]: *** [scripts_basic] Erreur 2
make: *** Pas de r�gle pour fabriquer la cible � include/config/auto.conf �, n�cessaire pour � include/config/kernel.release �. Arr�t.

Il te manque module-assistant.

16:58:36 root@Zalix:/usr/src/linux-headers-2.6.21-2-686 47$ m-a prepare
R�cup�ration des sources du noyau de la version�: 2.6.21-2-686
En-t�tes du noyau disponibles dans /lib/modules/2.6.21-2-686/build
Cr�ation du lien symbolique…
apt-get install build-essential
Lecture des listes de paquets… Fait
Construction de l’arbre des d�pendances
Lecture des informations d’�tat… Fait
build-essential est d�j� la plus r�cente version disponible.
0 mis � jour, 0 nouvellement install�s, 0 � enlever et 69 non mis � jour.

Fait.

Maintenant tu peux faire :

Par contre tu as pas mal de paquet non mis à jour.

erf ca a rien changé toujours le meme bleme

make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/driver.o] Erreur 1
make[1]: *** [module/tmp/vmware-config2/vmmon-only] Erreur 2
make[1]: quittant le r�pertoire � /usr/src/linux-headers-2.6.21-2-686 �
make: *** [vmmon.ko] Erreur 2
make: quittant le r�pertoire � /tmp/vmware-config2/vmmon-only �
Unable to build the vmmon module.

tu as donné le message d’erreur complet, là ?

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: entrant dans le r�pertoire � /tmp/vmware-config2/vmmon-only �
make -C /lib/modules/2.6.21-2-686/build/include/… SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le r�pertoire � /usr/src/linux-headers-2.6.21-2-686 �
CC [M] /tmp/vmware-config2/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config2/vmmon-only/linux/driver.c:80:
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘…’ before ‘compat_exit’
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘…’ before ‘exit_code’
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: warning: type defaults to ‘int’ in declaration of '_syscall1’
make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/driver.o] Erreur 1
make[1]: *** [module/tmp/vmware-config2/vmmon-only] Erreur 2
make[1]: quittant le r�pertoire � /usr/src/linux-headers-2.6.21-2-686 �
make: *** [vmmon.ko] Erreur 2
make: quittant le r�pertoire � /tmp/vmware-config2/vmmon-only �
Unable to build the vmmon module.

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.

regardes là:
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘…’ before ‘compat_exit’

il y a d’autres discussions, mais en allemand ou en hollandais, si tu connais:
google.fr/search?q=/tmp/vmwa … 8&oe=UTF-8

Bonjour,

Je ne voudrais pas polluer le fil, mais j’ai installé VMware Server il y a quelques jours et ça s’est déroulé tout seul.

Sur une debian etch stable (désolé), j’ai utilisé le tuto:
http://www.howtoforge.com/debian_etch_vmware_server_howto
surtout pour connaître tous les packages nécessaires à installer pour la compilation (ça dépend beaucoup des distributions). La suite (installation et configuration) ne dépend que de l’utilisation des scripts fournis par VMware.

J’ai ensuite installé une seconde debian etch comme OS invité dans une machine virtuelle vmware, et j’ai recommencé la manip pour installer les vmware-tools (qui nécessitent aussi de la compilation). Ça a marché pareil sans erreur.

Peut-être y a-t-il eu dans la debian en question un mélange de versions?

meme apres le patch trouvé ici :

wattazoum.fr/spip.php?article57

make[1]: quittant le r�pertoire � /usr/src/linux-headers-2.6.21-2-686 �
cp -f vmmon.ko ./…/vmmon.o
make: quittant le r�pertoire � /tmp/vmware-config5/vmmon-only �
sh: line 1: 6416 Erreur de segmentation ‘insmod’ -p ‘/tmp/vmware-config5/vmmon.o’ >/dev/null 2>&1
Unable to make a vmmon module that can be loaded in the running kernel:
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.

allé go to cantal :stuck_out_tongue: je verrai a mon retour merci de votre aide et bonnes vacances :slightly_smiling: