ForumVirtualbox von Innotek; Problem bei Treiber Kompilierung
ulf schreglmann – Mittwoch, 24. Oktober 2007 06:51 Uhr

Hallo Community,
Virtualbox 1.5 von Innotek aus Linux User 11/2007 (Titel “Nahtloser Übergang”)
hat mich gereizt, so dass ich es prompt runtergeladen habe. Doch damit fing ein
Problem an, das sich bei mir als Problem von Kubuntu herausstellte. (Ich arbeite
mit Kubuntu 6.06 (Dapper Drake), erstellt vom easylinux Starter-Kit 12).
Der Packet Manager Adept konnte danach mit der Programm-Datenbank nicht mehr
arbeiten. Er meldete immer, dass ein anderes Programm die Datenbank schon
bearbeitete (z.B. synaptic, apt, dpkg), das erst beendet werden sollte. Mit “ps
ax” auf der Kdo-Zeile fand sich aber kein Prozess mit einem dieser Programme.
Was tun?
Es stellte sich heraus, dass bei der automatischen Installation von Virtualbox
versucht wurde, den Treiber vboxdrv mit gcc anhand der Quell-Software des
verwendeten Linux-Kernels zu rekompilieren. Nur war diese bei der Installation
von Kubuntu nicht geladen worden (Wozu auch? Der Normal-User eines Starter-Kits
von easy-linux wird wohl kaum einen Kernel neu kompilieren). Das hatte die
Fehlermeldung verursacht. Die nicht erfolgte Rekompilierung des vboxdrv-Treibers
hielt nun den Packet-Manager Adept besetzt. Mit “dpkg –configure -a” auf der
Kdo-Zeile war dieses Problem schliesslich zu lösen.
Was tun?
Zwischeninformation:
Nach einer (einige Tage vor Virtualbox) kompletten Aktualisierung meiner
Kubuntu-Software mittels des Packet-Managers Adept, waren mir in das Grub-Menue
noch 2 neue Kernel als Alternativen runtergeladen worden,linux-2.6.15-28-386 und
linux-2.6.15-29-386, mit denen ich auch problemlos arbeiten konnte.
Ich blieb jedoch für Virtualbox beim 2.6.15-23-386-Kernel.
Doch auch nach Installation der linux-source-2.6.15_2.6.15-23.39_all.deb (von
meiner Kubuntu-DVD) konnte ich mit “/etc/init.d/vboxdrv setup” (wie im
vbox-install.log als manueller Schritt vorgeschlagen) den unter
/lib/modules/2.6.15-23-386/misc installierten Treiber vboxdrv.ko nicht
rekompilieren. Die Fehlermeldung im vbox-install.log lautet
“Makefile:76: ***Error: /usr/src/linux (version 2.6.15-7-ubuntu1 does not match
the current kernel (version 2.6.15-23-386). Schluss.”
Und auch im (Haupt-)Makefile unter /usr/src/linux steht:
“VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 15
EXTRAVERSION = .7-ubuntu1
NAME=Sliding Snow Leopard”
Wie aus dieser Quell-Software eine Kernel-Version 2.6.15-23-386 wird, weiss ich
nicht.
Die mittels Adept auch aus den Ubuntu-Quellen aus dem Internet runtergeladene
linux-source hat im Makefile denselben Eintrag und führt zur gleichen
Fehlermeldung.
Wer kann mir zu einer funktionierenden Virtualbox von Innotek verhelfen?
Danke im voraus, Ulf

1 Antwort
Reiner Bielefeld – Mittwoch, 24. Oktober 2007 10:01 Uhr

Hallo Ulf,

schau mal ob die richtigen linux-headers installiert sind:

# dpkg -l |grep linux-headers

Gruß
Reiner

ulf schreglmann – Mittwoch, 24. Oktober 2007 17:40 Uhr

hallo reiner,
da kommt bei mir die meldung:
dpkg-deb: –info braucht einen .deb-Dateinamen als Argument

ich werde mal sehen, ob ich den finde.
jedenfalls danke fuer deine hilfe!
gruss, ulf

ulf schreglmann – Mittwoch, 24. Oktober 2007 18:12 Uhr

hallo reiner,
hurra! dein stichwort kernel-headers fuehrte zur feststellung im adept packet manager, dass fuer keinen meiner 3 kernel header installiert waren :-((
aber kaum waren sie installiert, schon hat der treiber vboxdrv rekompiliert und erfolg gemeldet.
verflixt mit dem 68-jaehrigen hirn hier. hatte m.e. schon mal was von kernel-headers gelesen und glatt wieder vergessen.
jedenfalls herrscht hier grosse freude.
dir herzlichen dank! es lebe die community!
servus, ulf