Virtualbox, Ubuntu 11.10, linux-kernel 3: no se puede iniciar la máquina virtual

11

Tengo instalado oracle virtualBox v.4.1.2_Ubuntu r38359.
El programa VM comienza con errores:

ADVERTENCIA: El dispositivo de caracteres / dev / vboxdrv no existe. Instale el paquete virtualbox-ose-dkms y los encabezados apropiados, probablemente linux-headers-generic.

No podrá iniciar máquinas virtuales hasta que se solucione este problema.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Como se supone que he hecho:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

la respuesta:

virtualbox-ose ya es la versión más nueva.
virtualbox-ose-dkms ya es la versión más nueva.

2)

sudo apt-get install linux-headers-`uname -r`

responder:

linux-headers-3.0.0-12-generic-pae ya es la versión más nueva.


Si intento iniciar la máquina virtual, tengo 2 ventanas:
1) La primera:

Error al abrir una sesión para la máquina virtual winxp. La máquina virtual 'winxp' ha finalizado inesperadamente durante el inicio con el código de salida 1.

Código de resultado: NS_ERROR_FAILURE (0x80004005)
Componente:
Interfaz de la máquina : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) El segundo:

El controlador de kernel no está instalado (rc = -1908) Instale el paquete virtualbox-dkms y ejecute 'modprobe vboxdrv' como root.

Intentó:

$ sudo modprobe vboxdrv
FATAL: Módulo vboxdrv no encontrado.

;

$ /etc/init.d/virtualbox start
* Iniciando los módulos del núcleo VirtualBox
* No se encontró ningún módulo adecuado para ejecutar el núcleo [falla]

ted
fuente

Respuestas:

7

¿Has intentado construir el módulo del núcleo? Debería haberse construido durante la instalación, pero parece que falló. Puedes probar:

sudo dkms install virtualbox/4.1.2

Esto debería construir el módulo.

Javier Rivera
fuente
Construido bien pero aún asumiendo el mismo problema; ¿Debo mostrarle el texto de salida después de "sudo dkms build virtualbox / 4.1.2"?
Ted
Claro, podría ayudar. También puede eliminar VirtualBox e instalarlo desde los repositorios de Oracle como sugiere hhlp.
Javier Rivera
"La preparación del kernel es innecesaria para este kernel. Omitiendo ... Módulo de construcción: limpieza del área de construcción ... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. limpieza del área de construcción .... DKMS: build Completed. "" ted @ calister: ~ $ virtualbox ADVERTENCIA: El dispositivo de caracteres / dev / vboxdrv no existe. Instale el paquete virtualbox-ose-dkms y los encabezados apropiados, probablemente linux-headers-generic. No podrá iniciar máquinas virtuales hasta que se solucione este problema. solucionado ". Sigue siendo el mismo error
el
Tendrá que iniciar /etc/init.d/virtualbox para cargar los módulos.
Javier Rivera
1
Eso habla muy bien sobre dkms, se supone que funciona por sí solo. Prueba sudo dkms install virtualbox / 4.1.2
Javier Rivera
3

Vaya a Dash y luego al centro de software y elimine todos los paquetes de virtualbox ...

Agregar el repositorio de VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Instalación de VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Si desea el arranque USB 2.0, VirtualBox RDP y PXE para el soporte de tarjetas Intel en sus máquinas invitadas, debe instalar un paquete de extensión que se puede descargar aquí .

Instalación de paquete de extensión

Una vez descargado el paquete de extensión, abra VirtualBox y vaya a "Archivo -> Preferencias", en la sección "Extensiones", haga clic en el icono "Agregar paquete" y localice su paquete de extensión descargado.


Sigue tu petición:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Intenta eliminar el módulo anterior.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Luego instale el nuevo.

sudo apt-get install virtualbox-ose-modules-`uname -r`

y prueba esto

sudo /etc/init.d/vboxdrv setup

hhlp
fuente
No se puede descargar virtualBox nuevamente debido a la falta de tráfico. Es necesario resolverlo sin reinstalarlo todo si es posible (para usar la menor cantidad de tráfico posible).
Ted
1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source" son aproximadamente 82 Mb para descargar, imposible (límite de tráfico). Nada que quitar o purgar. No se puede descargar "E: No se pudo encontrar ningún paquete por regex 'virtualbox-ose-modules-3.0.0-12-generic-pae'". Último "sudo: /etc/init.d/vboxdrv: comando no encontrado"
ted
1

