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

  1. 1、本文档共37页,可阅读全部内容。
  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文档。上传文档
查看更多
第2章 运行级及启动关闭系统

1. LINUX的引导与启动 系统的启动与引导过程分为几个步骤完成: BIOS 自检 MBR 中的 LILO 或 GRUB 启动 Linux 操作系统内核运行 Init 进程的运行 用户登录 (1)、BIOS 自检 系统加电后,首先是固化在主板CMOS芯片上的BIOS程序运行,它会作一些基本的检查操作,如内存检验、键盘检查等,然后在 UMB 中扫描,看是否有合法的 ROM 存在(比如 SCSI 卡上的 ROM),假如存在,就到 ROM 里去执行这些固化的指令,执行完成后再继续运行,最后 BIOS 自检完毕,读取硬盘中的第0个磁道的第1个扇区中(主引导区记录)的指令,并将控制权交给主引导区记录中的 引导程序(linux中为LILO或GRUB)。 (2)、MBR 中 LILO 或 GRUB 的启动 引导程序是安装时装入硬盘MBR区,它由BIOS自检完后,用INT 19H(BIOS中断)从硬盘中读入内存,然后开始执行其中的引导程序。 引导程序可根据引导配置文件中的设置(GRUB为/boot/grub/grub.conf;LILO为/etc/lilo.conf)加载对应的内核映像文件,如 vmlinuz ,最后将控制权交给加载入内存的操作系统内核映象。 问题 1、如果安装时,不装引导程序,会有什么后果?应如何处理?(P37) 2、在一个硬盘只装 Linux 系统情况下,ext2分区与 swap 分区划分谁在前,对安装有没有影响?为什么?如果装双系统,安装顺序对安装有影响吗? 2、引导盘的创建?引导盘和启动盘的区别?( P37) 3、LILO与GRUB的区别?两者的切换? 4、GRUB的配置?( P41) 5、 GRUB的用户界面?GRUB的配置文件? 6、引导程序的卸载?Linux的卸载? 有影响。 第一:设置Linux 的启动也需要向主引导记录写入信息(GRUB或LILO)。当 swap 分区在前时它占用了主引导记录。 第二: ext2 分区包含 Linux 系统的所有文件,而有些软件的运行需要主引导记录。 所以在单系统情况下,分区时一定要 ext2 分区在前,swap 分区在后。如果是多系统,由于其它系统先装,所以不存在该问题。 (3)、Linux 操作系统内核运行 Linux 操作系统内核被加载入内存后,首先进行自解压,然后开始运行并掌握控制权,它将完成对外围设备的检测,如显卡、声卡、网卡等,并加载相应的驱动程序;即内核装载内存后,先进行初始化系统所有硬件设备,硬件设备初始化后,启动过程会暂停,等待根文件系统的装载。 接着安装根文件系统。如果文件系统安装失败(成功会提示VFS:Mounted root (ext2 filesystem) readonly),则系统挂起,否则 Linux 操作系统内核在根文件系统(root filesystem)中找到init进程并执行它,即操作系统调度系统的第一个进程:init 进程。 (4)、init 进程的运行 init 进程是系统的第一个进程,它的PID为1,它是所有进程的父进程。init 进程运行时将用到系统引导配置文件 /etc/inittab 中的信息,根据该信息完成操作系统初始化工作,其中包括NFS 守护进程、FTP 守护进程,以及任何需要机器在 boot 时启动的进程。 最后由init 进程启动的getty 进程,getty进程执行了login程序,被替换成了login进程,并且最后被替换成你的登录shell进程。提供用户登录界面。 (5)、用户登录 当成功启动系统后,在运行级为5时,会看到左图所示界面。如果是其它运行级会建立shell. 如果以root帐户登录,则终端提示符为#。 如果以普通用户登录,则终端提示符为$。 grub.conf文件中的配置参数作用是告诉内核如何进行工作,引导所用的内核文件及位置等,其主要的参数和功能说明如表所示: 在grub.conf 文件中可以使用的参数有很多,前面的表中所列举的参数只是其中经常用到的。如果需要了解有关 grub.conf 文件中其他参数的资料,请参考man grub.conf。 为了对grub.conf文件有整体的认识,以下提供一个完整grub.conf文件,可以对前表来加以理解。与LILO的配置文件不同,grub.conf 配置文件会在操作系统引导时被读取,当它被修改后不必去更新MBR。 文件示例—grub.conf # grub.conf generated by anaconda # # Note that you do not have to re

文档评论(0)

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

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

1亿VIP精品文档

相关文档