04-Linux启动.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系统启动 主讲:成宝宗 主要内容 系统引导程序 主引导扇区(MBR)简介 LILO引导程序简介 GRUB引导程序简介 关于GRUB使用方法 了解Linux的启动过程 了解INIT进程与运行级别 系统引导程序 主引导扇区  ? 主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main?Boot?Record)和分区表DPT(Disk?Partition?Table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。   值得一提的是,MBR是由分区程序(例如DOS?的Fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。 系统引导程序 LILO LILO(Linux Loader)是Linux自带的一个优秀的系统引导程序,使用它可以方便的引导一台计算机上的多个操作系统。 LILO具有更大的灵活性,其引导方式也更丰富多彩: 当LILO安装在硬盘的MBR时,做为原引导程序的替身,它能引导任一硬盘、任一分区上的Linux和其它操作系统 除了引导扇区,它没有任何隐含文件,也不需要使用特定的分区,它的配置文件可以在任何分区甚至是存放在与Linux毫不相关的DOS分区中 它能引导几个不同的内核配置,甚至是几个不同的内核 LILO的配置相对复杂一些,当有多个操作系统共享时,建议先安装其它操作系统,最后再安装Linux,这样设置LILO对其它系统的引导会相对简单一些。 系统引导程序 GRUB GRUB是一个多重启动管理器,它可以引导相当多的操作系统如:Linux、FreeBSD、Solaris、NetBSD、Windows等。它可以载入操作系统内核和初始化操作系统(如Linux、 FreeBSD ),或者把引导权交给其它的操作系统(如Windows 98)来完成引导。 系统引导程序 GRUB完全可以代替LILO来完成对Linux的引导,与LILO相比,它有以下几个特点: 支持大硬盘:使用LILO时,启动分区(/boot分区)不能分在超过1024柱面的地方(一般在8.4G左右的地方) ,否则LILO不能安装,或安装后不能正确的引导,而GRUB不会出现这种现象。 支持开机画面:GRUB支持640×480、800×600、1024×768等各种模式的开机画面,而且可以自动侦测选择最佳模式,与Windows的320×400开机画面不可同日而语。 两种执行模式: GRUB不但可以通过配置文件进行引导,还可以使用命令行方式动态改变引导时参数。 分区位置改变后不需要重新配置: GRUB是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变, GRUB就可以引导系统。 系统引导程序 GRUB 启动画面 GRUB的配置文件 GRUB的配置文件 GRUB的加密口令 Linux的启动过程 主机启动并进行硬件自检后,读取硬盘MBR中的启动引导器程序,并进行加载。 启动引导器程序负责引导硬盘中的操作系统,根据用户在启动菜单中选择的启动项不同,引导不同的操作系统,对Linux来说,启动引导器直接加载Linux内核程序。 Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的INIT进程。 INIT进程是Linux系统中运行的第一个进程,该进程根据其配置文件执行相应的启动程序,并进入指定的系统运行级别。 在不同的运行级别中,根据系统的设置将启动相应的服务程序。 在启动过程的最后,将运行控制台程序提示并允许用户输入账号和口令登录。 Linux的启动过程 Linux中的运行级别 我们可以查看INIT进程的配置文件/etc/inittab,在此文件中我们可以看到Linux中的7个运行级别。 Linux中的运行级别 每一个运行级别都对应的启动或者关闭不同的服务,下面是运行级别“3”所对应的服务。 INIT进程的主配置文件 在使用GRUB引导系统只是临时更改,如果想永久保持以某个运行级别启动系统,就必须修改主配置文件中下面这一行,其中数字“5”代表的是以运行级别“5”来启动系统 中程在线信息产业培训网 GRUB的相关实验 GRUB启动菜单 GRUB加密设置 恢复硬盘引导系统 (解决先装Linux后装Windows引发的问题) 加电自检 MBR读取引导程序 启动INIT进程 GRUB加载内核 运行登录程序 根据不同的运行级别启动相应的服务 根据配置文件进入相应的运行级别 1 2 3 4 5 6 禁用“三键”:我们可以将配置文件中下面一行文字注解

文档评论(0)

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

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

1亿VIP精品文档

相关文档