自定义 Linux 内核与网络管理全攻略
1. 自定义内核的优势与基础
构建新内核的过程十分简单,你可以选择基于文本的基本配置工具,也可以使用菜单式的配置工具。如果偏好图形界面,X Window 系统接口也很容易上手。
熟悉内核编译通常是出于实际需求,比如要让某个硬件在 Linux 系统上运行。随着时间推移,掌握这项技能带来的帮助远超预期,它能让人在一些原本可能认为 Linux 不如其他操作系统的场景中,让系统顺利运行。
需要注意的是,稳定内核版本是 2.2,不建议尝试开发版内核,因为它们可能不稳定,也不能保证能与当前硬件配置成功编译和运行。
2. 内核构建流程
在开始自定义内核之前,无论是否选择包含某些组件,都要仔细阅读所有内核选项。可以参考/usr/doc/howto/en/html/Kernetl - HOWTO - 2.html获取详细信息。
在构建内核前,要确认是否安装了正确的编译器,可查看内核源代码中的 README 文件。
2.1 获取最新内核源文件
- 为确保拥有最新的驱动和选项,让 SuSE Linux 系统更易用,要使用最新的稳定版本。可通过浏览器访问
http://www.kernel.org/pub/linux/kernel/v2.2查找最新源文件。 - 源文件有两种压缩格式:
linux - 2.2.xx.tar.gz或linux - 2.2.xx.tar.bz2。bz2