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

引导顺序概述 BIOS初始化 引导装载程序 内核初始化 执行以下操作,启动init,并进入预期的运行级别: /etc/rc.d/rc.sysinit /etc/rc.d/rc 和 /etc/rc.d/rc[0-6].d/ /etc/rc.d/rc.local 启动流程 1.加载BIOS的硬件信息,获取第一个启动设备的代号。 2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备。 4.核型执行init程序并获取运行信息。 5.Init执行/etc/rc.d/rc.sysinit文件。 6.启动核心的外挂模块(/etc/modprobe.conf)。 7.Init执行运行的各个批处理文件(scripts). 8.Init执行/etc/rc.d/rc.local. 9.执行/bin/login程序,等待用户登录。 10.登录之后开始以Shell控制主机。 引导装载程序组件 引导装载程序 第一阶段:容量小,位于MBR或引导部分 第二阶段:从引导分区装载 对Linux的最低要求: 标签,内核位置、OS根文件系统和初始ram盘位置(initrd) 对其它OS的最低要求: 引导装置:标签 内核初始化 内核引导功能 设备检测 设备驱动程序初始化 以只读形式挂载根文件系统 载入初始进程(init) 加载内核 通过引导加载程序的管理开始读取核心文件后,Linux会将核心解压缩到主存储器中,核心文件在哪里呢? 一般来说,会放在/boot里,并取名为/boot/vmlinuz 在加载的过程中,系统会已只读方式加载内核,为了让某些功能可以用文件的方式来读取,在系统启动的时候会建立虚拟盘(RAM DISK),在加载核心的时候,一起在家使用initrd命令来建立的虚拟盘映像文件/boot/initrd-xxxxx.img. 注意:在核心驱动建立完成后,initrd建立的虚拟盘就会被删除,他并非必要,主要用来协助内核的启动过程,以便启动顺利进行。 核心加载流程示意图 核心自动检测所有硬件和载 入驱动 使用init功能找到RAM盘 系统中第一个执行的程序是/sbin/init,init所做的工作相当多,除了利用/etc/inittab来获取运行等级外,还会根据运行等级的设置值来启动不同的服务。 BIOS 引导加载程序 核心 initrd 核心解压并有哪些信誉好的足球投注网站RAM盘 Initrd制作RAM盘 init Init内的Linuxre程序开始载入驱动程序 init初始化 init读取其初始化文件:/etc/inittab 初始运行级别(RUN LEVEL) 系统初始化脚本 对应运行级别的脚本目录 捕获某个关键字顺序 定义UPS电源终端/恢复脚本 在虚拟控制台生成getty 在运行级别5初始化X 运行级别 init定义运行级别0-6、单人模式和紧急模式 0: 关机 1:单用户,用于系统排错 2:类似3,无NFS 3:完整的含有网络功能的纯文本模式 4:系统保留或自定义 5:X11,图形模式 6:重启 选定运行级别可才去以下方式: 引导时选择在/etc/inittab中指定的默认级别 从引导装载程序传递一个参数 使用命令init new_runlevel 显示当前和上下运行级别 /sbin/runlevel /etc/inittab 设置系统默认的运行级别 id:3:initdefault: 是否允许按下CTRL-ALT-DELETE重新启动 ca::ctrlaltdel:/sbin/shutdown -t3 -r now 本机终端启动的个数: 1:12

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档