编译安装这个新内核。
背景知识
参见《RedHatE
terpriseLi
ux4入门与提高》第20章。
实验步骤
1验证gcc的可用:在你自己的工作目录下,编译链接运行HelloWorld程序。2在httpwwwker
elorg上下载指定的内核,或者查找更新的稳定版内核并下载之。3准备相关工具。
提示:如当前运行的Li
ux内核是基于24版本的,则需要更新以下软件:modulei
ittools和mki
itrd。具体更新信息可参见下载内核源代码中的Docume
tatio
Cha
ges这个文件。
4把源代码解压缩至usrsrc中,最终形成usrsrcli
uxxxx目录(xxx是新内核的版本号)。
提示:这里的注意点是路径的选择,一般要放在usrsrcli
uxxxx目录下面,以满足Makefile对路径设置的初始要求。
5进入源代码的根目录(usrsrcli
uxxxx),找到合适自己的内核配置方法,并按照实验目标对其进行配置。
3
f操作系统课程设计实验报告
6修改usrsrcli
uxxxxi
cludeli
uxversio
h文件中的版本信息。
注:如果没有这个文件,请执行命令:makei
cludeli
uxversio
h
7编译内核。8安装模块文件。9安装内核文件。10重新启动新内核。
实验结果
123456789实验步骤1中,编译链接运行程序你下达了哪些命令?实验步骤2中,你下载了哪个版本的内核文件?实验步骤3中,你是否安装了相关工具?如安装,则写出安装过程。实验步骤4中,你是用哪些命令解压缩内核文件的?实验步骤5中,你用了哪种内核配置的方法?你对实验步骤6中涉及的文件做了怎样的修改?实验步骤79的过程,是否出现错误?如有,你是如何解决的?观察你机器中GRUB的配置文件,它在安装完新内核后发生了哪些变化?新内核启动过程是否成功?如有错误,是哪些错误?你是如何消错的?
4
f操作系统课程设计实验报告
(如不够,可另附页)
实验报告
i
clude