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.