今天看到一篇很有内涵的文章,转摘一下供学习;
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_install(安装)
(6)命令
:make install(安装新内核
)
第七步
:安装新内核完成后,进入
/boot/grub目录
:
编辑文件:
vi menu.lst
修改
(使新内核强制加载
):
存盘退出!
第八步
:
重新启动:
启动
RHEL AS(
2.6.18):
查看内核版本是否升级为(
2.6.18),命令:
(uname -r)
经确认,
linux内核由
2.6.9到
2.6.18升级成功!如果希望把内核升级到当前的最新版本如
2.6.22;
2.6.24;
2.6.26……从网站下载最新内核源码,其步骤是一样的!!