virtualboxSu Debian, se state utilizzando il kernel 3.7 (presente in experimental) avrete notato che si verifica un problema con il modulo per il kernel di VirtualBox:

root@mirko-lenovo:/home/mirko# /etc/init.d/virtualbox restart
[ ok ] Stopping VirtualBox kernel modules.
[....] Starting VirtualBox kernel modules[....] No suitable module for running k[FAIL found ... failed!
 failed!
root@mirko-lenovo:/home/mirko# dpkg-reconfigure virtualbox-dkms

------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.7-trunk-amd64
Building initial module for 3.7-trunk-amd64
Error! Bad return status for module build on kernel: 3.7-trunk-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/4.1.18/build/make.log for more information.
[ ok ] Stopping VirtualBox kernel modules.
[....] Starting VirtualBox kernel modules[....] No suitable module for running k[FAIL found ... failed!
 failed!
invoke-rc.d: initscript virtualbox, action "restart" failed.

Andando a guardare il file di log segnalato (/var/lib/dkms/virtualbox/4.1.18/build/make.log), si notano alcuni errori (non riporto il contenuto integrale):

/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1451:38: error: ‘VM_RESERVED’ undeclared (first use in this function)
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1451:38: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[3]: *** [/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv] Error 2
make[2]: *** [_module_/var/lib/dkms/virtualbox/4.1.18/build] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2

In attesa di aggiornamenti, si può risolvere utilizzando la versione di VirtualBox presente nei repository della casa madre. Innanzitutto puliamo l’installazione:

apt-get purge virtualbox*

Quindi aggiungete il nuovo repository nel vostro sources.list. Per conoscere il repository corretto, che varia a seconda della versione di Debian (vale anche per Ubuntu), potete guardare qui. Ad esempio, per Wheezy:

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib

Quindi aggiungete la chiave del repository:

# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -

Aggiornate i repository e reinstallate VirtualBox:

# apt-get update
# apt-get install virtualbox-4.2

Notare che i pacchetti presenti in questo repository hanno nel nome il numero della versione (cioè il pacchetto si chiama virtualbox-4.2 per la versione 4.2) e che in questo caso non è necessario installare né il pacchetto *-dkms (esempio virtualbox-dkms), né il pacchetto *-qt che contiene la gui di amministrazione (esempio virtualbox-qt). Il pacchetto installato da quei repository contiene già tutto il necessario. Lo stesso vale anche per gli altri pacchetti collegati a VirtualBox: noterete che, cercando di installarli, vi chiederà di rimuovere questa versione e installare quella presente nei repository ufficiali di Debian, che però è difettosa.

XHTML - Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>