Pierdo VirtualBox al actualizar el kernel

Hola, grupo.

Tengo instalado un Mandriva 2008 Spring con las actualizaciones hasta el día de hoy. Y ese, creo, es precisamente mi problema.

En el ordenador instalé un VirtualBox descargado desde la página del programa, que funcionaba perfectamente hasta ayer. De hecho, si entro con el kernel anterior todo va como la seda. Si entro con el nuevo kernel, ya no funciona.

El kernel con el que sí funciona VirtualBox aparece bajo la entrada de Grub como:

"Linux con kernel 2.6.24.7-desktop-1.uc1mnb"

El kernel instalado actualmente, según "uname -a" es:

2.6.24.7-desktop-1mnb

Cuando entro con este kernel, durante el arranque aparece este mensaje de error:

Starting VirtualBox kernel module
No suitable module for running kernel found

y al arrancar VirtualBox el mensaje de error es:

VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

Código Resultado:
0x80004005
Componente:
Console
Interface:
IConsole {d5a1cbda-f5d7-4824-9afe-d640c94c7dcf}

A ver si podéis echarme una mano para que funcione con el nuevo kernel y así aprendo qué hay que hacer para la próxima.

--
Un saludo.
Julio.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Gravatar de vfmmeo

# 58230: El mismo mesaje de error te da la solución

Hola.

Cuando actualizas el kernel, debes re-crear el driver de VirtualBox para el nuevo.

Para ello, abre una consola, loguéate como root, y teclea

[root@bestiaparda]# /etc/init.d/vboxdrv setup

Se compilará el driver para el kernel nuevo y podrás usar Vbox.

Atentamente,
El BOFH anteriormente conocido como vfmmeo. No había nadie mejor disponible.

Repetid conmigo: Mandriva mola y te lo demostraré
Linux user #444536

# 58239: Sigue fallando.

Hola, vfmmeo.

