1、下載內核2.6.34到/usr/src目錄下
2、創建默認體系結構配置:make defconfig,此時會在內核代碼根目錄下生成.config配置文件
3、編譯內核直接輸入命令:make,如果是多處理編譯,則可以輸入:make -jn,其中n是衍生的作業數,一個處理器一般衍生1-2個作業。
4、安裝內核:make modules_install,此時會在/lib/modules目錄下生成一個名為<version>的目錄
4、將編譯產生的目標文件/usr/src/linux-2.6.34/arch/x86/boot/bzImage復制到/boot目錄下,並將文件改為名稱為:vmlinuz-<version>的文件
5、生成.img文件:mkinitrd ./initrd-2.6.34.img 2.6.34(此步驟調用/lib/modules/2.6.34的文件)
6、修改grub文件:編輯/etc/grub.conf文件
title CentOS by WQH(2.6.34)
root (hd0,0)
kernel /vmlinuz-2.6.34 ro root=UUID=163ae62f-b755-4f0d-9156-bc3dacd19fb0 LANG=en_US.UTF-8 rhgb quiet
initrd /initrd-2.6.34.img
7、重啟,通過uname -r可以查看內核版本