频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

准备代码树

作者: 黄永兵译 出处:51CTO.com  2008-02-26 17:54    砖    好    评论   进入论坛
阅读提示:《详解定制一个Liunx内核》主要讲的是为你的服务器和桌面计算机建立一个定制的linux内核。本文是准备代码树。

准备代码树

下载最新稳定的内核代码包,在写本文的时候最新的是2.4.22【译者注:截至翻译本文时已经更新到2.6.24】,到www.kernel.org找到下载的链接,你要下载的是用bzip2压缩过的linux-2.4.22.tar.bz2,我们选择.tar.gz格式的包,因为它对文件校验支持更好和签名更小。将其保存到你的home目录,实际上编译内核时不需要root权限,除了在安装它时。我将内核解压到我的home目录下的build目录:

注意老版本的tar使用-y参数比bzip2使用j参数更好,同时,如果你想滚动显示文件名以便于你阅读它,那么你需要加上-v参数。进入解压后的内核目录,浏览README文件,注意它对使用/usr/src/linux区域来解压内核包的警告提示

现在进入Documentation目录阅读Changes文件,这是必须要阅读的,特别是下面的章节,

在每一行的最右边显示了你应使用的命令的版本提示信息,此外,如果你使用了磁盘限额(在这台服务器就使用了),你还需要用到最新的限额工具,请到该链接去下载http://sourceforge.net/projects/linuxquota/

如果你的系统已经运行着2.4系列内核,可能你非常满意这个要求,在Changes文件中已经说明,你不用担心不能使用,如果你在任何地方不需要使用reiserfs文件系统,你不要在编译时选中它,也不用担心reiserfs工具,如果你不用ISDN网络链接,也不用担心ISDN工具。

虽然编译器推荐使用gcc 2.95.3版本,但gcc 3.2.x工作得更好。

注意如果你是redhat7.0,你可能已经安装了有问题的gcc 2.96,它不能原来编译内核,不过,它也提供了kgcc(实际上是egcs)可以原来编译内核,确定这个包已经安装了,kgcc在你的命令目录下,编辑内核目录(linux-2.4.22目录)下最顶层的Makefile文件,将编译器名字从gcc改为kgcc,有下面2处需要改动:

仅仅Redhat7.0有这个问题,在Redhat中2.96以后的版本都能工作得很好。现在你已经检查及/或安装了支持软件所需要的版本,我们可以开始了。我们发出的第一个命令是make mrproper,它用于清除建立树【译者注:我们在该内核目录每次配置及编译后都会产生一些文件,这个命令就是用来清除这些文件的】。这个命令不会修改Makefile的。

现在我们已经准备好可以开始配置内核了。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   
专题
Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。