平台:CentOS 6, RHEL6
准備:gcc,make,perl,ncurses-devel
輔助編譯:ccache
1、下載並解壓內核源碼包:
tar xf linux-*.tar.* -C /usr/src
2、進入源碼目錄:
cd /usr/src/linux*
3、編譯字符菜單:
make menuconfig
4、進行詳細分支選擇,具體過程自行搜索;
5、使用多線程編譯:
time make -j4
6、(可選)安裝模塊:
make modules_install
7、放置新內核基本文件
cp System.map /boot/
cparch/x86_64/boot/bz* /boot/kernel
8、(可選)安裝新內核頭文件:
make headers_install
9、(可選)生成新內核的initramfs:
dracut -v /boot/initramfs.img $(uname -r)
10、修改bootloader配置文件,grub.cfg或是syslinux.cfg/extlinux.conf,添加新內核引導項;
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14