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 ?
$ cat /etc/debian_version
wheezy/sid
> Cordialement,
>
> Olivier
Merci
Gédéon Légaut