Virtualbox No se ha encontrado ningún módulo adecuado para ejecutar kernel

9

Uso la máquina remota ubuntu 12.04 (solo consola)

ID de distribuidor: Ubuntu Descripción: Ubuntu 12.04.4 LTS

tengo un kernel extraño uname -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP vie 15 abr 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-quizás beeter es cambiar a otro kernel? cómo hacerlo ?

(Intento instalar la máquina virtual en este servidor)

apt-get install virtualbox

Konfigurowanie virtualbox (4.1.12-dfsg-2ubuntu0.5) ...
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]


Loading new virtualbox-4.1.12 DKMS files...                                                                       
First Installation: checking all kernels...                                                                        
dpkg: ostrzeżenie: wersja "*-*" ma złą składnię: version number does not start with digit                          
It is likely that 2.6.38.2-grsec-xxxx-grs-ipv6-64 belongs to a chroot's host                                       
Building initial module for 2.6.38-10-generic                                                                       
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-11-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-14-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-8-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 3.2.0-60-generic

Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

depmod....

DKMS: install completed.
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Konfigurowanie virtualbox-qt (4.1.12-dfsg-2ubuntu0.5) ...

Encontré alguna información que debo instalar encabezados Kerel pero

sudo apt-get install linux-headers-$(uname -r) 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64

(extraviado)

Encontré información para instalar los encabezados del kernel pero:

sudo apt-get install linux-headers-$(uname -r) 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64
E: Couldn't find any package by regex 'linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64'

que puedo hacer ?

Desarrollador
fuente

Respuestas:

9

Tengo el mismo error después de actualizar el linux-imagepaquete. Para construir módulos necesita virtualbox-sourceo virtualbox-dkmspaquete. Termino con el virtualbox-dkmspaquete.

Entonces instalo faltante linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

Y reconstruir virtualbox.ko:

$ sudo dpkg-reconfigure --priority low virtualbox-dkms 

Y cargar módulos:

$ sudo service virtualbox start

¡Finalmente VirtualBox podrá ejecutar invitados!

gavenkoa
fuente
9

Además apt-get install virtualboxtambién debes ejecutar (como root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Entonces /etc/init.d/virtualbox startdebería funcionar.

Cobbled juntos de varias búsquedas de Google, y funcionó para mí en Linux Mint 17 (Ubuntu 14.04)

CrazyPyro
fuente
2
Esto funcionó perfectamente para mí, aunque instalé el paquete virtualbox después de usar el asistente de módulo, no antes. Además, si está utilizando un entorno de escritorio, por ejemplo, Cinnamon en Linux Mint, también debe ejecutarse apt-get install virtualbox-qtpara que la GUI de VirtualBox esté disponible (no es realmente aplicable a esta pregunta, pero espero que sea útil para otros que lo encuentren).
Joe Bane
Excelente ! Pasé horas tratando de resolver esto, ¡me alegra haber encontrado tu respuesta!
BiAiB
1

Nada de lo anterior funcionó para mí. Ni nada de lo que encontré en la red en realidad ...

TL; DR

Si alguno de ustedes tiene el mismo problema, esta es la forma en que lo solucioné:

# cleanup old stuff    
apt-get autoremove --purge virtualbox virtualbox-dkms virtualbox-qt

# install 
echo "deb http://http.debian.net/debian/ wheezy-backports main contrib" > /etc/apt/sources.list.d/backports.list
apt-get update
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
apt-get -t wheezy-backports install virtualbox

Notas

Cuando finalizó la instalación, tuve una configuración de virtualbox válida a pesar de que recibí un mensaje de error durante el proceso =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Así que no te preocupes tan pronto como tengas la línea DKMS: install completed.y puedas corrervboxmanage --version

Especificaciones

Mi servidor Linux estaba hecho de

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64
frntn
fuente
Nada de lo anterior funcionó para mí. En realidad, mi respuesta cubre su escritura ignorando detalles no esenciales. Simplemente no puede hornear)) Agregar wheezy-backportses un paso vago a menos que desee trabajar con la última versión del paquete.
gavenkoa
@gavenkoa No purgaste, no usaste wheezy-backport y no reinstalaste todo el paquete. Reconfigura y recarga el módulo. Entonces no: eso no es lo mismo! Tu camino es preciso, el mío es más global. Tal vez todo lo que describiste está cubierto con lo que he hecho, pero no al revés. De todos modos, solo quería compartir lo que he hecho para que funcione, ya que el tuyo no funcionó para mí . No veo su punto de vista diciendo que es lo mismo que obviamente no lo es, y más por algo que ni siquiera puede probar.
Viernes
¡Piensa críticamente! ¿Sugerirá reinstalar el sistema operativo o cambiar la distribución para solucionar el problema? No. La raíz del problema es la falta de módulos de kernel o módulos de kernel vbox creados para kernel antiguo . Por lo tanto, hay 2 soluciones: instalar módulos faltantes o volver a vincular módulos a la nueva API del kernel . Creo que pierdes el último punto en tu respuesta. En cualquier caso, generalmente también uso reinstalar todo enfoque porque la vida es corta para entender todo en el mundo.
gavenkoa