Я пытаюсь установить гостевые дополнения в VirtualBox 4.04. Хост ОС Ubuntu Desktop 11.04 64bit, гостевая ОС Ubuntu 11.10 64bit.
$ sudo ./VBoxLinuxAdditions.run
После некоторого вывода эта строка печатается:
The headers for the current running kernel were not found.
Но заголовки будут установлены, по крайней мере , в соответствии с 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
Запущенное ядро:
$ 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
Как исправить ситуацию, чтобы установщик Guest Additions мог найти заголовки ядра?
Обновление: добавлен полный вывод.
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).
Меня не волнует ошибка № 2, потому что это сервер, и мне не нужен X-сервер. Но мне нужна поддержка общих папок.
Некоторые дальнейшие детали:
$ 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