Installer VirtualBox sous Aptosid
Depuis plusieurs mois j’essaye de faire fonctionner mon PC sous
Debian à la place de
Ubuntu. Après plusieurs essais infructueux
avec la version SID et un retour sous
Ubuntu, j’ai installé
Aptosid qui est une distribution
basée sur Debian SID.
Après quelques mois pour aprendre quelques rudiments de cette nouvelle
distribution, j’ai basculé vers ce nouvel environnement.
L’une des difficultés rencontrées a été l’installation de l’outil de
vitualisation VirtualBox.
Après quelques recherche, j’ai trouvé la solution sur le forum de
Aptosid,
je note ici la procédure pour ne pas l’oublier.
Installation
Il faut rajouter le dépot de VirtualBox et la clef avec les commandes :
echo 'deb http://download.virtualbox.org/virtualbox/debian squeeze non-free' >> /etc/apt/sources.list.dvirtualbox.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
Certains articles disponibles sur le web indique une clef sun_vbox.asc, elle ne fonctionne plus depuis le rachat de Sun par Oracle.
Malgré que j’utilise Debian SID, j’installe la version de VirtualBox prévue pour Squeeze (future version stable) ; il n’y a pas de version prévue pour SID.
Avant de procéder à l’installation, il faut mettre à jour la liste des
logiciels disponibles.
Il faut donc utiliser les 2 commandes :
apt-get update
apt-get install virtualbox-3.2
L’installation se termine par un message d’erreur et dans le fichier de
log (/var/log/vbox-install.log
) on trouve :
Makefile:170: *** Error: /usr/src/linux (version 2.6.36) does not match the curr
ent kernel (version 2.6.36-0.slh.3-aptosid-amd64). Stop.
Corriger l’installation
Pour faire aboutir le processus d’installation, il faut modifier 3
fichiers situés dans le dossier /usr/share/virtualbox/src/vboxhost
:
vboxdrv/Makefile
vboxnetadp/Makefile
vboxnetflt/Makefile
Dans ces fichiers, il faut rechercher la chaine de caractère VBOX_KERN_VER, elle est présente dans les lignes :
ifneq ($(VBOX_KERN_VER),$(shell uname -r))
$(error Error: /usr/src/linux (version $(VBOX_KERN_VER)) does not match \
the current kernel (version $(shell uname -r)))
endif
Il faut commenter ces trois lignes en insérant un # en début de ligne pour obtenir :
#ifneq ($(VBOX_KERN_VER),$(shell uname -r))
#$(error Error: /usr/src/linux (version $(VBOX_KERN_VER)) does not match \
the current kernel (version $(shell uname -r)))
#endif
Ensuite, on peut lancer la configuration de VirtualBox avec la commande :
/etc/init.d/vboxdrv setup