Re: virtualbox vboxdrv problem

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: virtualbox vboxdrv problem
    Bonsoir,

Le 14/02/2012 10:51, Gédéon Légaut a écrit :
>     Bonjour,

>
> Le 13/02/2012 21:57, Olivier Allard-Jacquin a écrit :
>>     Bonsoir,

>>
>> Le 13/02/2012 15:16, gedeon.legaut@??? a écrit :
>>> Bonjour,
>>> Pour qu'une assoc puisse continuer de faire sa compta sous ciel 2004,
>>> je cherche à installer un win xp sous virtualbox dans une debian
>>> testing.
>>>
>>> Quand je lance la virtualbox, j'ai le message suivant :
>>> WARNING: The character device /dev/vboxdrv does not exist.
>>>      Please install the virtualbox-ose-dkms package and the appropriate
>>>      headers, most likely linux-headers-486.

>>>
>>>      You will not be able to start VMs until this problem is fixed.
>>> Effectivement, il y a plusieurs problèmes. J'ai suivi la méthode
>>> présentée ici
>>> http://wiki.debian.org/VirtualBox#Installation
>>> et je rencontre les problèmes suivants après avoir installé tous les
>>> packages dont ceux du message WARNING :
>>> *) le module vboxdrv n'existe pas donc pas de modprobe vboxdrv possible
>>> *) /etc/init.d/vbosdrv n'existe pas, mais /etc/init.d/virtualbox
>>> existe et l'option "status" renvoie FAILED
>>> *) la plupart des fichiers dont parle la page d'installation debian
>>> n'existe pas. J'ai l'impression qu'il y a une erreur de compilation
>>> du module quelque part, mais je ne vois pas de message d'erreur.
>>> Les différentes solutions trouvées sur le net n'ont aucun effet chez
>>> moi.
>>> Auriez-vous une idée par où commencer à chercher ?
>>> Merci
>>> Gédéon Légaut
>>     Au vu des messages d'erreurs, je dirais que tu as une version assez
>> ancienne de VirtualBox. Peut-être une 3.x ? Ceci explique probablement
>> tes problèmes.

>>
>>     J'ai moi-même plusieurs Debian Testing, et voici ce que j'ai :

>>
>> ii  virtualbox                            4.1.8-dfsg-1
>> ii  virtualbox-dkms                       4.1.8-dfsg-1
>> ii  virtualbox-guest-additions-iso        4.1.8-1
>> ii  virtualbox-qt                         4.1.8-dfsg-1

>>
>>
> J'ai bien la même version.
>>     Supprime tout les paquets relatifs à virtualbox ("dpkg -l|grep
>> virtualbox"), et ré-installes "virtualbox-dkms".

>>
>>     Note que le paquet "virtualbox-dkms" permet de compiler
>> automatiquement
>> le module vboxdrv en fonction de ton kernel. Pour cela, il nécessite
>> "dkms", qui t'installera les sources du kernel, et une chaîne de
>> compilation (gcc, ...)

>>
> C'est bien là que cela casse. J'ai utilisé synaptic et je n'ai pas vu
> les messages d'erreurs. L'erreur vient du fait que
> # uname -r
> 3.0.0-1-486
>
> # apt-cache search linux-header
> linux-headers-3.2.0-1-486 - Header files for Linux 3.2.0-1-486
> linux-headers-3.2.0-1-686-pae - Header files for Linux 3.2.0-1-686-pae
> linux-headers-3.2.0-1-all - All header files for Linux 3.2 (meta-package)
> linux-headers-3.2.0-1-all-i386 - All header files for Linux 3.2
> (meta-package)
> linux-headers-3.2.0-1-amd64 - Header files for Linux 3.2.0-1-amd64
> linux-headers-3.2.0-1-common - Common header files for Linux 3.2.0-1
> linux-headers-2.6-486 - Header files for Linux 486 configuration (dummy
> package)
> linux-headers-2.6-686-pae - Header files for Linux 686-pae configuration
> (dummy package)
> linux-headers-2.6-amd64 - Header files for Linux amd64 configuration
> (dummy package)
> linux-headers-486 - Header files for Linux 486 configuration (meta-package)
> linux-headers-686-pae - Header files for Linux 686-pae configuration
> (meta-package)
> linux-headers-amd64 - Header files for Linux amd64 configuration
> (meta-package)
>
> Je n'ai donc pas les headers qui correspondent au noyau. Le package
> linux-headers-486 propose d'installer les headers en 3.2.0-1, ce qui
> n'est pas bon. La compilation du module vboxdrv ne se fait pas.
> Je ne trouve pas les headers en question sur http://packages.debian.org.
> Faut-il que je change de noyau ? Comment le faire simplement ?


    Il faut mettre à jour le paquet kernel. Le plus simple est de faire un :


apt-get update
apt-get install linux-image-486 linux-headers-486

ou si tu utilises aptitude

aptitude update
aptitude install linux-image-486 linux-headers-486

"Mécaniquement", cela mettra à jour ton kernel (-> 3.2.0.1) et
installera les headers qui y sont associés.

    En Debian testing (et plus encore en Sid), les paquets évoluent
généralement assez vite. Il n'est donc pas forcément facile de rester
avec un paquet un peu ancien. Or, ton kernel 3.0.0.1 date plus ou moins
de juillet 2011 (
http://packages.debian.org/changelogs/pool/main/l/linux-2.6/linux-2.6_3.2.4-1/changelog
)


    Cordialement,


                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!