第20章 LinuⅨx内核配置
第20章 Linux内核配置
本章内容 ■Lnux内核基础知识 ■配置内核的准备 ■配置内核参数 ■编译与安装内核
本章内容 ◼ Linux内核基础知识 ◼ 配置内核的准备 ◼ 配置内核参数 ◼ 编译与安装内核
20.1 Linux内核基础知识 ■ Linux内核组成 ■配置内核的目的
20.1 Linux内核基础知识 ◼ Linux内核组成 ◼ 配置内核的目的
20.1.1 Linux内核组成 ■ Linux内核主要由5个子系统组成: ■进程调度 ■内存管理 ■虚拟文件系统 ■网络接口 进程间通信
20.1.1 Linux内核组成 ◼ Linux 内核主要由5个子系统组成: ◼ 进程调度 ◼ 内存管理 ◼ 虚拟文件系统 ◼ 网络接口 ◼ 进程间通信
20.1.2配置内核的目的 用户配置内核,一般可能出于以下原因: ■学习与体验 ■需要使用新内核中的功能 ■修补系统新发现的安全漏洞与程序缺陷,维护系统的正 常使用与运行 ■提高系统性能,包括升级新内核,修改现有内核等 ■硬件设备发生了变动,需要在内核中进行相应的调整
20.1.2 配置内核的目的 ◼ 用户配置内核,一般可能出于以下原因: ◼ 学习与体验 ◼ 需要使用新内核中的功能 ◼ 修补系统新发现的安全漏洞与程序缺陷,维护系统的正 常使用与运行 ◼ 提高系统性能,包括升级新内核,修改现有内核等 ◼ 硬件设备发生了变动,需要在内核中进行相应的调整
20.2配置内核的准备 准备内核源代码 准备相关工具
20.2 配置内核的准备 ◼ 准备内核源代码 ◼ 准备相关工具
20.2.1准备内核源代码 内核源码下载地址: ahttp://www.kernel.org 拷贝内核源码到/us/src/ kernels目录下,并解压缩 f tar jxvf Linux -2619.2.tar. bz2
20.2.1 准备内核源代码 ◼ 内核源码下载地址: ◼ http://www.kernel.org ◼ 拷贝内核源码到/usr/src/kernels目录下,并解压缩 ◼ # tar jxvf Linux-2.6.19.2.tar.bz2
20.2.2准备相关工具 根据用户原有系统的不同,可能需要更新几个工 具: a module-init-tools-3 1-0 mkinitrd-4.2. 1
20.2.2 准备相关工具 ◼ 根据用户原有系统的不同,可能需要更新几个工 具: ◼ module-init-tools-3.1-0 ◼ mkinitrd-4.2.1
20.3配置内核参数 ■配置内核的方法 ■使用 make menuconfig配置内核 ■内核设置选项
20.3 配置内核参数 ◼ 配置内核的方法 ◼ 使用make menuconfig配置内核 ◼ 内核设置选项
20.3.1配置内核的方法 将自己下载的内核源文件解压缩到/sr/src/ kernels 目录,使用以下方法之一进入配置界面: make config make Xconfig make config make menuconfig
20.3.1 配置内核的方法 ◼ 将自己下载的内核源文件解压缩到/usr/src/kernels 目录 ,使用以下方法之一进入配置界面: ◼ make config ◼ make xconfig ◼ make gconfig ◼ make menuconfig