VirtualBox et son module

Bonjour

Je tente d’utiliser VirtualBox sous Debian.

  1. J’ai donc modifié mon sources.list pour intégrer

L’installation puis le paramétrage initial se sont passés sans problèmes.

  1. C’est à l’utilisation que ça merdoie ! Après avoir préparer une machine virtuelle, j’ai le message d’erreur suivant :

[quote]
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing ‘/etc/init.d/vboxdrv setup’ as root.[/quote]

  1. Selon mes quelques recherches, j’ai fait les manipulations suivantes :

a) Vérification de la version du kernel :
# uname -r
2.6.22-3-k7

b) Installation des entêtes :
[b]# apt-get install linux-headers-2.6.22.-.k7

apt-get install linux-kbuild-2.6.22-3-k[/b]7

c) Construction du le module :
# /etc/init.d/vboxdrv setup

C’est là que ça bloque avec l’erreur :

[quote]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module: vboxdrv.
Recompiling VirtualBox kernel module: vboxdrv

  • Look at /var/log/vbox-install.log to find out what went wrong[/quote]

Si je regarde ce fichier log, cela donne :

[quote]
Makefile:68: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again… Arrêt.[/quote]

Or, je ne parviens pas à trouver les sources de mon noyau !

Comment solutionner ? Aurais-je mal compris quelque chose ?

Merci par avance :smiley:

peux tu donner plus d’information sur ton système ?

  • quelle version de Debian utilises-tu : Etch, Lenny, Sid ?
  • si tu utilises un “mix” des differentes versions essaies de donner ton fichier source.list ainsi que ton fichier preferences.

personnellement j’utilise le sources.list de mattotop avec le fichier de préférences “principalement Sid” et virtualbox est déjà inclu dans les dépots.
le nom du paquet est “virtualbox-ose”.
après il ne reste plus qu’à installer “module-assisstant” puis de taper en root

m-a update m-a prepare m-a a-i virtualbox echo "vboxdrv" > /etc/modules modprobe voxdrv
ces commandes vont permettre de créer un module nécessaire au fonctionnement de virtualbox et de l’installer.

fais bien attention à ce que ton utilisateur fasse partie du groupe “vboxuser” si tu veux que ça fonctionne :wink:

J’utilise Lenny et voici mon sources.list :

[quote]deb ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src ftp.fr.debian.org/debian/ lenny main contrib non-free

deb security.debian.org/ lenny/updates main contrib contrib non-free
deb-src security.debian.org/ lenny/updates main contrib contrib non-free

deb debian-multimedia.org lenny main
deb-src debian-multimedia.org lenny main

############ sid
deb ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src ftp.fr.debian.org/debian/ sid main contrib non-free
#debian-marillat
deb debian-multimedia.org sid main
deb-src debian-multimedia.org sid main

############ experimental
deb ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src ftp.fr.debian.org/debian/ experimental main contrib non-free
#debian-marillat
deb debian-multimedia.org experimental main
deb-src debian-multimedia.org experimental main

############ VirtualBox

Cf virtualbox.org/wiki/Downloads

deb virtualbox.org/debian etch non-free[/quote]

Je n’ai pas créé de préférences (bien ou mal ?).

Au sujet de la version OSE (VirtualBox-OSE), je l’ai abandonnée car j’ai remarqué qu’elle n’a pas le support USB. D’autre part, je l’ai testée sous Mandriva 2008.0 (version OSE par défaut) : non seulement elle n’a pas l’USB mais je ne parviens pas à créer un système viable (pas de Xubuntu ou de Zenwalk par exemple). J’ai donc supposé que cette version OSE serait bridée. En tout cas, je souhaitais comparer.

Pour revenir sur Debian, je me suis bien intégré au groupe “vboxuser”.

Je te dirai demain le résultat de tes commandes puisque je suis repassé sur Mandriva :slightly_smiling:

Mal, si tu n’as pas de fichier preferences dans le dossier /etc/apt/, et vu ton fichier sources.list, tu risques de t’être retrouvé avec un système mi-Lenny, mi-Sid quelque peu gratiné d’experimental (vu que le comportement par défaut des gestionnaires de paquet est d’utiliser les versions les plus récentes) …

Par rapport au support de l’USB je ne peux pas te dire ce qu’il en retourne, je ne l’ai jamais utilisé en virtuel.

Je confirme que la version non-free de virtualbox gère l’USB.

Les en-têtes, les sources du noyau et le kbuild devraient se trouver dans /usr/src (à vérifier)

Commence par créer un fichier de préférences:

Edite-le en prenant un modèle ici puis en ajoutant ces 3 lignes à la fin:

Package: * Pin: origin www.virtualbox.org Pin-Priority: 987
En fait, la priorité importe peu puisque le paquet virtuabox est dans ce seul dépôt que tu as déjà ajouté à ton sources.list:

Il te faut cette ligne dans ton fstab:

puis,

Compile le module vboxdrv et charge-le.

Salut teutates,
J’ai rencontré le même problème avec la dernière version de VirtualBox 1.5.4 sur le noyau 2.6.23.
Mais le driver se compile bien avec le dernier noyau 2.6.24 (un patch pour ce noyau a été ajouté dans Vbox)

moi j’avais resolut le problème sur ma etch en installer non pas les sources, mai les header

voila. si sa peux aider

Si il veut le faire, il faut installer
les headers et le linux-kbuild.
Un m-a prepare installe tout bien comme il faut…

Parfait !

  1. J’ai créé un fichier preferences comme recommandé en y ajoutant les 3 lignes pour VirtualBox (à la fin).

  2. J’ai mis à jour apt-get :
    # apt-get update

  3. J’ai créé le module :
    # /etc/init.d/vboxdrv setup

  4. J’ai démarré VirtualBox et créé dans la foulée une machine avec XUbuntu sans problème :smiley:

Par contre, par méfiance, lors de l’utilisation de VirtualBox, je me suis gardé d’utiliser Debian pour une autre tâche. Pour information, voici mes configurations :

  • Config. réelle : 2.5 Go de RAM et 64 Mo Vidéo
  • Config VirtualBox : 1 Go de RAM pour 32 Mo Vidéo.
    Je referai un test pour voir si je peux utiliser les 2 quasi simultanément.

Merci beaucoup :smiley: