Я пытаюсь установить гостевые дополнения в 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