>правильно ли я понимаю, что для указанного обновления ядра нужно проделать след.
>операции:
>1. скачать ядро 2.2.21 с kernel.org
Если ядро 2.2.16 из дистрибутива, ради бога, ни переставляй его с kernel.org, лучше скачай обновление с сайта дистрибутива. Например, ядро от RedHat и ядро из rernel.org - по сути разные вещи, в первом наложено поверх rernel.org'овского ядра патчей воз и маленькая тележка.
Не умеешь/не уверен - не берись, лучше нетрогай, если нет очень сильных аргументов.
>3. запустить скрипт patch-kernel (c учетом того, что текущее ядро находится в дир-рии /usr/src/linux)
Ты уверен, что все нужные патчи для подсовывания в patch-kernel скачал и ничего лишнего ?
>4. если все прошло нормально, то почистить /usr/src/linux от файликов типа *.orig,
>*.rej
Если *.rej то далее следует долгое копание, почему не наложился аптч. Ковыряние до полного исчезновения *.rej. Если соберешь ядро с неполностью наложенными патчами - жить будешь как на пороховой бочке.
>5. make config
make menucomfig, make config для "хакеров" :-)
>нужно ли делать make modules, modules_install?
Обязательно.