Я наконец-то решил проблему с которая мне долго мешала нормально собрать ядро при помощи kernel-package (тулза make-kpkg). Так как основательно погуглив я решения проблемы не нашел, то поковырявшись некоторое время и найдя решение я решил его запостить в форум (может, кому-то поможет).
Итак, проблема заключается в том, что создаваемый пакет содержит неправильное название директории /lib/modules/<kernel_version>. Например, компилируя ядро 2.6.15 получаем директорию /lib/modules/2.6.151
Понятно, что такой пакет ни в какую не хочет устанавливаться (а уж тем более работать).
Оказалось, проблема была в том, что я с бодуна выставил CONFIG_LOCALVERSION="1"
это-та единичка и добавлялась успешно в UTS_RELEASE (includes/linux/version.h)
выставляем CONFIG_LOCALVERSION="" и радуемся жизни. И не повторяем досадных ошибок ;) Удачи.
PS. наверное, эта ошибка вообще не связана с make-kpkg, но тем не менее именно тут я на нее нарвался.