2010/3/16 Stanislav Maslovski <stanislav.maslov...@gmail.com> > On Tue, Mar 16, 2010 at 05:26:34AM +0000, James Brown wrote: > > ОС физ. машины - Lenny AMD64 > > VirtualBox 3.1.4r57640 > > госетвая ОС - testing с ядрами 2.6.30-2-686, 2.6.32-3-686, > 2.6.32-екгтл-686. > > Сначала было только тридцатое ядро, несколько дней назад при обновлении > > установилось первое 32-ое, сегодня еще одно. > > Под 32-ядрами упорно не создаются модули для дополнений гостевой системы: > > Building the VirtualBox Guest Additions kernel modules ...fail! > > (Your system does not seem to be set up to build kernel modules. > > Look at /var/log/vboxadd-install.log to find out what went wrong) > > > > Смотрю в указанный лог: > > Makefile:23: *** Error: unable to find the sources of your current Linux > > kernel. Specify KERN_DIR=<directory> and run Make again.. Останов. > > > > Под 30-м ядром все работало нормально. Это какая-то бага 32 ядра? > > Нет. Проверь, что у тебя (в виртуалке) установлен пакет > linux-headers для 2.6.32. > > -- > Stanislav > > > > У меня была похожая проблема с VMware player при переходе на 33 ядро. Вот что мне поведали про sources:
In < 2.6.33 they are in include/linux, now they are in include/generated. So the sources must be adapted for the new situation Ну и да, должны быть, конечно, headers установлены. -- Антон.