| First, initrd images are not necessary to boot, unless you need to load external modules before the kernel is up and running. Most times, you just need to include all the stuff statically, instead of using modules.
That way you remove the need for an initrd, and there's one level less of complexity.
Second, System.map is not necessary unless you plan to debug your kernel.
Third, boot your old kernel, copy /proc/config.gz to a file called .config in the directory of the sources of your new kernel.
Then use "make oldconfig". After that, use "make menuconfig", and make sure that at least:
1.- the driver for your ide/sata controller
2.- the drivers for the filesystems you are using
Are both marked as static, and not as modules. This way, you don't need an initrd.
Then compile with "make", and install with "make install". Make sure that everything is right on your grub.conf or whatever. Finally, boot it. |