LINUX内核技术手册
图 书 在 版 编 目 (C I P ) 数据
LINUX内 核 技 术 手 册/ ( 美 )克 罗 赫 曼 (Hartman,G . ) 著 ,马 骏 ,料 ,许 斯 乔 译 .
- 北 京 : 中 国 电 力 出 版 社 ,2010.1
书 名 原 文 :Linux Kernel in a Nutshell
ISBN 978-7-5083-9773-3
I.① L … I I . ① 克 … ② 马 … ③ 李 … ④ 许 … I II. ①Linux操 作 系 统 - 技 术 手 册
I V . ①T P 3 16.89-62
中国版本图书馆CIP数 据 核 字 (2 0 0 9 ) 第215757号
北 京 布 版 权 局 著 作 权 合 同 登 记
图 字 : 01-2007-1765号
©2006 by O'Reilly Media, Inc.
Simplified Chinese Edition, jointly published by O'Reilly Media, Inc. and China Electric Power Press. 2009.
Authorized translation of the English edition, 2006 O'Reilly Media, Inc., the owner o f all rights to publish and
sell the same.
All rights reserved including the rights o f reprtnluclion in whole or in part in any form.
英 文 原 版 由 Cm cilly Media. I n c . 出 版 2006 。
简 体 中 文 版 由 中 国 电 力 出 版 社 出 版 2009 。 英 文 原 版 的 翻 译 得 到 O i e i l l y Media, Inc.的 授 权 。 此 简 体 中 文
版 的 出 版 和 销 售 得 到 出 版 权 和 销 售 权 的 所 有 者 ——
O'Reilly M e d ia , 丨nc. 的 许 可 。
版 权 所 有 、 未 得 书 面 许 可 、 本 书 的 任 何 部 分 和 全 部 不 得 以 任 何 形 式 重 制
书
书
名/ LINUX内 核 技 术 手 册
号/
ISBN 978-7-5083-9773-3
销/ 全 国 新 华 书 店
责 任 编 辑 / 刘 炽
封 面 设 计/ Karen Montgomery, 张健
出 版 发 行/ 中 国 电 力 出 版 社 (www.cepp .com .cn)
地
址/ 北 京 三 里 河 路6号 (邮 政 编 码 100()44)
经
印
开
版
印
定
刷/ 北 京 丰 源 印 刷 厂
本/ 787毫 米 x 1092毫 米 16开 本 12.5印 张 219千字
次/ 20 丨0 年6 月 第 一 版 2010年6 月 第 一 次 印 刷
数 / 0001-3000册
价/ 28_00元 (册 )
O’Reilly Media, Inc•介绍
为 广 满 足 读 者 对 网 络 和 软 件 技 术 知 识 的 迫 切 需 求 , 世 界 著 名 计 箅 机 图 书 出 版 机 构
O ’ Reilly M e d i a , 丨nc.授 权 中 国 电 力 出 版 社 , 翻 译 出 版 一 批 该 公 司 久 负 盛 名 的 英 文 经 典 技
术 专 著 。
O ’Reilly Media, Inc.是 世 界 上 在 U N I X 、X 、Internet 和 其 他 开 放 系 统 图 书 领 域 具 有 领 导
地 位 的 出 版 公 司 , 同 时 也 是 眹 机 出 版 的 先 锋 。
从 最 畅 销 的 Whole Internet User、Guide & Catalog ( 被 纽 约 公 Jt-图 书 馆 评 为 20世 纪 i|i
重 要 的50本 书 之 一 )到GNN ( 最 早 的 Internet门 户 和 商 业 网 站 ) ,再 到WebSitc (第 一 个
桌 而 PC的 Web服 务 器 软 件 ) ,O ’Rcil丨y Media,丨nc.—直 处 ^Internet发 展 的 最 前 沿 。
i■午 多 书 店 的 反 馈 表 明 ,O ’R e i ll y M e d i a , 丨nc. 是 最 稳 定 的 计 筧 机 图 书 出 版 商 ——
毎 • 本
书 都 一 版 再 版 。 与 大 多 数 计 算 机 图 书 出 版 商 相 比 ,O ’R e i l l y M e d i a ,丨n c . f t 有 深 「?:的 1卜
箅 机 专 业 背 景 ,这 使 得 O ’Reilly M e d i a ,丨n c .形 成 了 一 个 非 常 不 同 于 其 他 出 版 商 的 出 版 方
针 。O ’ Reilly M e d i a ,Inc. 所 有 的 编 辑 人 员 以 前 都 是 程 序 员 , 或 者 是 顶 尖 级 的 技 术 专 家 。
O ’Reilly Media, 丨nc.还 有 许 多 固 定 的 作 者 群 体 ——
他 们 本 身 是 相 关 领 域 的 技 术 专 家 、 咨
询 专 家 ,而 现 在 编 写 著 作 , O ’Reilly Media,Inc.依 靠 他 们 及 时 地 推 出 图 书 。 因 为 O ’Keilly
Media, Inc.紧 密 地 与 计 释 机 业 界 联 系 着 ,所 以 O ’ Reilly M e d i a , 丨nc.知 道 布 场 上 真 ]F.需 要 什
么 图 书 。
译者序
本 书 是 一 本 关 于 L i n u x 内 核 配 置 、 构 建 和 安 装 的 手 册 。 虽 然 相 关 的 内 容 和 方 法 在 互 联
网 上 都 可 以 查 询 得 到 , 但 这 些 资 料 通 常 都 比 较 分 散 , 不 容 易 查 找 。 另 外 , 由 于 网 上 获
得 的 资 料 不 够 统 一 , 导 致 一 份 资 料 提 供 的 内 容 , 可 能 会 因 为 版 本 、 编 译 环 境 等 诸 多 因
素 而 不 能 够 满 足 我 们 的 需 要 。 本 书 的 作 者 在 查 询 大 量 资 料 后 , 结 合 自 己 丰 富 的 工 作 经
验 将 分 布 于 互 联 网 中 的 信 息 集 中 统 一 整 理 , 形 成 了 这 本 内 容 详 实 、 便 于 查 找 的 实 用 手
册 。
本 书 内 容 主 要 包 掊 两 部 分 , 第 一 部 分 主 要 介 绍 Linux 内 核 的 获 取 、 配 置 、 构 建 、 安 装 、
升 级 的 具 体 步 骤 ; 第 二 部 分 包 含 有 关 内 核 引 导 参 教 和 内 核 配 置 选 项 的 参 考 手 册 , 供 相
关 人 员 在 实 际 操 作 时 进 行 参 考 。
本 书 迻 用 于 具 有 一 定 L i n u x 开 发 基 础 、 想 深 入 内 核 开 发 领 域 的 读 者 。 它 可 以 帮 助 很 多
L i n u x 初 学 者 从 简 单 的 使 用 L i n u x 到 根 据 自 己 的 需 要 定 制 L i n u x , 从 而 带 领 更 多 的 人 进
入 L i n u x 内 核 开 发 的 领 域 。 本 书 的 翻 译 及 校 审 工 作 由 马 駿 主 持 , 其 中 前 言 、 附 录 A 和 附
录 B 由 许 斯 乔 翱 译 , 第 1、3 、5 、7 、9 章 由 徐 进 翻 译 , 第2 、4 、6 、 10、 丨丨章由李莘fe
译 , 其 他 部 分 由 刘 爽 翻 译 , 译 稿 全 文 由 侯 宏 元 、 李 莘 和 刘 爽 校 审 。 感 謝 他 们 在 本 书 的
翻 译 过 程 中 所 做 的 努 力 。 限 于 译 者 水 平 , 书 中 难 免 有 错 误 或 者 不 妥 之 处 , 敬 请 广 大 读
者 不 吝 指 正 。
译 者
目录
第一部分构建内核
第1章 介 绍 ............................................................................9
如 何 使 用 本 书 .................................................................................................................................9
第2章 构 建 和 使 用 内 核 的 要 求.......................................... 11
构 建 内 核 所 需 的 工 具 ................................................................................................................ II
使 用 内 核 所 需 的 工 具 ................................................................................................................ 12
第3章 内 核 源 码 的 获 取......................................................18
使 用 哪 个 源 码 树 ......................................................................................................................... 18
在 哪 里 寻 找 内 核 源 码 ................................................................................................................ 19
如 何 处 理 源 码 .............................................................................................................................. 21
第4章 配 置 和 构 建 内 核......................................................23
创 建 内 核 配 置 .............................................................................................................................. 23
修 改 内 核 配 置 .............................................................................................................................. 24
构 建 内 核 ....................................................................................................................................... 29
高 级 构 建 选 项 .............................................................................................................................. 32
第5章 安 装 并 引 导 内 核 ......................................................35
使 用 发 行 套 件 提 供 的 安 装 脚 本 ............................................................................................. 36
手 动 安 装 ....................................................................................................................................... 37
为 新 内 核 修 改 bootloader..........................................................................................................38
第6章 内 核 升 级 ................................................................. 42
下 载 新 源 码 ................................................................................................................................... 43
应 用 补 丁 ....................................................................................................................................... 45
重 新 配 置 内 核 .............................................................................................................................. 48
能 自 动 化 吗 ?
.............................................................................................................................. 50
第 二 部 分 内 核 定 制
第7章 定 制 内 核 ................................................................. 53
使 用 发 行 版 内 核 ........................................................................53
从 零 开 始 确 定 正 确 的 模 块 ............................................................ 61
第8章 内 核 配 置 秘 笈 ......................................................... 73
磁 &...................................................................................... 73
外 部 设 备 ................................................................................ 77
C P U ...................................................................................... 82
嶋 ................................................................................................................................................. 87
文 件 系 统 ...................................................................................................................................... 92
................................................................................................................................................. 94
内 核 调 试 ....................................................................................................................................... 95
第 三 部 分 内 核 参 考
第9章内核 引导参 数 参 考................................................101
模 块 相 关 选 项 ......................................................................... 101
控 制 台 选 项 ..................................................................................................................................102
中 断 选 项 ......................................................................................................................................105
内 存 选 项
.....................................................................................................................................106
挂 起 选 项 ......................................................................................................................................108
C P U 选 项 ....................................................................................................................................... 109
调 度 选 项 ......................................................................................................................................111
Ramdisk 选 项 .............................................................................................................................. 112
根 磁 盘 选 项 ..................................................................................................................................113
系 统 初 始 化 选 项 ........................................................................................................................115
kexcc 选 项 ................................................................................................................................... 115
KCU 选 项 ......................................................................................................................................116
ACPI 选 项 .....................................................................................................................................116
SCSI 选 项 ......................................................................................................................................120
PC1 选 项 ........................................................................................................................................ 121
P n P B I S O 选 项 ........................................................................................................................... 123
SELinux 选 项 .............................................................................................................................. 123
网 络 选 项 ......................................................................................................................................124
网 络 文 件 系 统 选 项 ....................................................................................................................125
硬 件 相 关 选 项 .............................................................................................................................127
计 时 器 相 关 选 项 ........................................................................................................................128
其 他 选 项 ......................................................................................................................................129
第10章 内 核 构 建 参 数 参 考 ..............................................................................131
用 来 显 示 信 息 的 工 作 目 标 .................................................................................................... 131
用 来 清 理 的 工 作 目 标 ...............................................................................................................132
用 来 配 置 内 核 的 工 怍 目 标 .....................................................................................................132
用 来 构 建 内 核 的 工 作 目 标 .....................................................................................................133
用 来 打 包 的 工 作 目 标 ...............................................................................................................134
用 来 生 成 文 档 的 工 作 目 标 .................................................................................................... 135
架 构 相 关 的 工 作 目 标 ...............................................................................................................135
用 来 分 析 的 工 作 目 标 ...............................................................................................................136
目 录 I
iii
第11章 内 核 配 置 选 项 参 考............................................. 137
第 四 部 分 附 加 信 息 ...................................... 177
附录A 实用工具...............................................................179
附录B 参 考 资 料...............................................................186
iv
| 目 录