Краткое вступление:
Я отношусь к тем пользователям Linux, которые не любят вводить много команд в терминале, для таких же, это написано. Просьба к гуру не минусовать это не для вас написано)))))))))
Надеюсь вы изучили комплектацию своего компа и знаете что вам нужно.
Для начала устанавливаем:
apt-get install kernel-package fakeroot libncurses5-dev libqt3-mt-dev
libncurses5-dev (для генерации меню make menuconfig), libqt3-mt-dev (для генерации меню make xconfig).
Сборку можно проводить в домашней папке. Как и каким образом вы разархивируете исходники не важно, что бы не конфигурировать заново, копируем конфиг вашего рабочего ядра из /boot и переимновываем в .config.
Создаем в папке с исходниками фаил build-kernel.sh с содержанием:
#!/bin/sh
make xconfig
sudo make-kpkg clean
sudo make-kpkg --initrd --append-to-version=-mykernel-${1} kernel_image kernel_headers
read -p "Очистить от временных файлов включая .config? (эта операция необратима, рекомендуется сохранить копию .config. Если не уверены, ответьте НЕТ) [y/n]: " myyn
case "$myyn" in
[ДдYy] ) echo "Начало очистки папки ядра...";sudo make mrproper;;
[НнNn] ) echo "Пропускаем...";;
* ) echo "Пропускаем...";;
esac
exit
В скрипте в 4 строке слово "mykernel" можно заменить любым своим.
Даем права на запуск.
Запускаем в mc или из терминала.
./build-kernel.sh
Как скрипт оработает выходим из каталога с исходниками и находим два пакта *.deb
Ну и на всякий случай если скрипт не заработал.
make menuconfig
или make xconfig
далее
make-kpkg clean fakeroot make-kpkg --initrd kernel_image kernel_headers
Выходим из каталога с исходниками и находим два пакта *.deb
PS. Не забудте сохранить скрипт перед удалением каталога с исходниками, если исходники удалять не собираетесь и скриптом не ползовались, то для очистки исходников от продуктов сборки:
make-kpkg clean
из каталога с исходниками, они не мало места занимают.