Linux内核升级

Linux内核升级
首先,确认当前linux系统的内核版本,使用命令:uname –a uname –r
当前Linux系统版本是:linux-2.6.9-42
第二步:下载新的内核源码,这里我们下载了linux-2.6.18,最新升级源码在网站上都免费下得到!
第三步:将下载好的内核源码拷贝到目录</usr/src>:
第四步:把压缩包恢复解压:
解压过程中:
解压完成:
:linux-2.6.18即为新内核目录!
第五步:进入新内核目录(/usr/src/linux-2.6.18)操作:
(1)    运行命令:make mrproper(可确保源代码目录下没有不正确的.o文件):
注意:这里要提前安装Development Tools工具!在“添加删除程序”中:
点击Update即可安装组件!
(2)    拷贝生成.config文件:
确认/usr/src/linux-2.6.18/.config:
(3)    配置内核选项,使linux系统支持NTFS分区格式:
按上下光标键选中该行,按Tab键选中<select>,回车即可!
写好配置文件名(.config,选中<Ok>,回车即可!
选中 File systems -à ,再选中<Select>,回车即可!
选中 DOS/FAT/NT Filesystems -à,再选中<Select>,回车即可!
选中该行,按M键:
按空格键选中NTFS包含的两项支持内容,在选中<Exit>,回车即可!
选中<Exit>,回车!
选中此行,再选中<Select>,回车即可!
选中<OK>,回车即可!
选中<Exit>,回车即可!
选中<Yes>,回车即可!保存退出!
第六步:开始编译:
(1)    命令:make dep (建立编译从属文件)
 
(2)    命令:make clean (清除内核编译的目标文件)
(3)    命令:make bzImage(注意大小写,编译内核)
编译过程中:
编译完成:
(4)    命令:make modules(编译可加载模块)
编译过程中:
编译完成:
(5)    命令:make modules_instal(安装)
(6)    命令:make install(安装新内核)
第七步:安装新内核完成后,进入/boot/grub目录:
编辑文件:vi menu.lst
修改(使新内核强制加载):
存盘退出!
第八步:
重新启动:
启动RHEL AS 2.6.18):
查看内核版本是否升级为(2.6.18),命令:(uname -r)
经确认,linux内核由2.6.92.6.18升级成功!如果希望把内核升级到当前的最新版本如2.6.222.6.242.6.26……从网站下载最新内核源码,其步骤是一样的!!
    希望大家都有所提高,多多交流!谢谢!!


原文地址:http://wangxihe.blog.51cto.com/394507/95449

原文地址:https://www.cnblogs.com/java20130726/p/3218582.html