¡No tengo idea !, pero tengo el problema como tú. Acabo de intentar resolver instalando el soporte de la versión vbox en la versión del kernel. Funcionó bien. Quiero decir que si su versión de vbox es compatible con 4.XX, que es su versión del kernel del sistema operativo (su computadora). Si desea verificar la versión del kernel, vaya al tipo de terminal: uname -s .

Tiencop
fuente
0

Bueno, lo primero que me sorprende es que parece que estás mezclando las versiones de código abierto y propietarias de VirtualBox. No sé si eso es significativo, pero puede ser.

Asegúrese de estar ejecutando la versión de código abierto de VirtualBox, o instale los controladores para la versión propietaria con el paquete virtualbox-dkms

Jo-Erlend Schinstad
fuente
ya instalado.
Ted
virtualbox-dkms no es propietario. Son controladores de kernel, pero de código abierto. Las partes propietarias de la caja virtual ahora están en el paquete de extensión.
Javier Rivera
0

En mi caso hice lo siguiente:

  1. Vaya aquí: https://www.virtualbox.org/wiki/Downloads y descargue desde allí el paquete Virtualbox

  2. Descargue desde el sitio el enlace del paquete de extensión

  3. Instale el paquete (no se preocupe por el PPA / Repositorio ni nada, ya que el paquete eventualmente lo agregará a su repositorio)

  4. Instale el paquete de extensión con Virtualbox Manager

NOTA: Para evitar problemas, debe eliminar la virtualbox que ha instalado y los repositorios relacionados con ella.

Después de esto, cuando aparezca una actualización, el Sistema le notificará al respecto como todos los demás programas de Ubuntu.

La versión actual en este momento es 4.1.4

Luis Alvarado
fuente
Otro problema es que no puedo volver a descargar virtualbox debido al límite de tráfico
el
OOHH! ¿Y desde la casa de un amigo, la cafetería, la novia, la mamá, el vecino?
Luis Alvarado
No estoy en mi ciudad natal para esas variantes, excepto los cafés, pero espero que la solución llegue sin ella
el
0

Simplemente use la GUI de Ubuntu Software Center, en lugar de tener que usar la línea de comando apt-get

Busque Virtualbox

  • Debería obtener al menos dos golpes.
  • Primero elimine los binarios basados ​​en la solución de virtualización x86 (resalte y haga clic en eliminar)
  • Luego resalte y elimine Virtualbox

Una vez que ambos se eliminan, instale Virtualbox

  • Esto reinstalará automáticamente los binarios base y reconstruirá el núcleo de Virtualbox

Deberias hacer eso.

Vijit Coomara
fuente
Ya resuelto con la ayuda de Javier Rivera . Gracias, sin embargo ^ _ ^
ted
0

Tenía el mismo problema: "WARNING: The character device /dev/vboxdrvno existe. Instale el virtualbox-ose-dkmspaquete y los encabezados apropiados, muy probablemente linux-headers-generic". Aunque todos los paquetes de VirtualBox fueron instalados.

  1. Desinstalar todo virtualbox: sudo apt-get purge virtualbox

  2. Vaya a: https://www.virtualbox.org/wiki/Downloads (descargue el de Ubuntu 12.10 mi caso)

  3. Instala el paquete.

  4. ¡Todo funciona bien ahora y diviértete mucho con Linux!

John Paco
fuente
Sí, pero en mi caso no podía permitirme descargar un nuevo paquete
el
-1

Lo que resolvió el problema para mí es simplemente reinstalar: primero purgue el paquete base y cualquier archivo de configuración relacionado:

sudo apt-get purge virtualbox

Y luego instálelo una vez más (suponiendo que también desee la GUI):

sudo apt-get install virtualbox-qt

Actualicé de 12.10 a 13.04, así que supongo que algunos de los controladores o configuraciones se estropearon en la transición.

metakermit
fuente
Seguro de que iba a funcionar, pero en mi caso eso era inaceptable solución
Ted
Entonces, ¿por qué no mencionar este requisito en la pregunta?
metakermit