Virtualbox Kein geeignetes Modul zum Ausführen des Kernels gefunden

9

Ich benutze Remote-Maschine Ubuntu 12.04 (nur Konsole)

Distributor ID: Ubuntu Beschreibung: Ubuntu 12.04.4 LTS

Ich habe einen seltsamen Kernel uname -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP Fr 15. April 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

- Vielleicht wird Beeter zu einem anderen Kernel wechseln? wie es geht ?

(Ich versuche, die virtuelle Maschine auf diesem Server zu installieren.)

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

Ich habe einige Informationen gefunden, um Kerel-Header zu installieren, aber

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

(nicht gefunden)

Ich habe Informationen gefunden, um Kernel-Header zu installieren, aber:

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'

Was kann ich tun ?

Entwickler
quelle

Antworten:

9

Ich habe den gleichen Fehler nach dem Upgrade des linux-imagePakets. Um Module zu erstellen, benötigen virtualbox-sourceoder virtualbox-dkmsverpacken Sie. Ich beende mit virtualbox-dkmsPaket.

Also installiere ich fehlend linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

Und wieder aufbauen virtualbox.ko:

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

Und Module laden:

$ sudo service virtualbox start

Endlich kann VirtualBox Gäste führen!

Gavenkoa
quelle
8

Außerdem apt-get install virtualboxmusst du auch laufen (als root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Dann /etc/init.d/virtualbox startsollte es funktionieren.

Aus verschiedenen Google-Suchanfragen zusammengeschustert und für mich unter Linux Mint 17 (Ubuntu 14.04) gearbeitet

CrazyPyro
quelle
2
Dies funktionierte perfekt für mich, obwohl ich das Virtualbox-Paket nach der Verwendung des Modulassistenten installiert habe, nicht vorher. Wenn Sie eine Desktop-Umgebung verwenden, z. B. Cinnamon unter Linux Mint, müssen Sie diese ebenfalls ausführen apt-get install virtualbox-qt, damit die VirtualBox-GUI verfügbar ist (nicht wirklich auf diese Frage anwendbar, aber hoffentlich hilfreich für andere, die dies finden).
Joe Bane
Groß ! Ich habe Stunden damit verbracht, dies herauszufinden. Ich bin froh, dass ich endlich deine Antwort gefunden habe!
BiAiB
1

Keines der oben genannten hat bei mir funktioniert. Auch nichts von dem, was ich im Netz gefunden habe ...

TL; DR

Wenn einer von Ihnen das gleiche Problem hat, habe ich es folgendermaßen behoben:

# 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

Anmerkungen

Als die Installation beendet war, hatte ich ein gültiges Virtualbox-Setup , obwohl ich während des Vorgangs eine Fehlermeldung erhielt =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Machen Sie sich also keine Sorgen, sobald Sie später die Leitung haben DKMS: install completed.und laufen könnenvboxmanage --version

Technische Daten

Mein Linux Server war aus

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64
frntn
quelle
Keines der oben genannten hat bei mir funktioniert. Eigentlich deckt meine Antwort Ihr Schreiben ab und ignoriert unwesentliche Details. Sie können einfach nicht backen)) Das Hinzufügen wheezy-backportsist ein vager Schritt, es sei denn, Sie möchten mit der neuesten Paketversion arbeiten.
Gavenkoa
@gavenkoa Du hast nicht gelöscht, du hast keinen Wheezy-Backport verwendet und du hast nicht das gesamte Paket neu installiert. Sie konfigurieren das Modul neu und laden es neu. Also nein: das ist nicht dasselbe! Dein Weg ist genau, Meins ist globaler. Vielleicht ist alles, was Sie beschrieben haben, mit dem bedeckt, was ich getan habe, aber nicht umgekehrt. Wie auch immer, ich wollte nur mitteilen, was ich tatsächlich getan habe, damit es funktioniert, da deins für mich nicht funktioniert hat . Ich sehe nicht, dass Sie behaupten, das sei das Gleiche wie offensichtlich nicht, und mehr noch für etwas, das Sie nicht einmal testen können.
Freitag,
Denken Sie kritisch! Schlagen Sie vor, das Betriebssystem neu zu installieren oder die Distribution zu wechseln, um das Problem zu beheben? Nein. Die Ursache des Problems sind fehlende Kernelmodule oder vbox-Kernelmodule, die für den alten Kernel erstellt wurden . Es gibt also zwei Lösungen: fehlende Module installieren oder Module erneut mit einer neueren Kernel-API verknüpfen . Ich denke, Sie verpassen den letzten Punkt in Ihrer Antwort. In jedem Fall verwende ich normalerweise auch alle Ansätze neu installieren, da das Leben kurz ist, um alle in der Welt zu verstehen.
Gavenkoa