网站大量收购独家精品文档,联系QQ:2885784924

李明老师讲linux_第5讲linux引导流程解析.pdf

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

Linux 引导流程解析 李明 E-mail/QQ:samlee@ 课程大纲  Linux引导流程  Linux运行级别  Linux启动服务管理  GRUB配置与应用  启动故障分析与解决 系统引导流程 固件firmware (CMOS/BIOS ) → POST 加电自检 ↓ 自举程序BootLoader (GRUB ) → 载入内核 ↓ 载入内核Kernel → 驱动硬件 ↓ 启动进程init ↓ 读取执行配置文件/etc/inittab 常用固件设置 安全设置 可引导介质列表 可引导介质搜索顺序 电源管理 启动细节显示 …… 固件设置实例 内核 init 的工作 init启动后读取inittab文件,执行缺省运行级别,从 而继续引导过程。在UNIX系统中,init时第一个可 以存在的进程,它的PID恒为1,但它也必须向一个 更高级的功能负责:PID为0 的内核调度器(Kernel scheduler ),从而获得CPU时间。 inittab 文件剖析 运行级的切换: 1. 查看当前的运行级 2. 运行级的切换 # init [0123456Ss] 或 # telinit [0123456Ss] inittab 文件剖析 在inittab 中,所有条目采取以下格式: id:run-levels:action:process id :标识符,一般为两位字母或数字 run-levels :指定运行级别,可以指定多个 action:指定运行状态 process :指定要运行的脚本/命令 inittab 文件剖析 action常用取值: initdefault :指定系统缺省启动的运行级别 sysinit :系统启动执行process 中指定的命令 wait :执行process 中指定的命令,并等其结束再 运行其他命令 once :执行process 中指定的命令,不等待其结束 ctrlaltdel :按下Ctrl +Alt +Del 时执行process指定 的命令 inittab 文件剖析 action常用取值续: powerfail :当出现电源错误时执行process指定的 命令,不等待其结束 powerokwait :当电源恢复时执行process指定的 命令 respawn:一旦process指定的命令中止,便重新 运行该命令 inittab 文件剖析 指定系统默认运行级别为3,如果想系统启动后 自动运行X Window ,则将上面的3改为5 启动脚本/etc/rc.d/rc.sysinit ,完成系统服务程序启 动,如系统环境变量设置、设置系统时钟、加载 字体、检查加载文件系统、生成系统启动信息日 志文件等。 inittab 文件剖析 判断默认运行级别,调用/etc/rc.d/rc脚本,执行相 应运行级别目录中的服务程序,完成相应运行级 别的初始化设置 inittab 文件剖析 /etc/rc.d/init.d 该目录下包含各个运行级别的服务程序脚本

文档评论(0)

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

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

1亿VIP精品文档

相关文档