Virtualbox Aucun module approprié pour exécuter le noyau trouvé

9

J'utilise la machine distante Ubuntu 12.04 (console uniquement)

ID du distributeur: Ubuntu Description: Ubuntu 12.04.4 LTS

j'ai un étrange noyau uname -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP ven 15 avril 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-peut-être que beeter passe à un autre noyau? comment faire ?

(j'essaie d'installer une machine virtuelle sur ce serveur)

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

j'ai trouvé quelques informations sur je dois installer des en-têtes de kerel mais

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

(pas trouvé)

j'ai trouvé des informations pour installer les en-têtes du noyau mais:

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 puis-je faire ?

Développeur
la source

Réponses:

9

J'ai la même erreur après la mise à niveau du linux-imagepackage. Afin de construire des modules dont vous avez besoin virtualbox-sourceou que vous virtualbox-dkmspackagez. Je termine avec le virtualbox-dkmspaquet.

J'installe donc manquant linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

Et reconstruire virtualbox.ko:

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

Et chargez les modules:

$ sudo service virtualbox start

Enfin, VirtualBox peut gérer des invités!

gavenkoa
la source
9

En outre, apt-get install virtualboxvous devez également exécuter (en tant que root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Ensuite, cela /etc/init.d/virtualbox startdevrait fonctionner.

Mélangé à partir de diverses recherches Google et travaillé pour moi sur Linux Mint 17 (Ubuntu 14.04)

CrazyPyro
la source
2
Cela a parfaitement fonctionné pour moi, bien que j'aie installé le paquet virtualbox après avoir utilisé module-assistant, pas avant. De plus, si vous utilisez un environnement de bureau, par exemple Cinnamon sur Linux Mint, vous devez également exécuter apt-get install virtualbox-qtpour que l'interface graphique de VirtualBox soit disponible (pas vraiment applicable à cette question, mais j'espère utile pour ceux qui le trouvent).
Joe Bane du
Génial ! passé des heures à essayer de comprendre cela, heureux d'avoir enfin trouvé votre réponse!
BiAiB
1

Rien de ce qui précède n'a fonctionné pour moi. Ni ce que j'ai trouvé sur le net en fait ...

TL; DR

Si l'un d'entre vous a le même problème, voici comment je l'ai résolu:

# 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

Remarques

Une fois l'installation terminée, j'avais une configuration de virtualbox valide même si j'ai reçu un message d'erreur pendant le processus =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Alors ne vous inquiétez pas dès que vous avez plus tard la ligne DKMS: install completed.et que vous pouvez exécutervboxmanage --version

Spécifications

Mon serveur Linux était fait de

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64
frntn
la source
Rien de ce qui précède n'a fonctionné pour moi. En fait, ma réponse couvre votre écriture en ignorant les détails essentiels. Vous ne pouvez tout simplement pas cuire)) L'ajout wheezy-backportsest une étape vague, sauf si vous souhaitez travailler avec la dernière version du package.
gavenkoa
@gavenkoa Vous n'avez pas purgé, vous n'avez pas utilisé wheezy-backport et vous n'avez pas réinstallé le paquet entier. Vous reconfigurez et rechargez le module. Alors non: ce n'est pas pareil! Votre chemin est précis, le mien est plus global. Peut-être que tout ce que vous avez décrit est couvert par ce que j'ai fait, mais pas l'inverse. Quoi qu'il en soit, je voulais juste partager ce que j'ai réellement fait pour le faire fonctionner, car le vôtre ne fonctionnait pas pour moi . Je ne vois pas votre argument affirmer que c'est la même chose que ce n'est évidemment pas le cas, et plus encore pour quelque chose que vous ne pouvez même pas tester.
frntn
Pense de façon critique! Allez-vous suggérer de réinstaller le système d'exploitation ou de changer de distribution pour résoudre le problème? Non. La racine du problème manque des modules de noyau ou des modules de noyau vbox construits pour l'ancien noyau . Il existe donc 2 solutions - pour installer les modules manquants ou relier les modules à la nouvelle API du noyau . Je pense que vous manquez le dernier point de votre réponse. Dans tous les cas, j'utilise également l' approche de réinstaller tout , car la vie est courte pour tout comprendre dans le monde.
gavenkoa