Die -386 kernel heb je nodig om VB (de OSE en de niet-OSE) te installeren. Naderhand kun je die kernel weer verwijderen. Die patches voor de generic Virtualbox zaken komen wat later. Zelf doe ik altijd apt-get update && apt-get upgrade. Dan zie je nu dat de aanwezige nieuwe kernel wordt achtergehouden. Pas wanneer die VB kernel zaken erbij zitten wordt alles geïnstalleerd.
Even een stukje terminaldump ter illustratie:
apt-get update && apt-get upgrade && aptitude clean
(....)
Uitgebreide statusinformatie aan het lezen
Initialiseren van pakketstatussen... Klaar
Opbouwen van tagdatabase... Klaar
De volgende pakketten zijn achtergehouden:
linux-generic linux-image-generic
linux-restricted-modules-generic
0 pakketten opgewaardeerd, 0 nieuwe geïnstalleerd, 0 te verwijderen en 3 niet opwaarderen.
(...)
Die 2.6.24-18-generic is dus aanwezig, maar wordt niet geïnstalleerd omdat de VB zaken er niet bij zitten. Hoogstwaarschijnlijk gaat het dan om virtualbox-ose-modules-2.6.24-18-386
Wanneer je met Synaptic aan de gang gaat, dan kun je die kernel upgrades forceren (commandline trouwens ook, maar moet je echt weten hoe het moet), en dat gaat dan fout, omdat eigenlijk niet alles aanwezig is, en je een gebroken upgrade krijgt.
Mijn advies luidt dan ook, om niet Synaptic, maar met apt-get te gaan werken.
Om even op die -386 kernel terug te komen. VB heeft bij het installeren wat kernel zaken nodig die wél in de -386 kernel zit, en niet in de -generic kernel. Wanneer je VB (OSE) installeert via de terminal, dan gebruik ik de volgende commando's:
apt-get install virtualbox-ose virtualbox-ose-modules-generic linux-image-2.6.24-17-386 virtualbox-ose-modules-2.6.24-17-386 -y
/etc/init.d/vboxdrv start
apt-get remove linux-image-2.6.24-17-386 --purge -y
En voor 17 kun je natuurlijk ook 16 of 18 (of nog nieuwer indien aanwezig) lezen.