Linux操作系统 第10章 Linux内核编译与管理.pptx

Linux操作系统 第10章 Linux内核编译与管理.pptx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第10章Linux内核编译与管理*

10.1内核编译基本过程1.1内核概述Linux内核是Linux操作系统的核心内核主要功能包括进程管理、内存管理、文件管理、设备管理、网络管理等Linux内核是单内核设计,但却采用了微内核的模块化设计,支持内核线程以及动态装载内核模块的能力内核就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的检测程序和驱动模块内核文件就是在/boot目录下的一个以vmlinuz开头的文件

1.下载内核源代码编译内核的前提是需要有新内核的源码包,获取源码包的渠道有很多,建议直接去官方网站()下载。2.部署内核源代码mvlinux-3.10.10.tar.gz/usr/src:把下载的内核源代码文件移到/usr/src目录。cd/usr/src#切换到该目录下。tarzxvflinux-3.10.10.tar.gz:解压内核包到linux-linux-3.10.10目录下。cdlinux-3.10.10:切换到该目录下。3.配置内核配置内核的方法很多,主要有如下几种:#makemenuconfig//基于ncurse库编制的图形工具界面#makeconfig//基于文本命令行工具,不推荐使用#makexconfig//基于Xwindows图形工具界面10.1内核编译基本过程

4.编译内核:make5.编译和安装内核模块:makemodules_install安装完成后ls/lib/modules会出现编译完成的内核。6.安装内核:makeinstall安装完成后ls/boot会出现编译的内核相关文件。7.查看grub配置文件,新内核的信息已经写入。10.1内核编译基本过程

1GeneralsetupGeneralsetup选项为常规安装选项,包括版本信息、虚拟内存、进程间通信、系统调用、审计支持等基本内核配置选项。下面介绍常规安装选项下主要子选项的配置方法。2LoadablemodulesupportLoadablemodulesupport即引导模块支持,该选项包括加载模块、卸载模块、模块校验、自动加载模块等引导模块配置相关子选项。本节主要介绍引导模块支持子选项的配置方法。3ProcessortypeandfeaturesProcessortypeandfeatures即处理器类型及特性,该模块包括处理器系列、内核抢占模式、抢占式大内核锁、内存模式、使用寄存器参数等处理器配置相关信息。10.2内核配置详解

4NetworkingsupportNetworkingsupport即网络支持,该选项配置的是网络协议,内容庞杂,这里就不一一介绍了。只要对网络协议有所了解,应该可以看懂相关帮助文件。如果要开发嵌入式系统能像PC一样使用各类网络协议,则可以使用默认选项,其中,最常用的TCP/IPnetworking选项当然要选择。5DeviceDriversDeviceDrivers即设备驱动,该选项包括内核所支持的各类硬件设备的配置信息。10.2内核配置详解

CentOS7.X内核升级可以选择三种方案:小版本升级、大版本升级和自编译升级10.3.1小版本升级:此方法适用于更新内核补丁。需要连接并同步CentOS自带yum源,更新内核版本。具体步骤如下:1.列出当前内核版本及可用补丁sudoyumlistkernel2.升级内核sudoyumupdate-ykernel3.重新启动操作系统此时,已安装成功,但若想将系统运行在新版本的kernel上,则需要重新启动操作系统。10.3CentOS7.X内核升级

10.3.2大版本升级在CentOS中,可以通过elrepo仓库进行大版本升级1.安装elrepo的yum源(1)首先导入publickey#载入公钥rpm--import/RPM-GPG-KEY-#安装ELReporpm-Uvh/elrepo-release-7.0-3.el7.elrepo.noarch.rpm#载入elrepo-kernel元数据yum--disablerepo=\*--enablerepo=elrepo-kernelrepolist10.3CentOS7.X内核升级

(2)查看可用的rpm包#查看可用的rpm包yum--disablerepo=\*--enablerepo=elrepo-kernellistkernel*2.升级内核在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。如果要安装ml内核,使用如下命令:yum--enablerep

文档评论(0)

喜宝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档