Não é possível instalar o VirtualBox devido ao módulo do kernel ausente

16

Estou tentando instalar o VirtualBox no meu Ubuntu.

Primeiro tentei sudo apt-get install virtualbox-ose em um terminal, mas depois da etapa de configuração, ele falha com um erro :

% bl0ck_qu0te%

Então eu testei o pacote do link , mas o início do VirtualBox falha com:

% bl0ck_qu0te%

Então eu corri sudo /etc/init.d/vboxdrv setup , mas ele também falha:

* Stopping VirtualBox kernel modules                                                           [ OK ] 
* Uninstalling old VirtualBox DKMS kernel modules                                                            [ OK ] 
* Trying to register the VirtualBox kernel modules using DKMS                                                       
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.

* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules                                                                             
* Look at /var/log/vbox-install.log to find out what went wrong

O conteúdo de /var/log/vbox-install.log .

Como estou preso, também tentei instalar o kernel-devel com yum , ainda infrutífero:

root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do

Agora não tenho ideia de como corrigir isso. Alguma idéia?

    
por SoftTimur 16.06.2011 / 15:13

3 respostas

18

Fazer tudo como root usando su e o gerenciador de pacotes yum é algo que se encaixa nas distribuições baseadas em Redhat, mas não no Ubuntu. No Ubuntu, você executa o comando como root prefixando comandos com sudo . O gerenciador de pacotes usado pelo Ubuntu está apto.

Para instalar o VirtualBox, execute:

sudo apt-get install virtualbox-ose

Isso cuidará das dependências, como os cabeçalhos do kernel, que estão incluídos no pacote linux-headers-generic . Se você tem um kernel PAE, você precisa instalar os cabeçalhos primeiro (no seu caso linux-headers-2.6.38-8-generic-pae ), o que pode ser feito com:

sudo apt-get install linux-headers-$(uname -r)

uname -r fornece a versão do kernel carregada e salvou você de inserir manualmente a versão do kernel.

    
por Lekensteyn 16.06.2011 / 15:35
2

Eu estava tendo o mesmo problema. Eu tinha o linux-headers-<version>-generic-pae instalado, mas ironicamente estava faltando o linux-headers-generic-pae . Se você instalar aqueles que devem ajudar talvez.

Boa sorte!

    
por shaneonabike 24.12.2011 / 20:25
1

Instale o build-essentials .

apt-get install build-essentials 

e instale linux-kernel-headers

apt-get install linux-kernel-headers 

ou

apt-get install linux-kernel-*

Instale dkms

apt-get install dkms
    
por SH_Rohit 04.02.2012 / 15:33