Sto cercando di installare Guest Additions in VirtualBox 4.04. Il sistema operativo host è Ubuntu desktop 11.04 64 bit, il sistema operativo guest è Ubuntu server 11.10 64 bit.
$ sudo ./VBoxLinuxAdditions.run
Dopo alcuni output questa riga viene stampata:
The headers for the current running kernel were not found.
Ma le intestazioni sono installate, almeno di conseguenza per 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
Il kernel in esecuzione è:
$ 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
Come posso risolvere le cose in modo che il programma di installazione di Guest Additions sia in grado di trovare le intestazioni del kernel?
Aggiornamento: aggiunto l'output completo.
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).
Non mi interessa il fallimento n. 2, perché è un server e non ho bisogno di X server. Ma ho bisogno del supporto per le cartelle condivise.
Alcuni ulteriori dettagli:
$ 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