201224020322_Linux引导流程.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当你按下启动电源到进入用户图形化界面,Linux都经历了哪些过程呢? 当我们按下电源键,第一步就是加载固件。固件是介于硬件和软件之间的、固化在主板之上,跟操作系统无关,用于检测硬件信息,是基于硬件层面的检测,如遇错误会发出提醒。 linux的固件平台是CMOS/BIOS BIOS是操作CMOS的界面 常用固件设置 安全设置 可引导介质列表 可引导介质搜索顺序 电源管理 启动细节显示 硬件时钟 软件时钟 。。。。。。 读取MBR主引导记录 0柱面、0扇区 grub.conf配置文件中可以看到你的linux版本。同时系统内核文件为一个可执行文件 自启动程序GRUB载入系统内核Kernel booting the Kernel 启动内核 启动内核之后主要执行两个过程:硬件驱动和启动进程init init启动后,读取inittab文件,执行缺省级别 init为第一个进程,PID为1 ,父进程为PPID,为内核调度器,同时获取CPU时间,便于多用户使用; 每次启动软件程序时PID是随机分配的,本次启动的一个程序分配的PID下次在启动不一定相同。ps -le | more 读取/etc/inittab配置文件 0 关机 1 单用户模式 2-3 多用户模式 4 自定义模式 5 缺省级别,图形化的多用户模式 6 重启 runlevel 查看当前级别 init(telinit)切换运行级别 读取init/inittab配置文件,运行有效语句 id(标识符): runlevels(指定运行级别): action(指定运行状态): process(指定要运行的指令或脚本) etc/inittab initdefault /etc/rc.d/rc.sysinit (完成系统服务程序启动生成系统环境变量、系统设置、生成 信息日志文件等 ) /etc/rc.d/rc (执行相应运行级别目录中的服务程序、完成相应运行级别的初始化) /etc/rc.d/rc /init.d中存放着运行级别的服务程序 /etc/rc.d/rcN.d N=0~6(存放着相应运行级别服务程序脚本的符号链接,链接到init.d目录中的相应脚本) username and password * Linux引导流程 Linux引导流程 固件 firmware(CMOS/BIOS) POST 加电自检 自举程序BootLoader(GRUB) 载入内核 载入内核 驱动硬件 启动进程init 读取执行配置文件/etc/inittab Linux引导流程 固件firmware(CMOS/BIOS) 固件(firmware),台湾、港澳译作“韧体”,是一种嵌入在硬件设备中的软件。通常它是位于特殊应用集成电路(ASIC)或可编程逻辑器件(PLD)之中的闪存或EEPROM或PROM里,有的可以让用户更新。可以应用在非常广泛的电子产品中,从遥控器、计算器到电脑中的键盘、硬盘,甚至工业机器人中都可见到它的身影。 顾名思义,固件的所在是位于软件和硬件之间的。像软件一样,他是一个被电脑所运行的程序。然而它是对于硬件内部而言更加贴近以及更加重要的部份,而对于外在的世界而言较无重要的意义。 互联网上有不少将固件(firmware)写作“fireware”的情况,其实并没有fireware这样的单词。 Linux引导流程 Linux引导流程 固件设置中的时间设置 Linux引导流程 自举程序 Master Boot Record BootLoader Partition table Magic Number 自举程序 磁盘分区表 结束标识符 硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为预启动区,占446字节;第二部分是磁盘分区表,占64个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。 他是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。 主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档