Linux系统应用 第2章 运行级及启动关闭系统.pptVIP

Linux系统应用 第2章 运行级及启动关闭系统.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、LINUX的引导与启动;(1)、BIOS 自检 系统加电后,首先是固化在主板CMOS芯片上的BIOS程序运行,它会作一些基本的检查操作,如内存检验、键盘检查等,然后在 UMB 中扫描,看是否有合法的 ROM 存在(比如 SCSI 卡上的 ROM),假如存在,就到 ROM 里去执行这些固化的指令,执行完成后再继续运行,最后 BIOS 自检完毕,用INT 19H(BIOS中断)读取第一个启动设备(BIOS中可设)如硬盘中的第0个磁道的第1个扇区中(主引导区记录MBR )的指令,并将控制权交给主引导区记录中的 引导程序(linux中为LILO或GRUB)。;引导程序主要功能如下: 提供菜单,用户可选择不同的启动系统,这是多重引导的重要功能 加载内核文件,直接指向可启动的程序区段来开始操作系统,即直接启动,将控制权交给操作系统 转交其他loader,将引导装载功能转交给其他loader负责。如:chainloader+1; (2)、MBR 中 LILO 或 GRUB 的启动(续) 第一阶段boot loader :位于MBR中的主boot loader是一个512字节的镜像,其中不仅包含了程序代码,还包含了一个小的分区表,最初的446字节是主boot loader,它里面就包含有可执行代码以及错误消息文本。接下来的64字节是分区表,其中包含有四个分区的各自的记录(一个分区占16字节)。 主boot loader的工作是寻找并加载第二boot loader。它通过分析分区表,找出激活分区来完成这个任务,当它找到一个激活分区时,它将继续扫描剩下的分区表中的分区,以便确认他们都是未激活的。确认完毕后,激活分区的启动记录从设备中被读到RAM,并被执行。即加载stage 2的引导代码。 第二阶段boot loader(grub将这阶段分为stage1.5和stage 2):起着次作用,或者说是第二boot loader,可以更加形象得被称为内核加载程序。这个阶段的任务就是加载linux内核,以及可选的初始化内存盘。当stage2被加载时,GRUB能根据请求的情况显示一个可选内核的清单(在 /etc/grub.conf 中进行定义)。你可以选择一个内核,修改其附加的内核参数。同时,你可以选择使用命令行的shell来对启动过程进行更深层次的手工控制。 在第二阶段boot loader存在与内存中后,就可以对文件系统进行查询了,同时,默认的内核镜像以及初始化内存盘镜像(initrd)也被加载到内存中。一切准备完毕之后,第二阶段的boot loader就会调用内核镜像。 ;(a) MBR区;分区项表结构(16字节) ; (b) 在安装 Linux 时,安装软件会提示你选择今后所用的引导程序装载器是 LILO 或GRUB或不安装,如图所示: ;(c )多系统引导的实现 在安装Linux时,如果计算机上已经安装有其它的操作系统如Windows等,则Linux能识别出它们(默认显示为DOS )并要求用户选择用哪一种操作系统作为默认引导的操作系统。用户选择并点击“编辑”按钮修改DOS为Windows或其它名称即可。 如果用户先安装Linux后安装其它操作系统,则后装的操作系统引导程序会覆盖MBR中的Linux引导程序,造成Linux无法从硬盘启动。这时就要用引导软盘(或U盘)启动系统,重新配置LILO或GRUB,并写入GRUB。P37 ;(3)、Linux 操作系统内核运行 Linux 操作系统内核被加载入内存后,首先进行自解压,然后开始运行并掌握控制权,它将完成对外围设备的检测,如显卡、声卡、网卡等,并加载相应的驱动程序;即内核装载内存后,先进行初始化系统所有硬件设备,硬件设备初始化后,启动过程会暂停,等待根文件系统的装载。 接着安装根文件系统。如果文件系统安装失败(成功会提示VFS:Mounted root (ext2 filesystem) readonly),则系统挂起,否则 Linux 操作系统内核在根文件系统(root filesystem)中找到init进程并执行它,即操作系统调度系统的第一个进程:init 进程。;(4)、init 进程的运行;(5)、用户登录;(5)、用户登录; grub.conf文件中的配置参数作用是告诉内核如何进行工作,引导所用的内核文件及位置等,其主要的参数和功能说明如表所示:;title; 在grub.conf 文件中可以使用的参数有很多,前面的表中所列举的参数只是其中经常用到的。如果需要了解有关 grub.conf 文件中其他参数的资料,请参考man grub.conf。 为了对gru

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档