第 10 章. 配置您的 Linux 内核

目录
10.1. 安装 Linux 内核源代码
10.2. 了解您的硬件
10.3. 内核编译 - Linux 1.2.13 内核
10.4. 内核编译 - Linux 1.3.x、2.0.x 和 2.2.x 内核
10.5. 关于 PPP-2.x 和 /proc/net/dev 的说明
10.6. PPP 的通用内核配置注意事项

为了使用 PPP,您的 Linux 内核必须编译以包含 PPP 支持。如果您还没有 Linux 源代码,请获取您的内核源代码 - 它应该位于/usr/src/linux在 Linux 的标准文件系统中。

查看此目录 - 许多 Linux 发行版在安装过程中安装源代码树(文件和子目录)作为其安装过程的一部分。

在启动时,您的 Linux 内核会打印大量信息。其中包括关于 PPP 支持以及内核是否包含它的信息。要查看此信息,请查看您的 syslog 文件或使用
dmesg | less
以将信息显示到屏幕上。如果您的内核包含 PPP 支持,您将看到如下行:

PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.

(这是针对 Linux 2.x.x 内核系列的)。

Linux 内核源代码可以从 ftp 获取,地址为sunsite.unc.edu或其镜像站点。

10.1. 安装 Linux 内核源代码

以下是获取和安装 Linux 内核源代码的简要说明。完整信息可以从 The Linux Kernel HOWTO 获取。

为了安装和编译 Linux 内核,您需要以 root 用户身份登录。

  1. 将目录更改为/usr/src目录cd /usr/src.

  2. 检查/usr/src/linux看看您是否已经安装了源代码。

  3. 如果您没有源代码,请从 Linux 内核源代码目录 或您最近的镜像站点获取。选择适当的目录 - 如果您运行的是 2.0.x 内核,则选择 v2.0;如果您运行的是 2.2.x 内核,则选择 v2.2。如果您正在寻找早期版本的内核(例如 1.2.X),这些版本保存在 旧 Linux 内核源代码目录 中。

  4. 选择合适的内核 - 通常您要找的是最新的可用内核。检索它并将源代码 tar 文件放在/usr/src注意:'tar' 文件是一个归档文件 - 可能是压缩的(Linux 内核源代码 tar 文件就是如此),其中包含许多目录中的许多文件。它是 Linux 中相当于 DOS 多目录 zip 文件的东西。

  5. 如果您已经安装了 Linux 源代码但要升级到新内核,则必须删除旧源代码。使用命令rm -rf /usr/src/linux.

  6. 现在解压缩并提取源代码,使用命令tar xzf linux-X.X.XX.tar.gz其中 "X.X.XX" 是您下载的内核版本。

  7. 现在,cd /usr/src/linux并阅读 README 文件。其中包含关于如何配置和编译新内核的优秀说明。阅读此文件,(最好将其打印出来并随身携带一份副本,直到您完成足够多的次数以了解其操作方式为止)。