lunedì 24 agosto 2009

Promemoria per Virtualbox

Ultimamente capita che Virtualbox mi dia il seguente errore:
The version of the VirtualBox kernel modules and the version of VirtualBox application are not matching. You can correct this by either installing the correct virtualbox-ose-modules package (if available) through apt-get or by building it manually with: module-assistant auto-install virtualbox-ose (VERR_VM_DRIVER_VERSION_MISMATCH).

Codice d'uscita: NS_ERROR_FAILURE (0x80004005)
Componente: Console
Interfaccia: IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}

Ed effettivamente il comando "m-a a-i virtualbox-ose", dato da root, risolve il problema:
$ m-a a-i virtualbox-ose

Updated infos about 1 packages
Getting source for kernel version: 2.6.30-1-amd64
Kernel headers available in /lib/modules/2.6.30-1-amd64/build
apt-get install build-essential
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
build-essential è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.

Done!
unpack
Extracting the package tarball, /usr/src/virtualbox-ose.tar.bz2, please wait...
Target package file /usr/src/virtualbox-ose-modules-2.6.30-1-amd64_2.1.4-dfsg-1+2.6.30-5_amd64.deb already exists,
not rebuilding!
(however, you could use the -f switch to ignore it)
dpkg -Ei /usr/src/virtualbox-ose-modules-2.6.30-1-amd64_2.1.4-dfsg-1+2.6.30-5_amd64.deb
dpkg: warning: downgrading virtualbox-ose-modules-2.6.30-1-amd64 from 2.6.30+3.0.2-dfsg-3 to 2.1.4-dfsg-1+2.6.30-5.
(Lettura del database ... 81367 file e directory attualmente installati.)
Mi preparo a sostituire virtualbox-ose-modules-2.6.30-1-amd64 2.6.30+3.0.2-dfsg-3 (con .../virtualbox-ose-modules-2.6.30-1-amd64_2.1.4-dfsg-1+2.6.30-5_amd64.deb) ...
Spacchetto il sostituto di virtualbox-ose-modules-2.6.30-1-amd64 ...
Configuro virtualbox-ose-modules-2.6.30-1-amd64 (2.1.4-dfsg-1+2.6.30-5) ...


Il problema si ripresenta ogni volta che faccio partire l'aggiornamento dai repo di Squeeze, che evidentemente mi porta la versione di virtualbox-ose-modules troppo avanti per gli altri pacchetti sul mio pc. Infatti il module-assistant va a cercare una versione precedente rispetto a quella dei repo.

N.B. le modifiche (sia il non funzionamento dopo l'avanzamento di versione, sia il funzionamento dopo la regressione di versione) avranno effetto solo al prossimo riavvio

Nessun commento: