(Resolvido) VirtualBox em Kernel novo

Iniciado por lokospokos, 25 de Março de 2011, 21:41

tópico anterior - próximo tópico

lokospokos

Salve, Salve Galera..!

Uso o Virtual Box  a muito tempo no meu Ubuntu 10.04, sempre que eu atualizava o kernel ele apresentava um erro básico na inicialização mas que eu resolvia com o setup!
Mas agora não está funcionando mais, (detalhe eu formatei o not).
1 - Formatei o not.
2 - Instalei o Ubuntu 10.04 e atualizei todos os pacotes, e aplicativos, inclusive o kernel.
3 - Instalei o Virtual Box 4 pelo pacote que se encontra no site.
4 - Criei uma nova maquina virtual e quando tento inicializar ela apresenta a seguinte mensagem!!
http://img43.imageshack.us/i/virtualboxerror.png/
Quando digito o comando
'/etc/init.d/vboxdrv setup'
No terminal e aparece
* Stopping VirtualBox kernel modules                                            *  done.
* Uninstalling old VirtualBox DKMS kernel modules                               *  done.
* Trying to register the VirtualBox kernel modules using DKMS                  
Error! Your kernel headers for kernel 2.6.32-30-generic cannot be found at
/lib/modules/2.6.32-30-generic/build or /lib/modules/2.6.32-30-generic/source.

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

Acredito ser algum cabeçalho do kernel faltando ou algo do tipo!!
Alguma Ajuda ?


carlinhosaraujo

Já tentou?

sudo apt-get install dkms

[]s
Faça uma boa ação por dia e o mundo será um lugar melhor.

lokospokos


fabiorumor

Olá, reinstalas o virtualbox, via Synaptic, Central de Software ou pela consola.
Depois diz-nos se resultou.
Abraço.


lokospokos

Nada...!
A mesma coisa!!
Continua o mesmo erro!
Marquei o pacote para Re-instalação no Synapitic e continuou o erro ao execultar!
:-[

linuser104

#5
Abre o terminal e digita:

uname -r

com a resposta vá a pasta /usr/src do seu sistema e veja se lá exista a pasta com linux-headers-versão do seu kernel fornecido pelo comando anterior. Depois vá em /lib/modules/ e entre na pasta do seu kernel atual e veja se lá existe uma pasta link chamada de build que deve apontar exatamente para /usr/src/linux-headers-versão do seu kernel.

Pode ser que o problema esteja aí, ou seja, ou não está instalado o linux-headers de mesma versão do seu kernel, ou ele foi instalado com erros, ou então o link build não existe ou não está apontando para /usr/src/linux-headers-versão do seu kernel.

Parece-me que seu kernel mais atual seria o 2.6.32-30-generic, então recomendo instalar outra vez os pacotes:

linux-imagem-2.6.32-30-generic
linux-headers-2.6.32-30-generic


agora seria recomendável, caso esses pacotes já estejam em cache, removê-los do cache do ubuntu para serem baixados outra vez, pois pode ser que um dos dois estejam corrompidos.

Depois de tudo reinstalado, se você possui o dkms instalado não precisaria fazer mais nada para usar o VB com o novo kernel, caso contrário no terminal tem que rodar o comando:

sudo /etc/init.d/vboxdrv setup
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

lokospokos

Up! :D

Funcionou!!
O meu kernel é o 2.6.32-30, e dentro do diretório /usr/src não tinha a pasta dos cabeçalhos  headers com a versão do meu kernel lá tinha linux-headers-2.6.32-29
Instalei via apt
sudo apt-get install linux-headers-2.6.32-30.
Re-Configurei o VB com o comando /etc/init.d/vboxdrv setup
e ai só alegria..>!

Vlw toda Galera que Ajudou de alguma forma!!
Principalmente linuser104
Abraços..!