Gracias por tu contestación, pero no me ha servido :-(

Abro la consola, me identifico como root mediante su - y esto es lo que me sale:

[julio@localhost ~]$ su -
Contraseña:
[root@localhost ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                               [  OK  ]
Recompiling VirtualBox kernel module                            [FALLÓ ]
  (Look at /var/log/vbox-install.log to find out what went wrong)
[root@localhost ~]# 

Voy a ver el archivo vbox-install.log y está vacío :-(

Gravatar de katnatek

# 58233: Asegurate de

Actualizar el paquete kernel-desktop-devel a kernel-desktop-devel-2.6.24.7-desktop-1mnb

LA' YUME' NUM T'OX MUK'IL IN TIAL

Gravatar de Land-of-Mordor

# 58235: O de tener el...

Kernel-devel-latest

Que te quita de problemas para la próxima vez. Luego se ejecuta el comando (como root) que indica el mensaje de error y ya tienes tu cajita virtual andando sin problemas.

# 58240: Tampoco :-(

Hola, Land-of-Mordor.

He instalado el kernel-devel-latest, y esto es lo que pasa:

[root@localhost ~]# urpmi kernel-devel-latest

Para satisfacer la dependencia 

«kernel-server-devel-latest|
kernel-desktop586-devel-latest|
kernel-laptop-devel-latest|
kernel-laptop-devel-latest|
kernel-server-devel-latest|
kernel-desktop-devel-latest|
kernel-server-devel-latest|
kernel-desktop-devel-latest|
kernel-desktop586-devel-latest|
kernel-laptop-devel-latest», 

se necesita uno de los paquetes siguientes:
 1- kernel-desktop-devel-latest-2.6.24.7-1.uc2mnb1.i586: 
Virtual rpm for latest kernel-desktop-devel
 (para actualizar)
 2- kernel-desktop586-devel-latest-2.6.24.7-1.uc2mnb1.i586: 
Virtual rpm for latest kernel-desktop586
-devel (para actualizar)
¿Qué elige? (1-2)2
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
   Paquete                        Versión      Revisión      Arq.
(soporte «Main Testing»)
  kernel-desktop586-devel-2.6.2> 1            1mnb1         i586
  kernel-desktop586-devel-latest 2.6.24.7     1.uc2mnb1     i586
se utilizarán 14MB de espacio de disco adicional.
se descargarán 4.7MB de paquetes.
¿Efectuar la instalación de los 2 paquetes? (S/n) s

Preparando... 
      1/2: kernel-desktop586-devel-2.6.24.7-1.uc2mnb
      2/2: kernel-desktop586-devel-latest

[root@localhost ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                               [  OK  ]
Recompiling VirtualBox kernel module                            [FALLÓ ]
  (Look at /var/log/vbox-install.log to find out what went wrong)
[root@localhost ~]#

El archivo vbox-install.log está vacío.

Gravatar de katnatek

# 58241: Era la primera opción

Para corregirlo ejecuta

urpme kernel-desktop586-devel-2.6.24.7-1.uc2mnb kernel-desktop586-devel-latest
urpmi kernel-desktop-devel-latest

LA' YUME' NUM T'OX MUK'IL IN TIAL

# 58263: Seguimos en las mismas :-(

Hola, katnatek:

Este es el resulado:

[julio@localhost ~]$ su -
Contraseña:
su: contraseña incorrecta
[julio@localhost ~]$ su -
Contraseña:
[root@localhost ~]# urpme 
kernel-desktop586-devel-2.6.24.7-1.uc2mnb 
kernel-desktop586-devel-latest
quitando 
kernel-desktop586-devel-2.6.24.7-1.uc2mnb-1-1mnb1.i586 
kernel-desktop586-devel-latest-2.6.24.7-1.uc2mnb1.i586

quitando paquete kernel-desktop586-devel-latest-2.6.24.7-1.uc2mnb1.i586
quitando paquete kernel-desktop586-devel-2.6.24.7-1.uc2mnb-1-1mnb1.i586
[root@localhost ~]# urpmi kernel-desktop-devel-latest
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
   Paquete                        Versión      Revisión      Arq.
(soporte «Main Testing»)
  kernel-desktop-devel-2.6.24.7> 1            1mnb1         i586
  kernel-desktop-devel-latest    2.6.24.7     1.uc2mnb1     i586
se utilizarán 14MB de espacio de disco adicional.
se descargarán 4.7MB de paquetes.
¿Efectuar la instalación de los 2 paquetes? (S/n) s

instalando 

kernel-desktop-devel-latest-2.6.24.7-1.uc2mnb1.i586.rpm 
kernel-desktop-devel-2.6.24.7-1.uc2mnb-1-1mnb1.i586.rpm 
desde /var/cache/urpmi/rpms
Preparando...                
      1/2: kernel-desktop-devel-2.6.24.7-1.uc2mnb

      2/2: kernel-desktop-devel-latest

[root@localhost ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                               [  OK  ]
Recompiling VirtualBox kernel module                            [FALLÓ ]
  (Look at /var/log/vbox-install.log to find out what went wrong)
[root@localhost ~]#                              

La diferencia es que el archivo vbox-install.log ahora contiene lo siguiente:

Attempting to install using DKMS
info: No menu item ` removing old DKMS module vboxdrv version ' in node `(dir)Top'.

Error! Invalid number of parameters passed.
Usage: remove -m  -v  --all
   or: remove -m  -v  -k 

------------------------------
Deleting module version: 1.6.2
completely from the DKMS tree.
------------------------------
Done.

Creating symlink /var/lib/dkms/vboxdrv/1.6.2/source ->
                 /usr/src/vboxdrv-1.6.2

DKMS: add Completed.

Error! Your kernel source for k
ernel 2.6.24.7-desktop-1mnb cannot be found at
/lib/modules/2.6.24.7-desktop-1mnb/build or 
/lib/modules/2.6.24.7-desktop-1mnb/source.
You can use the --kernelsourcedir option to 
tell DKMS where it's located.
Failed to install using DKMS, attempting to 
install without
Makefile:127: *** Error: unable to find the 
sources of your current Linux kernel. Specify 
KERN_DIR= and run Make again.  Alto.

A ver si con esto damos con la tecla.

Gravatar de katnatek

# 58296: .

Asegurate de tener instalado el paquete kernel-headers

Reinicia la pc, sera normal que tarde un poco más de lo acostumbrado, cuando la barra que indica el progreso del arranque empiece a llenarse presiona la tecla ESC, para reviar cualquier posible error.

Si no resulta pon la salida de estos comandos:

ls -a /usr/src/
ls -a /lib/modules/2.6.24.7-desktop-1mnb/

LA' YUME' NUM T'OX MUK'IL IN TIAL

# 58323: A ver si esto ayuda:

Hola, katnatek:

Ya he hecho los "deberes". Este es el resultado:

[julio@localhost ~]$ su -
Contraseña:
[root@localhost ~]# urpmi kernel-headers
El paquete kernel-headers-2.6.24-6mnb1.i586 ya está instalado
[root@localhost ~]# ls -a /usr/src/
./                                linux-2.6.24.7-desktop586-1mnb/
../                               linux-2.6.24.7-desktop586-1.uc1mnb/
debug/                            linux-2.6.24.7-laptop-1.uc1mnb/
linux-2.6.24.5-desktop-2mnb/      nvidia-current-169.12-4mdv2008.1/
linux-2.6.24.5-desktop586-2mnb/   vboxdrv-1.6.2@
linux-2.6.24.7-desktop-1.uc1mnb/  virtualbox-1.6.0-4mdv2008.1/
linux-2.6.24.7-desktop-1.uc2mnb/
[root@localhost ~]# ls -a /lib/modules/2.6.24.7-desktop-1mnb/
./            modules.alias        modules.ieee1394map  modules.pcimap
../           modules.ccwmap       modules.inputmap     modules.seriomap
dkms-binary/  modules.dep          modules.isapnpmap    modules.symbols
kernel/       modules.description  modules.ofmap        modules.usbmap
[root@localhost ~]#

Gracias por tu interés.

Gravatar de katnatek

# 58398: Antes de continuar...

Me esta dando la impresión de que instalaste un kernel de los repositorios testing, ¿lo hiciste? , luego de instalarlo ¿desactivaste el repositorio testing?

LA' YUME' NUM T'OX MUK'IL IN TIAL

Gravatar de Mylosoft

# 58251: Hablo de memoria

...pero tal vez sea cosa de la asuncia de un paquete llamado dkms-vbox o dkms-virtualbox (repito que estoy hablando de memoria, no tengo Mandriva a la mano, tan pronto lo tenga rectificarè).

Mylosoft

Gravatar de Mylosoft

# 58256: estos paquetes:

Hola. Yo también uso virtualbox, y nunca he tenido problemas cuando realizo una actualización del kernel. Por si te sirve de algo, estos son los paquetes que tengo instalados:


virtualbox
dkms-virtualbox
virtualbox-guest-additions
virtualbox-kernel-2.6.24.7-desktop586-1mnb
virtualbox-kernel-desktop-latest
vboxadd-kernel-desktop-latest
vboxadd-kernel-2.6.24.7-desktop-1mnb
dkms-vboxadd

,además de los respectivos devel que te mencionan arriba. Verifica que los tengas instalados, pero presta especial atención a dkms-virtualbox y a virtualbox-kernel-desktop-latest, pues estos son los que hacen el trabajillo de actualizar y compilar, una vez se ha actualizado el kernel.

Mylosoft

Gravatar de Land-of-Mordor

# 58383: Mmmmmm...

Por partes:

Messabina, ese kernel no lo había visto nunca,'uc2mnb'. ¿Tienes puesto alguna mezcla rara de repositorios? tal vez sea por eso por lo que no te termina de instalar bien las fuentes.

Mylosoft, los paquetes precompilados te facilitan la vida, siempre y cuando uses la versión OSE (libre) de VirtualBox. Si usas la de la página (que lleva soporte para USB 2.0 y mas cosillas) no te funcionan dichos paquetes y tienes que recompilar el módulo cada vez que cambias de kernel.

Gravatar de kapyderi

# 58462: Debería funcionar...

Si instalas los paquetes dkms-virtualbox, devel, headers y latest de tu kernel nuevo, debería de funcionar, lo que debes hacer es desinstalar el virtualbox y volver a instalarlo, porque no tiene por que fallar con esos paquetes...

Comentas...

Saludos!!!!


Registered Linux user #472290
MiniBOFH / MediumBOFH