HI,
 
I'm trying to build centOS6.0 custom kernel using the steps given at URL http://wiki.centos.org/HowTos/Custom_Kernel
Kernel: 2.6.32-71.el6.x86_64.
 
I'm following centOS5.0 steps for building custom kernel (This is the latest one to refer). After I get rpms in `/rpmbuild/RPMS'
i installed the following RPMS to boot with the new custom kernel.
su -c "rpm -ivh $HOME/rpmbuild/RPMS/x86_64/kernel-2.6.32-71.el6.kasivj.x86_64.rpm \
 $HOME/rpmbuild/RPMS/x86_64/kernel-firmware-2.6.32-71.el6.kasivj.x86_64.rpm \
 $HOME/rpmbuild/RPMS/x86_64/kernel-headers-2.6.32-71.el6.kasivj.x86_64.rpm \
 $HOME/rpmbuild/RPMS/x86_64/kernel-devel-2.6.32-71.el6.kasivj.x86_64.rpm"
 
This will add a new kernel entry in /boot/grub/menu.lst along with oldone. (default 0) followed by new kenel.
I checked for initramfs, vmlinuz, config, system-map files created for new kernel as shown below.
 
bash-4.1$ ls /boot/
=============
config-2.6.32-71.el6.kasivj.x86_64         symvers-2.6.32-71.el6.kasivj.x86_64.gz
config-2.6.32-71.el6.x86_64                symvers-2.6.32-71.el6.x86_64.gz
efi                                        System.map-2.6.32-71.el6.kasivj.x86_64
grub                                       System.map-2.6.32-71.el6.x86_64
initramfs-2.6.32-71.el6.kasivj.x86_64.img  vmlinuz-2.6.32-71.el6.kasivj.x86_64
initramfs-2.6.32-71.el6.x86_64.img         vmlinuz-2.6.32-71.el6.x86_64
initrd-2.6.32-71.el6.x86_64kdump.img
menu.lst:-
========
default=0
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS Linux (2.6.32-71.el6.kasivj.x86_64)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.32-71.el6.kasivj.x86_64 ro root=UUID=d755a526-1318-4ee0-91e5-439b978c1d80 console=tty0 console=ttyS0,9600n8 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb
        initrd /boot/initramfs-2.6.32-71.el6.kasivj.x86_64.img
title CentOS Linux (2.6.32-71.el6.x86_64)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.32-71.el6.x86_64 ro root=UUID=d755a526-1318-4ee0-91e5-439b978c1d80 console=tty0 console=ttyS0,9600n8 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb
        initrd /boot/initramfs-2.6.32-71.el6.x86_64.img
 
two questions:-
1. Grub menu centOS6-2.6.32-71.el6.kasivj is not displayed
2. If I remove old kernel and keep the new kenel, then new kernel is not booting.
 
 I suspect that below step given in the URL I was not able to do it for centOS6.0.
 
[[[Starting at line 698, there is a 25 line block of code that needs to be commented out to build customised CentOS-5 kernels ( <!> This step is not required to build customised CentOS-4 kernels): ]]]]]
 
Am I missing somethign here to build custom kernel centOS6.0
 
Reason for building: LKLM modules built on 2.6.32-71.el6.x86_64 i'm not able to load them.
thanks and regards,
Viswa