Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Concernant mes problèmes de headers, ce sont les mêmes que ceux rencontrés par Flo en debut de topic.
J'ai essayé l'ensemble des propositions données ici et rien n'y fait, jusqu'ici impossible d'installer VMWare.
Plus particulièrement pour ce que tu proposes Goldyfruit, j'obtiens le message suivant quand j'utilise apt :
#sudo apt-get install linux-headers-`uname -r` Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait E: Impossible de trouver le paquet linux-headers-2.6.17.6dedibox_r5_desktop
Quelqu'un a suggéré que ce soit plus facile sous kubuntu, mais Flo paraît dire le contraire.
Quelqu'un a-t'il une idée ? Une qui soit en rapport avec mon problème hein ^^
Hors ligne
Ubuntu ou Kubuntu c'est même chose sauf que le desktop utilisé est KDE au lieu de Gnome.
Fait une recherche sur les paquets linux-headers (déjà indiqué dans le second post) :
# aptitude search linux-headers
Tu dois prendre les headers correspondants à ton noyau, je ne sais pas si Dedibox fournit les headers de son noyau, cependant ils fournissent les sources, donc tu peux les décompresser pour créer un lien symbolique linux dans /usr/src/
Hors ligne
Le résultat de la commande :
# aptitude search linux-headers v linux-headers - v linux-headers-2.6 - p linux-headers-2.6.15-23 - Header files related to Linux kernel versi p linux-headers-2.6.15-23-386 - Linux kernel headers 2.6.15 on 386 p linux-headers-2.6.15-23-686 - Linux kernel headers 2.6.15 on PPro/Celero p linux-headers-2.6.15-23-k7 - Linux kernel headers 2.6.15 on AMD K7 SMP/ p linux-headers-2.6.15-23-server - Linux kernel headers 2.6.15 on Server Equi p linux-headers-2.6.15-23-server- - Linux kernel headers 2.6.15 on BigIron Ser p linux-headers-2.6.15-25 - Header files related to Linux kernel versi p linux-headers-2.6.15-25-386 - Linux kernel headers 2.6.15 on 386 p linux-headers-2.6.15-25-686 - Linux kernel headers 2.6.15 on PPro/Celero p linux-headers-2.6.15-25-k7 - Linux kernel headers 2.6.15 on AMD K7 SMP/ p linux-headers-2.6.15-25-server - Linux kernel headers 2.6.15 on Server Equi p linux-headers-2.6.15-25-server- - Linux kernel headers 2.6.15 on BigIron Ser p linux-headers-2.6.15-26 - Header files related to Linux kernel versi p linux-headers-2.6.15-26-386 - Linux kernel headers 2.6.15 on 386 p linux-headers-2.6.15-26-686 - Linux kernel headers 2.6.15 on PPro/Celero p linux-headers-2.6.15-26-k7 - Linux kernel headers 2.6.15 on AMD K7 SMP/ p linux-headers-2.6.15-26-server - Linux kernel headers 2.6.15 on Server Equi p linux-headers-2.6.15-26-server- - Linux kernel headers 2.6.15 on BigIron Ser p linux-headers-2.6.15-27 - Header files related to Linux kernel versi p linux-headers-2.6.15-27-386 - Linux kernel headers 2.6.15 on 386 p linux-headers-2.6.15-27-686 - Linux kernel headers 2.6.15 on PPro/Celero p linux-headers-2.6.15-27-k7 - Linux kernel headers 2.6.15 on AMD K7 SMP/ p linux-headers-2.6.15-27-server - Linux kernel headers 2.6.15 on Server Equi p linux-headers-2.6.15-27-server- - Linux kernel headers 2.6.15 on BigIron Ser p linux-headers-386 - Linux kernel headers on 386 p linux-headers-686 - Linux kernel headers on PPro/Celeron/PII/P p linux-headers-k7 - Linux kernel headers on AMD K7 p linux-headers-server - Linux kernel headers on Server Equipment. p linux-headers-server-bigiron - Linux kernel headers on BigIron Server Equ
Or ma version est "2.6.17.6dedibox_r5_desktop". J'en déduis que Free ne fournit effectivement pas les headers via apt.
Maintenant, si j'ai effectivement les sources mises à dispo pour la dédibox, je ne vois pas comment créer le "lien symbolique" dont tu parles. Il me suffit de placer les bons fichiers (extraits des sources) là ou VMWare cherche à les trouver ? Je préfèrerai comprendre (quitte à être bien lourd ^^) avant de faire quoique ce soit.
Et pendant que j'y suis, des questions pourries : ces fichiers headers sont les sources d'entêtes nécessaires à la compilation du noyau ? Pourquoi VMWare en aurait besoin ? Et si ce n'est au moment de la compilation justement, quant est-ce que ma distrib linux s'appuierait sur ces fichiers ? Ca vous parait pitêtre évident aussi, scusez moi si c'est le cas
Pour ma part, ça me permettra de mieux comprendre comment fonctionne cet OS et ça m'aidera pour les problèmes futurs.
Au passage, merci pour ton intérêt et ta réactivité Goldyfruit, c'est un plaisir d'avoir des soucis ici : non seulement on apprend plein de choses mais en plus on les apprend vite ![]()
Hors ligne
Tu as les sources dispos ici.
En gros tu peux procéder comme ceci pour créer le lien :
# cd /usr/src/ # wget http://ftp.dedibox.fr/pub/dedibox/kernel/r5/src/dedibox-r5-2.6.17.4.tar.gz # tar zxvf dedibox-r5-2.6.17.4.tar.gz # ln -s dedibox-r5-2.6.17.4 linux (si dedibox-r5-2.6.17.4 est le nom du répertoire obtenu après décompression)
Les headers sont les fichiers nécessaires au système pour compiler un driver par exemple, ça évite d'installer les source (merci de me corriger si je me plante).
Pour ce qui est du besoin de ces fichiers par VMWare j'en ai aucune idée. ^^
Hors ligne
J'ai suivi ta procédure qui s'est bien déroulée (pour le détail et la compréhension du code qui suit : l'install des sources s'est faite dans le rep linux-2.6.17.4)
J'ai ensuite relancé l'installation de vmware player et je me confronte de nouveau à mon souci récurrent :
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.17.4/include The path "/usr/src/linux-2.6.17.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. hat is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
Il semble que vmware cherche donc ce fichier version.h et qu'en son absence, il ne veut pas s'installer. Dois-je créer un lien vers ce fichier ? en supposant que je le trouve ?
Hors ligne
Essaye avec ce chemin :
/usr/src/linux/include/linux/
Hors ligne
hélas :
The path "/usr/src/linux/include/linux" is an existing directory, but it does not contain a "linux" subdirectory as expected.
Tu sais ce qu'est ce fichier version.h ?
EDIT :
Sur ma ubuntu de chez moi, ce fichier contient :
#define UTS_RELEASE "2.6.17-10" #define LINUX_VERSION_CODE 132625 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
Dois-je recomposer ce fichier sur la dedi par extrapolation ou est-ce trop téméraire ?
Dernière modification par jaydbois (2007-01-22 19:09:32)
Hors ligne
Je ne sais pas ![]()
Il dit que cela peut arriver si ton noyau n'a jamais était compilé (ce qui est le cas) mais je ne trouve pas les headers pour ton noyau...
Hors ligne
argh....
Hé bien merci Goldyfruit pour ton aide, c'est vraiment aimable à toi d'avoir autant cherché à résoudre mes soucis jusque là. Je vais continuer à chercher de mon côté... mais su tu es pris d'une idée soudaine, n'hésite pas ^^
Hors ligne
Bonjour à tous,
je peux paraitre TRES idiot..; mais cela fait une semaine que nous coincons pour l'installatation de VMWare..... apres avoir lister 100% de toutes les aides à gauche à droite....
D'une façon certaine, nous n'arrivons pas à prendre les sources des hearders..... et lorsque je pose la question au service technique la réponse laconique est :
> Les sources kernel debian sont les mêmes que les sources officielles.
> Aucune modificaion n'a été apportée.
> Ces sources sont disponibles sur kernel.org
je vais aller loin...
Est ce que quelqu'un a pu installer une VMWare sur une Dedibox : merci de m'indiquer et la distrib et les eventuels hearders..??
Yveslouis
Dedibox Pro..... 8 Go Ram..... pour VMware......
Hors ligne
Hello
Qqn a trouvé une solution ?! ![]()
alex
Hors ligne
Je pense qu'il suffit d'indiquer le bon dossier pour les headers quand on installe VMWare.
Si les headers ne sont pas présent sur la bécane, ne pas les prendre avec le uname -r mais en téléchargeant directement sur kernel.org en fonction de la version du kernel employée.
ça devrait passer tout seul non?
Hors ligne