概述
2.6系列内核的配置安装较以前的版本已经相当容易,在RHEL5下面,我们可以通过如下几个简单的步骤来实现。
1、到http://www.kernel.org/下载源码包 在这里我们假设下到的源码包为linux-2.6.10.tar.gz
2 编译内核需要root权限
ncurses-dev 编译之前需要安装这包
2、解压压缩包,并移动到/usr/src下
#tar -zxvf linux-2.6.10.tar.gz
#mv linux-2.6.10 /usr/src
#cd /usr/src
#ln -s linux-2.6.10 linux
3、删除以前可能失败的编译配置信息
#cd /usr/src/linux
#make mrproper
4、内核模块配置,可以选择新的功能 --例如支持NTFS ,无线网络,蓝牙等等
#make config 基于文本最为传统
#make menuconfig 基于文本选单
#make xconfig 基于图形界面
#make oldconfig 基于原来内核小修改
我认为第三个比较方便
Y- 将该功能编译进内核
N- 不讲该功能编译进内核
M- 将该功能编译成在需要时动态插入到内核中的模块
7 设定依赖关系
cd /usr/src/linux
make dep
8 确定源代码没有文件
make clean
9 编译内核,默认没选第1个
1).make bzImage (避免编译出来的内核庞大)
2).make zImage (编译时产生的内核大)
6、编译模块
#make modules
7、安装模块
#make modules_install
12 创建模块的链接
depmod -a
13 创建新的连接
cp System.map /boot/System.map-2.6.10
cp arch/i386/boot/bzImage /boot/vmlinuxz
14 新映像文件创建
cd /boot/
new-kernel-pkg --mkinitrd --depmod --install 2.6.10
15 修改grub或LILO
vi /boot/grub/menu.lst
复制 对应的以下4行,并进行修改如下
title Red Hat Enterprise Linux AS (2.6.10.EL) //下面的也这样修改即可,根据上面产生的文件名对应
root(hd0.0)kernel /boot/vmlinuxz ro root=LABEL=/ rhgb quiet //查看对应/boot目录下的对应文件名vmlinuxz
initrd /boot/initrd-2.6.10.img //initrd-2.6.10.img 可以查看 /boot目录下的对应文件名initrd-2.6.10.img
16 init6 重启
开机选项多出了2.6.10内核选项,选择进入Linux
8、安装内核
#make install
9、修改/boot/grub/grub.conf 将新内核改为默认启动项
#vi /boot/grub/grub.conf
改 default=0 -->default=1
10、重新启动机器
参考资料:
http://dev.firnow.com/course/6_system/linux/linuxjq/20100312/198046.html
http://blog.163.com/sir_876/blog/static/1170522320108761616111/
最后
以上就是真实花瓣为你收集整理的RHEL5内核升级简单步骤的全部内容,希望文章能够帮你解决RHEL5内核升级简单步骤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复