14.10: VirtualBox "Aucun module approprié pour exécuter le noyau trouvé", Impossible de trouver la source du noyau

26

Après la mise à jour 14.10 de VirtualBox, je ne peux plus exécuter mes boîtes. Notez que l'exécution de sudo service virtualbox status renvoie VirtualBox kernel module is not loaded et exécute sudo service virtualbox restart :

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

Lorsque j'essaie d'exécuter une boîte, l'interface graphique de VirtualBox affiche une boîte de dialogue indiquant que je dois exécuter sudo /etc/init.d/vboxdrv setup , mais que mon installation 14.10 ne contient pas /etc/init.d/vboxdrv .

Cela rappelle cette question . Selon certaines des réponses, j'ai essayé de désinstaller (avec purge ) et de réinstaller VirtualBox. Cela n'a pas aidé. Cependant, je n'ai pas pu installer:

linux-headers-'uname -r'

car il n'y a pas de paquet nommé linux-headers-3.13.0-30-generic . J'ai installé linux-headers-generic et linux-source , ainsi que dkms , mais la réinstallation échoue toujours:

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

Alors ... comment puis-je obtenir les "sources du noyau pour ce noyau" ( 3.13.0-30-generic ) ou sinon installer VirtualBox correctement?

    
posée CommonsWare 05.02.2015 - 19:31
la source

4 réponses

23

Il semble que votre mise à niveau d’Ubuntu 14.04 à 14.10 ait cassé quelque chose. Vous devriez avoir la version 3.16.0-30 du noyau

Assurez-vous que votre /etc/apt/sources.list ne contient que des entrées avec "utopic" et non "trusty". Assurez-vous ensuite que les packages suivants sont installés ou installez-les si nécessaire:

  

apt-get installe linux-generic linux-image-générique linux-headers-generic linux-signed-generic

Après cela, vous devriez pouvoir supprimer et réinstaller virtualbox et reconstruire le module du noyau.

    
réponse donnée Benjamin Maurer 05.02.2015 - 22:19
la source
11

Pour ceux qui pourraient avoir le même problème:

Mon système est Linux Mint 17.1 (qui utilise les dépôts Ubuntu 14.04 Trusty).

J'ai essayé d'installer VirtualBox avec:

  

sudo apt-get install virtualbox

Et la même erreur a été détectée.

Solution:

Désinstallez la mauvaise version de VirtualBox avec:

  

sudo apt-get purge virtualbox

Ensuite, installez le programme d'installation à partir de lien et installez le paquet deb. On dit que la même version est dans vos référentiels ... mais ça marche comme ça.

    
réponse donnée Jarek Jakubowski 08.09.2015 - 13:35
la source
3

J'ai toujours trouvé que "supprimer / réinstaller" donc Windows-esque ... J'ai résolu avec sudo dpkg-reconfigure virtualbox-dkms (bien sûr, si vous ne l'avez pas encore installé, vous pouvez utiliser sudo apt install virtualbox-dkms )

    
réponse donnée garakkio 17.05.2017 - 13:52
la source
0

Je viens de mettre à jour un ancien système LTS Ubuntu de 12.04 Precise Pangolin à 14.04 Trusty Tahr, et une combinaison d’indications dans les commentaires était nécessaire pour que Virtualbox fonctionne.

Étape 0: essayez d'installer Virtualbox via sudo apt-get install virtualbox . Cela a surtout fonctionné, mais à la fin, j'ai eu l'erreur "Pas de module approprié pour exécuter le noyau". sudo modprobe vboxdrv a échoué car il n'y avait pas de module de ce type.

Donc, le correctif:

Étape 1: sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic . apt-get a déclaré que les deux premiers étaient déjà installés et installé les 3 et 4.

Étape 2: désinstallez et réinstallez virtualbox. sudo apt-get purge virtualbox puis sudo apt-get install virtualbox . Cette fois, le programme d'installation de virtualbox a compilé un module de noyau pour le noyau générique. Woo hoo!

À ce stade, virtualbox ne fonctionnait toujours pas.

Étape 3: Redémarrer.

Maintenant, sudo modprobe vboxdrv fonctionne et je peux démarrer une machine virtuelle.

    
réponse donnée Jamie Flournoy 12.09.2015 - 23:20
la source

Lire d'autres questions sur les étiquettes