轻松三步完成RHEL 内核升级

现在的电子产品经常都会进行升级,当然我们RHEL 内核也是需要进行升级的,下面的文章中从实验环境,实验目的和实验步骤三大方面对RHEL 内核升级过程进行了详细的描述,下面我们就来具体了解一下RHEL 内核升级的过程。实验环境安装有 RHEL企业版,内核是2.5.*版本实验目的将2.5.*版本内核升级到2.6.*http://www.kernel.org/pub/linux/kernel //Linux内核下载地址实验步骤:1 编译内核需要root权限ncurses-dev 编译之前需要安装这包2 内核拷贝到/usr/src/下#cp linux-2.6.10.tar.gz /usr/src3 解压缩下载的内核源程序#tar -xzvf linux-22.6.10.tar.gz4建立符号链接#cd /usr/src#ln -s linux-22.6.10 linux5 删除所有配置文件和*.o文件#cd linux#make mrproper配置内核命令#make config 基于文本最为传统#make menuconfig 基于文本选单#make xconfig 基于图形界面#make oldconfig 基于原来内核小修改Y- 将该功能编译进内核N- 不讲该功能编译进内核M- 将该功能编译成在需要时动态插入到内核中的模块6 以下是第一次升级内核,使用make menuconfig命令,根据需求进行不同的选择make menuconfig //出现图形配置界面,可根据自己需求选择不同的选项7 设定依赖关系cd /usr/src/linuxmake dep8 确定源代码没有文件make clean9 编译内核,默认没选第1个1).make bzImage (避免编译出来的内核庞大)2).make zImage (编译时产生的内核大)10 编译内核模块make modules11 安装编译的模块make modules_install12 创建模块的链接depmod -a13 创建新的连接cp System.map /boot/System.map-2.6.10cp arch/i386/boot/bzImage /boot/vmlinuxz14 新映像文件创建cd /boot/new-kernel-pkg –mkinitrd –depmod –install 2.6.1015 修改grub或LILOvi /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目录下的对应文件名vmlinuxzinitrd /boot/initrd-2.6.10.img //initrd-2.6.10.img 可以查看 /boot目录下的对应文件名initrd-2.6.10.img16 init6 重启 开机选项多出了2.6.10内核选项,选择进入Linux附加内容:如果只需要升级一个版本修补文件放置位置Linux-2.6.9升级到linux-2.6.10#cd /usr/src#gzip -cd patch-2.6.10.gz|path -p0重新编译内核升级注意事项:1注意阅读联机文档,弄清楚选项的每个正确航意后再进行选择2用不到的驱动要尽可能的删除3对于属于“evelopment””experimental” “debugging”选项 一般选择“N”这样生成的内核将更加稳定4对于内核配置的局部修改可以使用“make oldconfig”这样速度会快一些5 2.6版内核的配置过程会发现新增或改动功能6 ALSA是更为改进的声音系统,对于拥有好的声卡和好的音级用户必须按7在使用X-window方面,使用新的内核感觉速度略有提升以上就是笔者从RHEL 内核升级的实验环境、实验目的和实验步骤对RHEL 内核升级的过程进行的描述,另外笔者还添加了在RHEL 内核升级过程中应该注意的一些事项以及一些附加内容。希望可以帮助大家完成RHEL 内核升级。 怠惰是贫穷的制造厂。

轻松三步完成RHEL 内核升级

相关文章:

你感兴趣的文章:

标签云: