Virtualbox Не знайдено відповідного модуля для запуску ядра


9

Я використовую віддалену машину ubuntu 12.04 (лише консоль)

Ідентифікатор дистриб'ютора: Ubuntu Опис: Ubuntu 12.04.4 LTS

у мене є якесь дивне ядро ​​uname -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP Пт 15 квітня 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-може бєтер переключиться на інше ядро? як це зробити ?

(я намагаюся встановити віртуальну машину на цьому сервері)

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

Я знайшов деяку інформацію, що я повинен встановити заголовки 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

(не знайдено)

Я знайшов інформацію для встановлення заголовків ядра, але:

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'

що я можу зробити ?

Відповіді:


9

У мене така ж помилка після оновлення linux-imageпакета. Для того, щоб скласти модулі, вам потрібно virtualbox-sourceабо virtualbox-dkmsпакет. Я закінчую virtualbox-dkmsпакетом.

Тому я встановлюю відсутні linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

І відновити virtualbox.ko:

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

І завантажують модулі:

$ sudo service virtualbox start

Нарешті VirtualBox зможе запускати гостей!


9

Крім того, apt-get install virtualboxви також повинні запустити (як root), apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source тоді /etc/init.d/virtualbox startслід працювати.

Обмотався разом із різними пошуками Google і працював для мене на Linux Mint 17 (Ubuntu 14.04)


2
Це прекрасно працювало для мене, хоча я встановив пакет virtualbox після використання модуля-помічника, не раніше. Крім того, якщо ви використовуєте робоче середовище, наприклад, Cinnamon на Linux Mint, вам також потрібно запустити apt-get install virtualbox-qtдля того, щоб графічний інтерфейс VirtualBox був доступний (не дуже застосовний до цього питання, але, сподіваємось, корисний для інших, хто знайде це).
Джо Бейн

Чудово! витратив години на те, щоб зрозуміти це, радий, що нарешті знайшов вашу відповідь!
BiAiB

1

Ніщо з перерахованого вище не працювало для мене. Насправді нічого з того, що я знайшов у мережі, насправді ...

TL; DR

Якщо хтось із вас має те саме питання, це я вирішив так:

# 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

Примітки

Коли встановлення закінчилося, у мене була дійсна установка віртуальної скриньки, хоча я отримав повідомлення про помилку під час процесу =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Тому не хвилюйтеся, як тільки пізніше ви отримаєте лінію DKMS: install completed.і зможете запуститиvboxmanage --version

Технічні характеристики

Мій сервер Linux був зроблений

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64

Ніщо з перерахованого вище не працювало для мене. Насправді моя відповідь стосується вашого написання, ігноруючи несуттєві деталі. Ви просто не можете випікати)) Додавання wheezy-backports- це неясний крок, якщо ви не хочете працювати з останньою версією пакета.
gavenkoa

@gavenkoa Ви не чистили, не використовували wheezy-backport і не перевстановлювали весь пакет. Ви переконфігуруєте та перезавантажите модуль. Так що ні: це не те саме! Ваш шлях точний, Мій більш глобальний. Можливо, все, що ви описали, покрите тим, що я зробив, але не навпаки. У будь-якому випадку я просто хотів поділитися тим, що я насправді зробив, щоб змусити його працювати, як твоя не працювала для мене . Я не бачу вашої точки зору, яка стверджує, що це те саме, що, очевидно, немає, і більше того, що ви навіть не можете перевірити.
frntn

Думай критично! Ви запропонуєте перевстановити ОС або переключити дистрибутив для виправлення проблеми? Ні. У корені проблеми відсутні модулі ядра або модулі ядра vbox, створені для старого ядра . Отже, існує 2 рішення - встановити відсутні модулі або перезавантажити модулі до новіших API ядра . Я думаю, ти пропустив останню точку у своїй відповіді. У будь-якому випадку, зазвичай я також використовую перевстановлення всіх підходів, оскільки життя не вистачає, щоб зрозуміти все у світі.
gavenkoa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.