Virtualbox Nenhum módulo adequado para executar o kernel encontrado

9

Eu uso a máquina remota ubuntu 12.04 (somente console)

ID do distribuidor: Ubuntu Descrição: Ubuntu 12.04.4 LTS

Eu tenho algum uname estranho do kernel -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP Fri Apr 15 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-se talvez seja mudar para outro kernel? como fazer isso ?

(eu tento instalar a máquina virtual neste servidor)

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

eu encontrei algumas informações para eu devo instalar cabeçalhos de queratina, mas

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

(não encontrado)

Encontrei informações para instalar os cabeçalhos do kernel, mas:

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'

o que eu posso fazer ?

Desenvolvedor
fonte

Respostas:

9

Eu tenho o mesmo erro após a atualização do linux-imagepacote. Para construir módulos, você precisa virtualbox-sourceou virtualbox-dkmsempacota. Termino com o virtualbox-dkmspacote.

Então eu instalo faltando linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

E reconstrua virtualbox.ko:

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

E carregar módulos:

$ sudo service virtualbox start

Finalmente, o VirtualBox pode executar convidados!

gavenkoa
fonte
8

Além disso, apt-get install virtualboxvocê também deve executar (como root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Então /etc/init.d/virtualbox startdeve funcionar.

Construiu várias pesquisas no Google e trabalhou para mim no Linux Mint 17 (Ubuntu 14.04)

CrazyPyro
fonte
2
Isso funcionou perfeitamente para mim, embora eu tenha instalado o pacote virtualbox depois de usar o module-assistant, não antes. Além disso, se você estiver usando um ambiente de área de trabalho, como o Cinnamon no Linux Mint, também precisará executar apt-get install virtualbox-qtpara que a GUI do VirtualBox esteja disponível (não é realmente aplicável a esta pergunta, mas espero que seja útil para outras pessoas que a encontrarem).
Joe Bane
Ótimo ! passei horas tentando descobrir isso, feliz por finalmente encontrar sua resposta!
BiAiB
1

Nenhuma das opções acima funcionou para mim. Nem nada do que encontrei na rede ...

TL; DR

Se algum de vocês tiver o mesmo problema, foi assim que eu o corrigi:

# 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

Notas

Quando a instalação terminou, eu tinha uma configuração de caixa virtual válida , apesar de receber uma mensagem de erro durante o processo =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Portanto, não se preocupe assim que você tiver a fila DKMS: install completed.e puder executarvboxmanage --version

Especificações

Meu servidor linux era feito de

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64
frntn
fonte
Nenhuma das opções acima funcionou para mim. Na verdade, minha resposta cobre sua redação ignorando detalhes não essenciais. Você simplesmente não pode assar)) A adição wheezy-backportsé um passo vago, a menos que você queira trabalhar com a versão mais recente do pacote.
gavenkoa
@gavenkoa Você não limpou, não usou o wheezy-backport e não reinstalou o pacote inteiro. Você reconfigura e recarrega o módulo. Então não: isso não é o mesmo! Seu caminho é preciso, o meu é mais global. Talvez tudo o que você descreveu esteja coberto pelo que fiz, mas não o contrário. Enfim, eu só queria compartilhar o que realmente fiz para fazê-lo funcionar, pois o seu não funcionou para mim . Não vejo o seu ponto de vista afirmando que é o mesmo que obviamente não é, e mais para algo que você nem pode testar.
Frntn
Pense criticamente! Você sugere que você reinstale o SO ou troque a distro por um problema de correção? Não. A raiz do problema está ausente nos módulos do kernel ou nos módulos do vbox criados para o kernel antigo . Portanto, há 2 soluções - instalar os módulos ausentes ou vincular novamente os módulos à API do kernel mais recente . Acho que você perdeu o último ponto na sua resposta. De qualquer forma, geralmente também uso a abordagem reinstalar tudo , porque a vida é curta para entender tudo no mundo.
gavenkoa