- 2
- 0
- 约3.82千字
- 约 8页
- 2016-11-30 发布于重庆
- 举报
Linux內核升级手册
Linux内核升级手册
目 录
目 录 2
1 准备工作 3
1.1 下载内核 3
1.2 内核解压 3
2 配置 4
2.1 配置新途径 4
2.2 配置技巧 4
3 编译和安装内核 5
3.1 生成依赖 5
3.2 编译内核映像 5
3.3 编译和安装模块 5
4 启动配置 6
4.1 LILO 入门 6
4.2 启用内核的方案 6
4.3 为修改lilo配置文件作准备 6
4.4 修改lilo配置文件 7
4.5 执行lilo 7
4.6 启动配置详解 8
准备工作
下载内核
如果您只是想编译一个您已安装内核的新版本(例如,实现 SMP 支持),那不需要下载任何代码 -- 跳过此章节继续下一章节。
您可以在/pub/linux/kernel找到内核代码。当您进入到那后,您将发现内核的源代码按内核版本(v2.2、v2.3 等),被组织到多个不同的目录中。在每个目录中,您将发现文件被冠以linux-x.y.z.tar.gz和linux-x.y.z.tar.bz2。这些就是 Linux 内核的源代码。您也将看到冠以 patch-x.y.z.gz 和 patch-x.y.z.bz2 的文件。这些是用来更新前面完整的内核源代码的补丁包。如果您希望编译一个新的内核版本,您将需要下载这些linux文件的其中之一。
内核解压
如果您已从 下载一个新的内核,现在是要将其解压的时候了。首先,使用命令cd /usr/src进入内核源代码目录。如果这里有一个存在的linux目录,将其改名为linux.old (mv linux linux.old,以 root 权限)。
现在,可以解压新的内核包了。仍然在 /usr/src 目录下,如果您下载的源代码是以tar.gz为后缀的,则输入 tar xzvf /path/to/my/kernel-x.y.z.tar.gz 或者如果你下载的源代码是以tar.gz2为后缀的,则输入 cat /path/to/my/kernel-x.y.z.tar.bz2 | bzip2 -d | tar xvf -。在输入完此命令后,您下载的内核源代码会被释放到一个新的linux目录下。注意:整个内核源代码通常将在硬盘上占用超过 50 兆空间!
配置
在您编译内核前,您需要配置它,配置是您精确控制在新内核中启用(禁止)哪些内核功能的机会。您也将控制哪些会被编译到内核的二进制映像(在启动时被载入)而哪些被编译到需要时载入的内核模块文件。
老式配置内核的方法是极为痛苦的过程,并涉及到进入 /usr/src/linux 目录并输入 make config 命令。请放弃这种配置内核的方式,除非您想在命令行上回答几百个(对!几百个)“yes/no”的问题。
配置新途径
我们是现代人类,我们不用再输入 make config,而是输入 make menuconfig 或者 make xconfig。如果您想要配置您的内核,使用上述选择之一。如果您输入 make menuconfig,您将使用一个漂亮的基于文本的彩色菜单系统来配置内核。如果您输入 make xconfig,您将使用一个更漂亮的基于 X-Window 的 GUI 界面来配置内核的各种选项。这里有一个使用 make menuconfig 的屏幕截图:
当使用 make menuconfig 时,在左面出现一个 的选项能被编译成为一个模块。当选项被选中,按下空格键来循环选择选项是被选中或未选中, ()表示将被编译成内核映像而()表示将被编译成模块。
配置技巧
在这里有极其多的内核选项,而且我们无法在此一一解释,所以请利用内核内置的帮助功能。基本上每个选项都至少有一些描述,而且每个通常都有一行如果您不知道这个选项的含义,输入 Y。(或者 N)。这些提示在您不知道一个特定选项的含义时能帮助您。要使用帮助,选中您有疑问的选项然后按 ? 键。
编译和安装内核
生成依赖
一旦您的内核配置完毕,就可开始编译它了。在我们能编译它前,我们需要生成依赖(dependency)信息并清除任何老的编译结果。这可以通过在 /usr/src/linux 下输入 make dep; make clean 完成。
编译内核映像
现在是编译真正的二进制内核映像时候了。输入 make bzImage。过几分钟后,编译会结束而且您在 /usr/src/linux/arch/i386/boot(x86 PC 内核)目录下找到 bzImage 文件。我们将待会告诉您如何安装这个新内核,但是现在我们要看看模块编译了。
编译和安装模块
现在我们有了 bzImage,下面要编译模块了。即使您在配置内核时没有使用任何模块,也不要跳过此步骤 -- 在编译完
您可能关注的文档
- LED培訓资料.doc
- LDZX-30KBS高壓灭菌锅标准操作规程.doc
- LED圖像拼接处理器用户手册内容V11.doc
- LED基本知識材料.doc
- LED基礎知识-LED光源的封装(讲义).doc
- LDZX型立式壓力蒸汽灭菌器操作规程.doc
- LED培訓资料2013.doc
- LedshowTW2011圖文编辑软件用户手册.doc
- LED基礎知识2.doc
- LED基礎知识MicrosoftWord文档.doc
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 焦炭单位产品能源消耗限额-编制说明.pdf VIP
- 人教版八年级生物下册全册教学设计.pdf VIP
- 大家的日本语_第一版_单词表(默写版).pdf VIP
- 轧钢工序单位产品能源消耗限额及计算方法.pdf VIP
- 同步练习(附答案) 寒假预习人教版七年级下册数学之内错角、同位角、同旁内角测试卷.docx VIP
- 2026年常州纺织服装职业技术学院单招职业技能考试题库必考题.docx VIP
- 烧结工序单位产品能源消耗限额及计算方法.pdf VIP
- 2026年常州纺织服装职业技术学院单招职业技能考试参考题库及答案解析.docx VIP
- TJSGT-转炉炼钢工序单位产品能源消耗限额及计算方法编制说明.pdf VIP
- 2026年常州纺织服装职业技术学院单招职业技能笔试参考题库及答案解析.docx VIP
原创力文档

文档评论(0)