[SOLUCIONADO] Instalación de Virtualbox en Lenny

Buenas,

Estaba yo muy interesado en instalar Virtualbox en Lenny. Me pareció muy interesante y detallado el artículo a tal efecto en esdebian.

Lo que ocurre es que ese artículo habla de unos repositorios particulares, y de instalarlo en Etch. Por otro lado, veo que hay para Lenny virtualbox en los repositorios propios. ¿Es esto suficiente para instalarlo, entonces? ¿O hay que compilar igualmente? ¿O es mejor olvidarse de esto y tomarlo de los repositorios específicos? Aunque en estos se hablaba de etch, no de lenny... No sé, me gustaría tener esto un poco más claro, antes de ponerme a descargar módulos innecesariamente.

Gracias por la ayuda.

Un saludo.

En los repositorios de lenny tienes el virtualbox-ose (igual que en sid), que es una version de virtualbox al que le han quitado algunas partes de código privativo (si, el virtualbox que todos conocemos no es libre, tiene licencia privativa). Este virtualbox-ose si es libre (licencia gpl).

Yo, como no, te recomendaria la version libre (la ose), pero bueno, si quieres usar la otra, pues nada, el articulo que hay en portada te sirve sin mucho problema (aunque sea para etch).

Saludos

Bueno, es la tercera vez que trato de enviar esto, sin éxito. Se vuelve (o me vuelvo) loco con lo del "code" dichoso.

El caso es que lo he instalado, el virtualbox-ose. Parece que bien, sin problemas. Voy creando una máquina virtual y cuando voy a ejecutarla, me dice:


VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel and execute '/etc/init.d/vboxdrv start' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).


Result Code: 
0x80004005
Component: 
Console
Interface: 
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

 

Entonces, hago la compilación con el module-assistant. Parece que todo va bien. Pero cuando trato de hacer el comando que me dice el error, ocurre lo siguiente:

jose@debian:~$ su
Contraseña:
debian:/home/jose# /etc/init.d/vboxdrv start
bash: /etc/init.d/vboxdrv: No existe el fichero o el directorio
debian:/home/jose# 
debian:/home/jose# 


De forma que cuando voy a iniciar de nuevo la máquina virtual, el error es el mismo que al principio. Incluso es el mismo después de reiniciar el ordenador, que lo he hecho por si acaso.

¿Alguna idea? Saludos y gracias.

.
Tienes que instalar el "virtualbox-ose-modules" y/o mira esto.

Saludos.

Si ya lo veo... y sigo también el tutorial ese... pero después de esto yo ya no sé qué hacer:

jose@debian:~$ su
Contraseña:
debian:/home/jose# module-assistant prepare virtualbox-ose
Obteniendo los fuentes de la versión del núcleo: 2.6.22-3-amd64
Encabezados del núcleo disponibles en /lib/modules/2.6.22-3-amd64/build
Creando enlace simbólico...
apt-get install build-essential 
E: No se pudo bloquear /var/lib/dpkg/lock - open (11 Recurso no disponible temporalmente)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

¡Hecho!
debian:/home/jose# module-assistant prepare virtualbox-ose
Obteniendo los fuentes de la versión del núcleo: 2.6.22-3-amd64
Encabezados del núcleo disponibles en /lib/modules/2.6.22-3-amd64/build
apt-get install build-essential 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
  libdb4.3
Utilice «apt-get autoremove» para eliminarlos.
Se instalarán los siguientes paquetes extras:
  g++
Paquetes sugeridos:
  g++-multilib
Se instalarán los siguientes paquetes NUEVOS:
  build-essential g++
0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 8352B de archivos.
Se utilizarán 61,4kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://ftp.fr.debian.org lenny/main g++ 4:4.2.1-6 [1370B]
Des:2 http://ftp.fr.debian.org lenny/main build-essential 11.3 [6982B]
Descargados 8352B en 0s (9617B/s) 
Seleccionando el paquete g++ previamente no seleccionado.
(Leyendo la base de datos ...  
106448 ficheros y directorios instalados actualmente.)
Desempaquetando g++ (de .../g++_4%3a4.2.1-6_amd64.deb) ...
Seleccionando el paquete build-essential previamente no seleccionado.
Desempaquetando build-essential (de .../build-essential_11.3_amd64.deb) ...
Configurando g++ (4:4.2.1-6) ...
Configurando build-essential (11.3) ...

¡Hecho!
debian:/home/jose# module-assistant auto-install virtualbox-ose

































 ┌──────────────Actualizando los datos de caché de paquetes────────────────┐
 │ virtualbox-ose-source                                                   │  
 │                                                                         │  
 │  ┌───────────────────────────────────────────────────────────────────┐  │  
 │  │                               100%                                │  │  
 │  └───────────────────────────────────────────────────────────────────┘  │  
 └─────────────────────────────────────────────────────────────────────────┘  
   








Actualizado los ficheros infos de los paquetes 1
Obteniendo los fuentes de la versión del núcleo: 2.6.22-3-amd64
Encabezados del núcleo disponibles en /lib/modules/2.6.22-3-amd64/build
apt-get install build-essential 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
build-essential ya está en su versión más reciente.
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
  libdb4.3
Utilice «apt-get autoremove» para eliminarlos.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

¡Hecho!
unpack 
Extracting the package tarball, /usr/src/virtualbox-ose.tar.bz2, please wait...
"/usr/share/modass/overrides/virtualbox-ose-source" build KVERS=2.6.22-3-amd64 KSRC=/lib/modules/2.6.22-3-amd64/build KDREV=2.6.22-6 kdist_image





























 ┌─────Compilando virtualbox-ose-source, paso 1, por favor espere...───────┐
 │ ¡Hecho! Ejecute                                                         │  
 │ m-a install virtualbox-ose-source                                       │  
 │ para instalarlo.                                                        │  
 │                                                                         │  
 │                                                                         │  
 │                                                                         │  
 │                                                                         │  
 │                                                                         │  
 │                                                                         │  
 │                                                                         │  
 │  ┌───────────────────────────────────────────────────────────────────┐  │  
 │  │                               100%                                │  │  
 │  └───────────────────────────────────────────────────────────────────┘  │  
 └─────────────────────────────────────────────────────────────────────────┘  
   



