[root@localhost linux-2.6.24.7-desktop-1mnb]# make
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CALL scripts/checksyscalls.sh
make[1]: *** Нет правила для сборки цели `init/main.o', требуемой для `init/built-in.o'. Останов.
make: *** [init] Ошибка 2
Ему не хватает собственно исходников ядра. В директории вида linux-<версия>-desktop лежат только заголовочные файлы, необходимые для сборки сторонних драйверов. А исходники ядра, которые можно собрать, должны лежать в директории linux-<версия> (без дополнительных суффиксов вроде -desktop или -laptop). Для них надо поставить пакет kernel-source-<версия>.