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

-может ли beeter перейти на другое ядро? как это сделать ?

(я пытаюсь установить виртуальную машину на этом сервере)

apt-get установить 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) ...

я нашел некоторую информацию, я должен установить керел заголовки, но

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 сможет запускать гостей!

gavenkoa
источник
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)

CrazyPyro
источник
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
frntn
источник
Ничто из вышеперечисленного не помогло мне. На самом деле мой ответ охватывает ваше письмо, игнорируя несущественные детали. Вы просто не можете испечь)) Добавление wheezy-backportsявляется неопределенным шагом, если вы не хотите работать с последней версией пакета.
gavenkoa
@gavenkoa Вы не удалили, не использовали wheezy-backport и не переустановили весь пакет. Вы переконфигурируете и перезагрузите модуль. Так что нет: это не то же самое! Твой путь точен, Мой более глобален. Может быть, все, что вы описали, покрыто тем, что я сделал, но не наоборот. Во всяком случае , я просто хотел бы поделиться тем, что я на самом деле сделано , чтобы получить его работу , как ваш покорный did'nt работы для меня . Я не вижу вашей точки зрения, утверждающей, что это то же самое, что и очевидно, что нет, и более того, что вы даже не можете проверить.
frntn
Думай критически! Предлагаете ли вы переустановить ОС или переключить дистрибутив для устранения проблемы? Нет. Проблема в том, что отсутствуют модули ядра или модули ядра vbox, созданные для старого ядра . Таким образом, есть 2 решения - установить недостающие модули или связать модули с более новым API ядра . Я думаю, что вы пропустите последний пункт в вашем ответе. В любом случае я обычно также использую метод переустановки всего, потому что жизнь коротка, чтобы понять все в мире.
gavenkoa