Hecho con /usr/src/virtualbox-ose-modules-2.6.22-3-amd64_1.5.2-dfsg2-7+2.6.22-6_amd64.deb .
dpkg -Ei /usr/src/virtualbox-ose-modules-2.6.22-3-amd64_1.5.2-dfsg2-7+2.6.22-6_amd64.deb 
Seleccionando el paquete virtualbox-ose-modules-2.6.22-3-amd64 previamente no seleccionado.
(Leyendo la base de datos ...  
106460 ficheros y directorios instalados actualmente.)
Desempaquetando virtualbox-ose-modules-2.6.22-3-amd64 (de .../virtualbox-ose-modules-2.6.22-3-amd64_1.5.2-dfsg2-7+2.6.22-6_amd64.deb) ...
Configurando virtualbox-ose-modules-2.6.22-3-amd64 (1.5.2-dfsg2-7+2.6.22-6) ...
debian:/home/jose# ls /usr/src/virtualbox-ose-modules-*
/usr/src/virtualbox-ose-modules-2.6.22-3-amd64_1.5.2-dfsg2-7+2.6.22-6_amd64.deb
debian:/home/jose# dpkg -i /usr/src/virtualbox-ose-modules-*.deb
(Leyendo la base de datos ...  
106465 ficheros y directorios instalados actualmente.)
Preparando para reemplazar virtualbox-ose-modules-2.6.22-3-amd64 1.5.2-dfsg2-7+2.6.22-6 (usando .../virtualbox-ose-modules-2.6.22-3-amd64_1.5.2-dfsg2-7+2.6.22-6_amd64.deb) ...
Desempaquetando el reemplazo de virtualbox-ose-modules-2.6.22-3-amd64 ...
Configurando virtualbox-ose-modules-2.6.22-3-amd64 (1.5.2-dfsg2-7+2.6.22-6) ...
debian:/home/jose# adduser jose vboxusers
Adding user `jose' to group `vboxusers' ...
Añadiendo al usuario jose al grupo vboxusers
Hecho.
debian:/home/jose# exit
exit
jose@debian:~$ virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
	 Please install the virtualbox-ose-modules package for your kernel.

	 You will not be able to start VMs until this problem is fixed.
jose@debian:~$ su
Contraseña:
su: Fallo de autenticación
jose@debian:~$ su
Contraseña:
debian:/home/jose# apt-get autoremove
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
  libdb4.3
Los siguientes paquetes se ELIMINARÁN:
  libdb4.3
0 actualizados, 0 se instalarán, 1 para eliminar y 0 no actualizados.
Necesito descargar 0B de archivos.
Se liberarán 1024kB después de desempaquetar.
¿Desea continuar [S/n]? s
(Leyendo la base de datos ...  
106464 ficheros y directorios instalados actualmente.)
Desinstalando libdb4.3 ...
debian:/home/jose# m-a install virtualbox-ose-source
Versión 1.5.2-dfsg2-7+2.6.22-6 de virtualbox-ose-modules-2.6.22-3-amd64 ya instalada, omitiendo.
debian:/home/jose# 
debian:/home/jose# 



Ni siquiera entiendo qué es lo que ocurre. Yo creo que aquí se me escapa algo, o hay alguna cuestión básica que debería de entender y no es así... bueno, nunca he estado familiarizado con compilaciones ni módulos, la verdad. Y se me escapa el porqué puede ser necesaria aquí tanta historia, cuando otros programas son apt-get install y ya está.

¿Funciona modprobe vboxdrv? ¿Que te devuelve? ¿Y el dmesg?

Hola ziordia68

A mí me pasó exactamente lo mismo que a ti, es más, cuando leí tu post ayer te lo iba a comentar pero me pareció que hacía el papel de ave de mal agüero... mrgreen
¿La solución? Pues yo instalé el mismo que usaba en Etch, no de los repositorios sino descargado del sitio de VirtualBox.

Saludos

Bueno, pues impresionante. Después de los dos comandos de maxmalkav, parece que la cosa funciona. Ahora parece que sí.

Estoy probando una Fedora. Ya os contaré.

Saludos y gracias

Es que por lo visto el módulo se crea correctamente y el paquete también, el problema radica en montarlo, fuera aparte de crear el grupo vboxusers o algo por el estilo.

En fin, que si funciona, ha sido un buen final smile

Saludos

Este, yo tengo otro problema relacionado
Hago lo mismo (instalé la versión OSE), hago el modprobe vboxdrv y todo bien...
Hasta que apago mi máquina y vuelvo a iniciar la máquina virtual.
ME PIDE QUE VUELVA A HACER ESO
Esto ocurre siempre que inicio VirtualBox OSE después de apagar
¿Qué script modifico (y cómo) para que me cargue este módulo del kernel al iniciar y no tener que cargarlo yo cada vez que quiera usar VirtualBox?
Uso debian lenny e instalé vbox de los repositorios oficiales de debian alemania.
Error:

VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel and execute 'modprobe vboxdrv' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

Código Resultado:
0x80004005
Componente:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Espero q me ayuden.
wink

serpastor escribió:

¿Qué script modifico (y cómo) para que me cargue este módulo del kernel al iniciar y no tener que cargarlo yo cada vez que quiera usar VirtualBox?

"man /etc/modules".