14.10: VirtualBox "Kein geeignetes Modul zum Ausführen des Kernels gefunden", Kernel-Quelle nicht gefunden

28

Nach dem Update 14.10 auf VirtualBox kann ich meine Boxen nicht mehr ausführen. Bemerkenswert, laufende sudo service virtualbox statusRenditen VirtualBox kernel module is not loadedund laufende sudo service virtualbox restartShows:

 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]

Wenn ich versuche, eine Box auszuführen sudo /etc/init.d/vboxdrv setup, wird /etc/init.d/vboxdrvauf der VirtualBox-Benutzeroberfläche ein Dialogfeld angezeigt, in dem ich aufgefordert werde, sie auszuführen , auf meiner 14.10-Installation ist jedoch keine vorhanden .

Dies erinnert an diese Frage . In einigen Antworten habe ich versucht, purgeVirtualBox zu deinstallieren (mit ) und neu zu installieren. Das hat nicht geholfen. Ich konnte jedoch nicht installieren:

linux-headers-`uname -r`

weil es kein Paket mit dem Namen gibt linux-headers-3.13.0-30-generic. Ich habe linux-headers-genericund linux-sourceinstalliert sowie dkms, aber die Neuinstallation schlägt immer noch fehl:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  vde2
The following NEW packages will be installed:
  virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.1 MB of archives.
