Como executo o VirtualBox no 2.6.38?

3

Eu tenho a tendência de executar novos kernels do que a maioria das pessoas, parcialmente por diversão, parcialmente para testes de bugs, parcialmente para realização masoquista. Alguns dias atrás eu instalei 2.6.38-rc1 e o módulo DKMS do VirtualBox não iria mais compilar.

Eu não sou novo no VirtualBox lançando chaves em minhas experiências de kernel, mas existe alguma maneira de fazê-lo compilar?

    
por Oli 23.01.2011 / 23:27

1 resposta

6

O novo Kernel moveu linux/autoconf.h para generated/autoconf.h ( dica ). Eu realmente não sei o raciocínio técnico para isso, mas qualquer coisa que inclua isso na fonte do módulo host do VirtualBox, precisa ser editada.

Felizmente, corrigi-lo é apenas um caso de trocar as strings:

sudo find /usr/share/virtualbox/src/vboxhost -name '*.h' -exec perl -pi -w -e 's/linux\/autoconf/generated\/autoconf/g;' {} \;
sudo /etc/init.d/vboxdrv setup

É claro que essa alteração pode não ser permanente no Kernel do Linux. As coisas poderiam voltar e isso simplificaria sua capacidade de compilar no futuro, então se você precisar fazer o oposto no futuro, aqui está:

sudo find /usr/share/virtualbox/src/vboxhost -name '*.h' -exec perl -pi -w -e 's/generated\/autoconf/linux\/autoconf/g;' {} \;
sudo /etc/init.d/vboxdrv setup
    
por Oli 23.01.2011 / 23:31

Tags