Jeg er veldig glad i virtualiseringsprogrammet Virtualbox, som gjør at jeg kan kjøre Windows i et vindu i Ubuntu, og derfor slipper å starte maskinen min på nytt når jeg kommer ut for hjernedøde løsninger som krever Windows. Men etter at jeg oppgraderte Linux-kjernen til 2.6.22-15, har ikke Virtualbox ville starte maskinene mine! Men i dag fikk jeg løst det problemet.
Problemet artet seg slik at når jeg prøvde å starte en virtuell maskin, fikk jeg øyeblikkelig en feilmelding om at en modul ikke var lastet, og at jeg skulle skrive sudo /etc/init.d/vboxdrv start i et terminalvindu for å laste denne. Jeg prøvde det, men da fikk jeg denne feilmeldingen:
FATAL: Module vboxdrv not found.
* Modprobe vboxdrv failed. Please use ‘dmesg’ to find out why.
dmesg fortalte meg strengt tatt ingen ting, og det gjorde heller ikke for en gangs skyld Ubuntuforums. Det vil si, løsningen de anbefalte, var å installere Suns prekompilerte versjon, men den ville ikke inn på maskina mi, Så det ble å lete videre. Og til slutt fant jeg løsningen mellom linjene på en side hos Virtualbox. Her forteller brukeren med problemet følgende:
I managed to locate vboxdrv.ko but doing an insmod gave me an «Invalid module format» error.
Ok. Det har ikke jeg prøvd. Først prøver jeg å finne ut om jeg har en slik der vboxdrv.ko noe sted. Jeg fyrer opp et terminalvindu, og skriver:
locate vboxdrv.ko
Maskinen sier da at jeg har en slik fil i /lib/modules/2.6.22-14-generic/misc/vboxdrv.ko. Jeg finner så ut at kommandoen insmod finnes på min maskin, og jeg prøver:
sudo insmod /lib/modules/2.6.22-14-generic/misc/vboxdrv.ko
sudo /etc/init.d/vboxdrv start
… og vips — alle feilmeldinger er borte som dugg for solen, og jeg kan igjen starte Windows uten å starte maskinen i Windows. Glad nå!
Les mer om Virtualbox: