Virtualbox Nie znaleziono odpowiedniego modułu do uruchamiania jądra

9

Używam zdalnej maszyny Ubuntu 12.04 (tylko konsola)

Identyfikator dystrybutora: Ubuntu Opis: Ubuntu 12.04.4 LTS

mam jakieś dziwne jądro uname -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP Pt 15 kwietnia 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-Czy Beeter może przejść na inne jądro? jak to zrobić ?

(próbuję zainstalować maszynę wirtualną na tym serwerze)

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) ...

znalazłem informacje, które muszę zainstalować, ale nagłówki Kerel

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

(nie znaleziono)

znalazłem informacje, aby zainstalować nagłówki jądra, ale:

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'

co mogę zrobić ?

Deweloper
źródło

Odpowiedzi:

9

Mam ten sam błąd po aktualizacji linux-imagepakietu. Aby zbudować moduły potrzebujesz virtualbox-sourcelub virtualbox-dkmsspakuj. Kończę z virtualbox-dkmspaczką.

Więc instaluję brakuje linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

I odbuduj virtualbox.ko:

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

I ładuj moduły:

$ sudo service virtualbox start

Wreszcie VirtualBox może obsługiwać gości!

gavenkoa
źródło
9

Poza tym apt-get install virtualboxmusisz także uruchomić (jako root). apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Następnie /etc/init.d/virtualbox startpowinno działać.

Zebrane razem z różnych wyszukiwań w Google i pracowały dla mnie na Linux Mint 17 (Ubuntu 14.04)

CrazyPyro
źródło
2
Działa to dla mnie idealnie, chociaż zainstalowałem pakiet virtualbox po użyciu modułu asystenta, a nie wcześniej. Ponadto, jeśli używasz środowiska graficznego, np. Cinnamon na Linux Mint, musisz również uruchomić apt-get install virtualbox-qt, aby interfejs GUI VirtualBox był dostępny (tak naprawdę nie dotyczy tego pytania, ale mam nadzieję, że jest pomocny dla innych, którzy to znajdą).
Joe Bane
Wspaniały ! spędziłem godziny próbując to rozgryźć, cieszę się, że w końcu znalazłem twoją odpowiedź!
BiAiB
1

Żadne z powyższych nie działało dla mnie. Nic z tego, co znalazłem w sieci ...

TL; DR

Jeśli któryś z was ma ten sam problem, naprawiłem go w ten sposób:

# 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

Notatki

Po zakończeniu instalacji miałem prawidłową konfigurację Virtualbox, mimo że podczas procesu otrzymałem komunikat o błędzie =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Nie martw się, gdy tylko będziesz mieć linię DKMS: install completed.i będziesz w stanie biecvboxmanage --version

Okular

Mój serwer Linux został wykonany

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64
frntn
źródło
Żadne z powyższych nie działało dla mnie. Właściwie moja odpowiedź dotyczy twojego pisania, ignorując nieistotne szczegóły. Po prostu nie możesz piec)) Dodawanie wheezy-backportsjest niejasnym krokiem, chyba że chcesz pracować z najnowszą wersją pakietu.
gavenkoa
@gavenkoa Nie wyczyściłeś, nie użyłeś wheezy-backport i nie przeinstalowałeś całego pakietu. Ponownie konfigurujesz i ponownie ładujesz moduł. Więc nie: to nie to samo! Twoja droga jest dokładna, moja jest bardziej globalna. Może wszystko, co opisałeś, jest pokryte tym, co zrobiłem, ale nie odwrotnie. W każdym razie chciałem tylko podzielić się tym, co faktycznie zrobiłem, aby działało, ponieważ twój nie działał dla mnie . Nie widzę twojego sensu twierdząc, że to jest to samo, ponieważ oczywiście nie jest, a ponadto dla czegoś, czego nawet nie możesz przetestować.
od
Myśl krytycznie! Czy zaproponujesz ponowną instalację systemu operacyjnego lub zmianę dystrybucji w celu rozwiązania problemu? Nie. Źródłem problemu jest brak modułów jądra lub modułów jądra vbox zbudowanych dla starego jądra . Istnieją więc dwa rozwiązania - instalacja brakujących modułów lub ponowne połączenie modułów z nowszym interfejsem API jądra . Myślę, że brakuje ci ostatniego punktu w swojej odpowiedzi. W każdym razie zwykle używam również metody „ zainstaluj ponownie wszystko”, ponieważ życie jest krótkie, aby zrozumieć wszystko na świecie.
gavenkoa