Piensa q al compilar un kernel nuevo los módulos se compilan para ese kernel, por lo tanto no funcionarán para otra versión, por eso no te arranca el 2.4, porq esos modulos no los reconoce.
La solución antes de trastear tanto es hacerse copia de los modulos y del modules.conf y depmod.map y en caso de q se casque todo se coje el sistema de rescate desde el cd de la distro y se restauran los modulos.
En tu caso, ya no sería posible, pero puedes probar a compilar de nuevo el 2.4 desde el sistema de rescate.