linux内核实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统实验报告

实验名称:linux系统内核重构成绩:___________ 专业班级:商务1101 姓名:张怀平学号:1112200108 联系电话:613836 实验日期:2013年5月21日实验报告日期:2013年5月21日

一、实验名称

linux系统内核重构

二、实验目的

1)学会自己安装编译linux系统内核

2)学习一些linux的常用命令

3)了解linux内核的编译步骤和过程

三、实验设备

Vmware虚拟机下的linux系统

四、实验步骤

1)查看当前环境下的linux版本信息(uname -a)

2)从ftp://10.21.202.2/206/linux中去下载内核源程序:linux-2.4.32.tar.gz

3)将linux-2.4.32.tar.gz文件拷贝到\usr\src中并解压

4).运行如下命令

cd linux-2.4.32

make mrproper

make clean

make menuconfig

注意以下几个一定要选上

4.1.选择处理器

Processor type and features--->Processor family--->386

4.2.Ram Disk驱动

Block devices--->

< * > RAM disk support

(4096) Default RAM disk size (NEW)

< * > Initial RAM disk (initrd) support

4.3.文件系统

File systems--->

[ * ] Ext3 journalling file system support

[ * ] Ext3 Security Labels

[ * ] JBD (ext3) debugging support

4.4.BusLogic驱动

< * > SCSI support--->

SCSI low-level drivers --->

< M >BusLogic SCSI support

4.5 Ipaddr补充:

Fusion MPT device support --->

Fusion MPT (base + ScsiHost) drivers

(ipaddr注:此处一定要选M,不能是*,更不能不选,否则,make install报错{No Module mptbase found for kernel})

Fusion MPT misc device (ioctl) driver

# make dep (建立编译时所需的从属文件。注意:如果内核从未编译过,此步可跳过)

# make clean (清除内核编译的目标文件。注意:如果内核从未编译过,此步可跳过)

# make bzImage (注意大小写。这一步才是真正编译内核)

内核编译成功后,会在/usr/src/linux/arch/i386/boot目录中生成一个新内核的映像文件

bzImage。如果用make zImage编译,内核很大的话,系统会提示你使用make bzImage命令

来编译,所以我直接用make bzImage来编译。

# make modules (编译可加载模块)

# make modules_install (安装可加载模块)

安装成功后,系统会在/lib/modules目录下生成一个2.4.32子目录,里面存放着新内核的

所有可加载模块。

# make install (安装新内核)

然后重新启动系统即可

五、实验数据、结果分析

没有编译之前linux版本号是:2.2.28,编译成功后信息如下图:

六、学习心得

1)在安装编译linux内核的时候遇到了很多问题,但是最终通过问老师和查百度解决了。虽然过程有点坎坷,但是收获很大。

2)通过这次试验让自己学习了一些linux的常用命令,同时也激起了我学习linux的兴趣,我会自学linux系统。

3)这次试验让我学会了如何安装编译linux内核,以后自已可以在电脑上装着学习学习。

七、实验附件清单

相关文档
最新文档