系统信息:系统centos release 5.2 (final)
内核kernel 2.6.18-92.el5
1)下载最新的内核:linux-2.6.38.tar
# tar -zxf linux-2.6.38.tar.gz -C /usr/src/ //解压到该目录/usr/src/
# cd /usr/src/linux-2.6.38/ #进入目录
2)去除内核的依赖关系以及编译后的垃圾信息
# make mrproper
3)修改.config文件中的“CONFIG_SYSFS_DEPRECATED_V2”,默认该选项为not set,被注释掉的,将其改为y。即修改为“CONFIG_SYSFS_DEPRECATED_V2=y”
4)配置内核
# make menuconfig
勾选上General Setup下面的 “enable deprecated sysfs features to support old userspace tools”,不然编译安装之后会找不到原来的挂载点
5)编译内核、编译模块、安装模块、安装内核
# make;make modules;make modules_install;make install
6)修改引导启动管理器的配置文件 /boot/grub/grub.conf 的default值
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.38)
root (hd0,0)
kernel /vmlinuz-2.6.38 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.38.img
title CentOS (2.6.18-195.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-195.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-195.el5.img
7)重启系统
# reboot
阅读(477) | 评论(0) | 转发(0) |