Hello All

je tente d'installer Virtual Box pour faire tourner Xp (fichus programmes qui n'existent pas sous nux, bref ...)

Donc j'ai installer diverses petites choses dont il a besoin dont :
# uname -r
2.6.22.5-49.fc6
# rpm -qa kernel-devel
kernel-devel-2.6.22.5-49.fc6
# rpm -qa kernel-headers
kernel-headers-2.6.22.5-49.fc6
Cepandant lors de léxécution du rpm, j'obtiens :
rpm -ivh VirtualBox-1.5.0_24069_fedora6-2.i586.rpm
Préparation...              ########################################### [100%]
   1:VirtualBox             ########################################### [100%]

Creating group 'vboxusers'. VM users must be member of that group!

No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.

Compilation of the kernel module FAILED! VirtualBox will not start until this
problem is fixed. Please consult /var/log/vbox-install.log to find out why the
kernel module does not compile. Most probably the kernel sources are not found.
Install them and execute

  /etc/init.d/vboxdrv setup

as root.

touch: ne peut faire un touch sur `/etc/vbox/module_not_compiled': Aucun fichier ou répertoire de ce type
Contenu du fichier de log :
Makefile:67: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.. Arrêt.
Bon le message d'erreur est clair, sauf que j'ai bien les sources et que pour lui passer le dossier il faudrait que je ne sois pas au sein d'un rpm et que je sache dans quel dossier elles sont ...


Bref : need help...

Merci d'avance
Bonsoir,

Es-tu sûr d'avoir toutes les dépendances requises ? A vérifier sur le site de Virtualbox.
Si oui, vérifies bien que tu as les kernel-headers et kernel-devel puis désinstalle ton rpm de Virtualbox.
Reboot et réinstalle, j'avais eu un souci similaire il me semble.

En suite n'hésite pas à faire un
# /etc/init.d/vboxdrv setup
pour voir ce qu'il te dit si tu rencontres ce problème à un changement de kernel.

Bon courage,

Pour info tu devrais trouver pas mal de sujet sur Virtualbox sur le forum.
Comme je l'ai mis au dessus, j'ai bien les kernel-headers et kernel-devel qui vont bien avec mon kernel (ca m'a déjà pris quelques temps de bien mettre ca a plat)
Le "/etc/init.d/vboxdrv setup" renvoit la même erreur que la décompression du rpm...

Une autre idée ?

Merci d'avance.
Est ce que tu as installé les dépendances requises pour VirtualBox. Sur le site de virtualbox :
you will need libxalan-c, libxerces-c and version 5 of libstdc++
Installes déjà ces 3 paquets : compat-libstdc++-33, xalan-j2 et xerces-j2.
Vérifs déjà effectuées, j'ai bien les 3.
Please consult /var/log/vbox-install.log to find out why the kernel module does not compile
Tu as regardé le log pour voir si il y avait des explications un peu plus détaillées.
Ben oui, comme mis dans mon premier message :
Makefile:67: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.. Arrêt.
Ce qui était justement mon problème puisque j'ai bien les kernel-devel et kernel-headers ...
As-tu désinstallé, puis rebooté et enfin réinstallé ton rpm après avoir vérifié que tu avais toutes les dépendances requises ? (Post #2)

J'ai souvenir d'avoir rencontré ce problème un jour où j'ai voulu aller plus vite que la musique...
Ah oui désolé, on va mettre sa sur le compte de la fatigue :roll:

Pour répondre à ton premier message les sources du kernel doivent se trouver dans /usr/src/kernels/.

Que te renvois la commande :
rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n" kernel\*
@nicoss :
une bonne dizaine de fois déjà 😉

@phenix01 :
Je te dis ca asap 😉

merci
Résultat de ta commande :
kernel-2.6.22.2-42.fc6.x86_64
kernel-headers-2.6.22.5-49.fc6.x86_64
kernel-devel-2.6.22.5-49.fc6.i586
kernel-2.6.22.5-49.fc6.x86_64
J'en déduis donc que je n'ai pas le bon kernel devel, il me faut donc désinstaller "kernel-devel-2.6.22.5-49.fc6.i586" pour mettre celui pour x86_64 ...
C'est cela ?

Il y a uin moyen de s'assurer que yum mette bien celui pour 64 ? car celui a déjà été ajouté via yum ...

merci d'avance.
Tu peux télécharger manuellement le rpm du kernel-devel x86_64 sur un des nombreux mirroirs, un
# yum install kernel-devel-2.6.22.5-49.fc6.x86_64
ne fonctionne pas ?
Ok super merci, la compilation du module a marché...

Par contre au lancement d'une vm j'ai :
Unknown error initializing kernel driver (VERR_VM_DRIVER_VERSION_MISMATCH).
VBox status code: -1912 (VERR_VM_DRIVER_VERSION_MISMATCH).


Code de résultat: 
0x80004005
Composant:
Console
Interface: 
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
Je vais fouiller ca now.