After this operation, 87.6 MB of additional disk space will be used.
Selecting previously unselected package virtualbox.
(Reading database ... 253183 files and directories currently installed.)
Preparing to unpack .../virtualbox_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-dkms.
Preparing to unpack .../virtualbox-dkms_4.3.18-dfsg-2ubuntu1_all.deb ...
Unpacking virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-qt.
Preparing to unpack .../virtualbox-qt_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.10.20140925-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu2) ...
Processing triggers for mime-support (3.55ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Setting up virtualbox (4.3.18-dfsg-2ubuntu1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Processing triggers for ureadahead (0.100.0-16) ...
Setting up virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Loading new virtualbox-4.3.18 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-30-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Setting up virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for menu (2.1.47ubuntu1) ...

Also ... wie bekomme ich "Kernelquelle für diesen Kernel" ( 3.13.0-30-generic) oder auf andere Weise VirtualBox richtig installieren?

CommonsWare
quelle
Warten Sie, das klingt nicht richtig. Sie sagen Ubuntu 14.10 (Utopic Unicorn) und Kernel 3.13.0-30? Ich laufe 14.04 und habe 3.13.0-45. Könnten Sie bitte die Ausgabe von lsb_release -aund posten uname -r? Hast du auch ein sudo apt-get updateund gemacht sudo apt-get dist-ugprade? - Edit: 3.16.0-30 sollte aktuell sein
Benjamin Maurer
@BenjaminMaurer: lsb_release -asagt "Keine LSB-Module verfügbar", hat dann Informationen vom 14.10. uname -rBerichte 3.13.0-30-generic. Ich habe gerade ein sudo apt-get updateund sudo apt-get upgradeals Teil des Versuchs, dies herauszufinden. sudo apt-get dist-upgrademeldet nichts zu tun. Beachten Sie, dass auf diesem Computer 14.04 bis vor einer Woche oder so war, als ich auf 14.10 upgegradet habe. Ich habe das gesehen, 3.16.0-30als ich mich auf der Ubuntu-Site umgesehen habe, bin mir aber nicht sicher, warum ich es nicht sehe apt-get. Vielen Dank!
CommonsWare
Das ist komisch ... Bitte überprüfen /etc/apt/sources.listSie Es sollte nicht "vertrauenswürdig" überall, aber "utopisch" sagen
Benjamin Maurer
@BenjaminMaurer: Die einzigen zwei trustyVerweise sind auskommentierte Verweise auf die nginx-develPPA. Seltsamerweise meldet Synaptic, dass linux-image-generices nicht installiert ist und dass es installiert werden würde linux-image-3.16.0.30-generic. Ich vermute, dass ich das tun muss, da es aus irgendeinem Grund beim Trusty-> Utopic-Upgrade nicht wirksam wurde. Gedanken? Vielen Dank!
CommonsWare
Hm. Um ehrlich zu sein, ich habe noch nie ein Upgrade gemacht, immer frisch installiert aus Angst vor kaputten Paketen ... Upgrades sind ein Alptraum ... Ich kann Ihnen nur sagen, dass ich habe linux-generic, linux-image-genericlinux-headers-generic` und linux-signed-genericalles auf meinem System installiert.
Benjamin Maurer

Antworten:

25

Es scheint, als ob Ihr Upgrade von Ubuntu 14.04 auf 14.10 etwas kaputt gemacht hat. Sie sollten die Kernel-Version 3.16.0-30 haben

Stellen Sie sicher, dass Ihre /etc/apt/sources.listEinträge nur "utopisch" und nicht "vertrauenswürdig" sind. Stellen Sie dann sicher, dass die folgenden Pakete installiert sind, oder installieren Sie sie bei Bedarf:

apt-get install Linux-Generic Linux-Image-Generic Linux-Header-Generic Linux-Signed-Generic

Danach sollten Sie in der Lage sein, virtualbox zu entfernen und neu zu installieren und das Kernelmodul neu zu erstellen.

Benjamin Maurer
quelle
Hat bei mir nicht funktioniert :( Mint Cinnamon 17.2 64-Bit-Kernel 3.16.0-38-generic. Keine Ahnung?
Sepehr Behroozi
2
Haben Sie überhaupt das gleiche Problem? Haben Sie alles getan, was OP getan hat? Läuft der Dienst, dh sudo service virtualbox status? Haben Sie versucht, das Modul mit neu zu erstellen sudo dkms autoinstall?
Benjamin Maurer
Arbeitete wie ein Zauber ...
Vaibhav Jain
1
Ja --- ein weiterer Fall von askubuntu.com/questions/449905/… --- Manchmal "hinkt" das Upgrade der Kernel-Version.
Rmano
14

Für diejenigen, die das gleiche Problem haben könnten:

Mein System ist Linux Mint 17.1 (welches Ubuntu 14.04 Trusty Repos verwendet).

Ich habe versucht, VirtualBox zu installieren mit:

sudo apt-get install virtualbox

Und es ist derselbe Fehler aufgetreten.

Lösung:

Deinstalliere eine fehlerhafte Version von VirtualBox mit:

sudo apt-get purge virtualbox

Holen Sie sich dann das Installationsprogramm von https://www.virtualbox.org/wiki/Linux_Downloads und installieren Sie das deb-Paket. Es heißt, die gleiche Version ist in Ihren Repositories ... aber so funktioniert es.

Jarek Jakubowski
quelle
1
Ich konnte die apt-Paketversion nicht mit Mint 17.2 verwenden, aber das hat funktioniert - danke.
Richard Hollis
Vielen Dank dafür, es hat bei mir funktioniert. FWIW, in diesem Moment ist die Version auf der Virtualbox-Site neuer als die in den Repos, daher wird eine Warnung angezeigt. Ich denke, es ist sicher, es zu ignorieren, und die Installation funktioniert tatsächlich. Ich bin mir ziemlich sicher, dass das Paket im Repo kaputt ist.
Tamás Szelei
4

Ich fand immer, dass "entfernen & neu installieren" so windows-esque ... Ich löste mit sudo dpkg-reconfigure virtualbox-dkms(natürlich, wenn Sie es noch nicht installiert haben, können Sie verwenden sudo apt install virtualbox-dkms)

Garakkio
quelle
0

Ich habe gerade ein altes Ubuntu LTS-System von 12.04 Precise Pangolin auf 14.04 Trusty Tahr aktualisiert, und eine Kombination von Hinweisen in den Kommentaren hier war erforderlich, um die Virtualbox zum Laufen zu bringen.

Schritt 0: Versuchen Sie, virtualbox über zu installieren sudo apt-get install virtualbox. Meistens hat es funktioniert, aber am Ende bekam ich den Fehler "Kein geeignetes Modul zum Ausführen des Kernels". sudo modprobe vboxdrvfehlgeschlagen, weil es kein solches Modul gab.

Also, das Update:

Schritt 1: sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic . apt-get sagte, dass die ersten beiden bereits installiert waren, und installierte die 3. und 4..

Schritt 2: Deinstallieren und installieren Sie virtualbox neu. sudo apt-get purge virtualboxund dann sudo apt-get install virtualbox. Diesmal hat das Virtualbox-Installationsprogramm ein Kernelmodul für den generischen Kernel kompiliert. Woo hoo!

Zu diesem Zeitpunkt funktionierte virtualbox noch nicht.

Schritt 3: Neustart.

Jetzt sudo modprobe vboxdrvfunktioniert und ich kann eine VM starten.

Jamie Flournoy
quelle
1
Dies hat bei mir unter Ubuntu 12.04.5 LTS nicht funktioniert. sudo modprobe vboxdrvgibt "FATAL: Modul vboxdrv nicht gefunden" zurück
Luke