если у тебя есть старые исходники (linux-2.4.22) и какой то патч patch-xxx (в примере должен быть распакован) то делай следующее:
cd /usr/src/linux-2.4.22
сохрани конфиг ядра cp .config ../config-2.4.22
собственно пропатчивание patch -p1 -i /fill/path/to/patch-xxx
полная очистка исходников make mrproper
конфигурирование make menuconfig
проверка зависимостей make dep
компиляция ядра make bzImage
компиляция модулей make modules
установка модулей make modules_install
копирование образа ядра cp arch/i386/boot/bzImage /boot
конфигурируешь и переустанавливаешь свой загрузчик LILO, GRUB, ...
Если патч не связан с изменением версии ядра, то нужно ее самому поменять в /usr/src/.../include/linux/version.h дописать что то в UTS_RELEASE. Если не сделать, то старые модули ядра затруться, и никаких гарантий загрузки системы у тебя не будет.