编译准备:
OS:Red Hat AS4U5
使用root用户完成一下所有工作
下载新内核linux-2.6.22.10.tar.gz 网址为:
http://www.kernel.org/pub/linux/kernel/
到 /usr/src
一、编译内核:
1.在 /usr/src目录解压软件
tar xzvf linux-2.6.22.10.tar.gz
2.建立符号链接.
ln -s linux-2.6.22.10 linux
cd linux
3.删除以前编译和配置
make mrproper
4.配置新内核选项
make menuconfig(文本菜单)/xconfig(图形界面)
5.设定依赖关系
make dep
6.确定源代码没有文件
make clean
7. 编译内核
make bzImage(大内核,编译时间较长大概50分钟左右)
8.编译可加载模块
make modules
9.安装编译的模块
make modules_install
10.创建到模块的链接
depmod -a
二、更换内核
cd /usr/src/linux
cp Systems.map /boot/System.map-2.6.22.10
cp archv/x86/boot/bzImage /boot/vmlinuz
cd /boot
生成镜像
new-kernel-pkg -- mkinitrd --depmod --install 2.6.22.10
三、修改grub文件
vi /boot /grub/menu.lst
title Red Hat Enterprise Linux AS (2.6.22.10ELsmp)
root (hd0,0)
kernel /vmlinuz ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.22.10.img
root (hd0,0)
kernel /vmlinuz ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.22.10.img
四、重启计算机
编译完成
使用uname -a查看新内核
本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/92264