linux实验报告内核编译

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

系统管理实验九:linux内核编译

课程名称:Red hat linux 9班级:网管0482实验成绩:

指导教师:李斌奇姓名:李永峰

实验项目名称:linux内核编译学号:2004815087上机实践日期:

2004.10.14

实验项目编号:组号:11上机实践时间: 4 学时实验目的:熟练掌握内核编译的步骤及其命令

实验内容:Red hat linux 9内核编译

实验环境:Red hat linux 9

实验步骤:

1.查看当前linux内核的版本号,使用命令uname -r或uname -

a ,得出当前linux内核的版本号为linux-2.4.20-8。

2.登陆老师的ftp下载最新版本的内核软件包,此软件包为linux -2.4.30.tar.bz2。因为使用的是虚拟机,因此要把此软件包使用软碟通软件作成.iso文件,用光盘安装。虚拟机挂接上cdrom 后,将.iso光盘中的linux -2.4.30.tar.bz2软件包拷贝到/usr/src 目录下。(cp /mnt/cdrom/ linux -2.4.30.tar.bz2 /usr/src )

3.进入/usr/src目录,使用命令对linux -2.4.30.tar.bz2软件包进行解包bzip2 –xvfj linux -2.4.30.tar.bz2 ,系统会自动解包并在/usr/src目录下产生一个名为linux -2.4.30的目录。

4.做完上一步后就可以开始内核的设置了,在终端窗口,将目录切换至内核源代码所在目录(/usr/srclinux -2.4.30)。这时应该注意以下工作必须进入新的linux源码目录/usr/src/linux-2.4.30进

行!!!执行make mrproper命令,这个步骤会删除/usr/srclinx-2.4.30目录中不稳定的.o文件,附属文件以及内核配置文件。

5.进行内核选项设置。在进行内核选项设置前,应该熟悉几种不同的内核设置方式。make config :这是文字模式的设置方式,它以逐项问答的方式进行,若是答错了任何一个项目,都必须重新再设置一次。make oldconfig; 完全使用旧的内核功能设置,若不需要办更内核功能,应该使用这种方法。make menuconfig; 这是文字模式的设置方式,它包含一个菜单以设置内核编译选项。make xconfig; 这是图形界面的设置方式,可以利用鼠标来单击所需的项目。我采用了老师推荐的内核设置方式,执行make menuconfig,这是系统出现问题,分析终端的字符得出时gcc软件包和Ncurses Library软件包没有安装,先安装这两个软件包,经过查询得知这两个软件包在red hat linux 9的第二张安装光盘上,使用rpm命令安装软件包,可是发现gcc 需要其他软件包的支持,根据终端的提示,到老师的ftp下载所需的软件包并在red hat linux 9的三张安装光盘中查找软件包安装。此处本人认为,如果是是像我们这样的linux初学者使用rpm命令安装软件包可以练习我们使用该命令的能力,可是这样会耗费很多时间。如果是linux高手的化,则可以直接进入x window下进行软件包的安装,这样会节省很多时间。装完这些软件包后,就可是使用命令make menuconfig了,由于我们都

是新手所以老师已经给我们提供了make menuconfig的选项设置。以下是配置举例(可用make menuconfig等命令):

网卡配置:

Network device support --->

Ethernet (10 or 100Mbit) --->

[*] Ethernet (10 or 100Mbit)

[*] EISA, VLB, PCI and on board controllers

<*> DECchip Tulip (dc21x4x) PCI support

USB support--->

<*> Support for USB

[ ] USB verbose debug messages

--- Miscellaneous USB options

[*] Preliminary USB device filesystem

--- USB Host Controller Drivers

<*> UHCI Alternate Driver (JE) support

< > OHCI (Compaq, iMacs, OPTi, SiS, AL

--- USB Device Class drivers

< > USB Audio support

< > USB MIDI support

<*> USB Mass Storage support

<*> USB Modem (CDC ACM) support

--- USB Human Interface Devices (HID)

<*> USB Human Interface Device (full HID) support

Input core support --->

Input core support

Keyboard support

Mouse support

(1024) Horizontal screen resolution (NEW)

(768) Vertical screen resolution (NEW)

< > Joystick support

< > Event interface support

< > User level driver support

File systems--->

[*] Quota support

<*> VFS v0 quota format support

Kernel automounter version 4 support

Ext3 journalling file system support

相关文档
最新文档