Estou tentando instalar as adições de convidados no VirtualBox 4.04. O sistema operacional host é o Ubuntu desktop 11.04 64bit, o sistema operacional convidado é o Ubuntu server 11.10 64bit.
$ sudo ./VBoxLinuxAdditions.run
Após alguma saída, esta linha é impressa:
The headers for the current running kernel were not found.
Mas os cabeçalhos estão instalados, pelo menos de acordo com dpkg
:
$ dpkg --get-selections | grep linux-headers
linux-headers-3.0.0-12 install
linux-headers-3.0.0-12-server install
linux-headers-server install
O kernel em execução é:
$ uname -a
Linux foobar 3.0.0-12-server #20-Ubuntu SMP Fri Oct 7 16:36:30 UTC 2011 x86_64 x86_64 X86_64 GNU/Linux
Como faço para corrigir as coisas para que o instalador do Guest Additions possa encontrar cabeçalhos do kernel?
Atualização: saída total adicionada.
The headers for the current running kernel were not found. If the module compilation fails then this could be the reason.
Building the main Guest Additions module ...done.
Building the shared folder support module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Installing the Window System drivers ...fails!
(Could not find the X.Org or XFree86 Window System).
Não ligo para a falha nº 2, porque esse é um servidor e não preciso do servidor X. Mas preciso de suporte para pasta compartilhada.
Alguns detalhes adicionais:
$ tail /val/log/vboxadd-install.log
..........
cc1: some warnings being treated as errors
make[2]: *** [/tmp/vbox.0/vfsmod.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxsf] Error 2