> CentOS > CentOS入门 >

CentOS编译内核(内核升级)

1、查看系统内核版本

#uname -r
2.6.18-92.el5

2、#wgetwget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.13.tar.gz  下载linux-3.13.tar.gz 的内核源码文件

3、#cd /usr/src/linux-3.13

4、#make mrproper 清除环境变量,即清除配置文件
5、#make menuconfig 在菜单模式下选择需要编译的内核模块 

#需要 gcc 和 ncurses-devel 的支持,如果没有安装,yum 安装 

6、#make && make modules_install && make install

或者逐步执行:

#make clean确保所有东西均保持最新状态.

#make bzImage 生成内核文件

#make modules 编译模块

#make modules_install 安装模块

#make install 安装

#mkinitrd /boot/initrd_2.6.18.img 根据内核版本和指定参数生成映像文件

#cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.18

#cp /usr/src/linux-2.6.18/System.map /boot/System.map-2.6.18

7、#vi /boot/grub/grub.conf       #以新内核启动系统,重启系统;

(责任编辑:IT)