- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从用户打开电源到用户可以登录的这短短的一段时间内,Red Hat Enterprise Linux到底都作了哪些事情,只有知道了这些事情,用户在以后的使用过程中,如果出现了一些问题,我们可以借助这些过程来为我们排除一些故障。
Red Hat Enterprise Linux在电脑的启动阶段,一共经历以下两个阶段,如图1:
BIOS自检当电脑开机的时候,电脑会进入BIOS,BIOS的工作主要是侦测电脑的周边配套设备是否工作正常,如CPU的类型、速度、缓存等主板类型内存的速度,容量硬盘的大小,类型和工作模式风扇速度等主要是为了检查这些设备在开机的时候是否能通过检测,如果能通过检测,说明电脑可以正常的工作。
------------------------------载入启动程序
BIOS自检完成后,BIOS会根据用户设置的启动顺序来由那个设备来启动电脑的操作系统,这个设备一般是硬盘。
也就是进入到硬盘的MBR区域,这个区域中的有512个字节的大小,其中前446个字节中保存的程序是选择启动分区,也就是电脑由那个硬盘分区来载入开机的程序。那么在这个446个字节的空间中保存的就是启动程序,然后由这个小程序来加载存储在其他位置的操作系统,也就是启动grub程序。如图02所示:
grub程序的这个配置文件是保存在:/boot/grun/grub.conf这个文件中,如果修改完这个文件后,设置会立刻生效。现在来看看这个文件的内容以及语法:如图03所示:
使用cat /boot/grub/grub.conf,就会出现这个文件的内容,最前面是注释。
可以将这个文件逻辑上分为两个部分,第一个部分是基本设定,第二个部分是区分开多个操作系统的设定。
第一个部分中的defaule=0,是指第一组操作系统开机。如果有两组操作系统的开机设定,而defaule=1,那么预设使用第二组操作系统开机。所谓 第一组和第二组程序就是指的是title开始的部分,这里是区分操作系统的部分。如何知道要使用那一个系统呢,可以看到在title开始的部分的下一行有:root (hd0,0)hd0,表示第一个硬盘0:指的是硬盘的第一个分区,在括号中的那个0和defaule=0是一一对应的。这就可以知道是启动的是那一个操作系统。
timeout=5是指进入GRUB的画面后,会有5秒的时间让使用者选择使用那个操作系统开机。如果在这个时间没有作出选择那么,那么就使用defaule的设定
splashimage=是开机使用的背景图案。hd0,表示第一个硬盘0:指的是硬盘的第一个分区,和上面的一样,/grub/splash.xpm.gz就是开机使用的背景图案的文件名称
hiddenmenu指令是隐藏开机的选单。
title:开机选单的标题名称。root (hd0,0):0表示下面要介绍的档案位于那个目录中。(hd0,0)同样是指/boot目录
kernel:存放内核的位置,由于(hd0,0)指的是/boot目录,所以这个文件在boot目录中。ro root=LABEL=/就是设根目录的位置,ro表示read only,所以有这行的设定,才能读取根目录。rhgb:red hat图形界面启动,取代以前的文本界面。如果要使用文本界面的形式启动,只要将rhgb删除即可。quite:在开机过程中不要显示错误的信息。如果要显示错误信息,只要删除quite即可。 initrd:将initrd映像文件加载到内存。这个文件里面存放的都是驱动程序。
--------------------------------------加载内核
正确的启动了启动程序之后,接下来的工作就是就会载入操作系统的内核(Kernel)。内核主要作用是取得BIOS所检测到的硬件设备的信息,然后将这些硬件设备自己来管理,这样才能够提供给Linux系统使用。接手了硬件设备后,然后就要加载这些设备的驱动程序。以便于控制电脑上的设备如何正确的工作。
加载完硬件的驱动程序后,接下来就股灾文件系统了,也就是加载开机所需要的库文件,程序等,所以/etc /bin /sbin /dev /lib这些目录的根目录必须是同一个分区,否则会造成Linux的开机失败。
上面在grub中有“ro root=LABEL=/”这样的信息,是以只读的方式来加载所需要的文件,程序,这是为什么呢?
是因为Linux的内核在启动的过程中,不知道将会发生什么故障,可能不是很稳定,如果以可读可写的方式来加载,那么启动的过过程组中如果出现异常或者是断电,那么就有可能破坏,为了避免这些问题的发生,就采取只读的方式来挂载文件系统。
-----------------------------------------启动init服务
您可能关注的文档
最近下载
- IPCWHMAA620D+CN中文版+2020线缆及线束组件的要求与验收.docx VIP
- 餐饮行业培训-中餐服务.ppt VIP
- 低温工作条件下立式平底圆筒形储罐 第二部分 储存最低温度达-165度的液化气的单容、双容和全容金属罐的设计和制造规范.doc VIP
- 政府机关物业服务投标方案399页.doc VIP
- 老年心血管疾病的综合管理题库答案-2025年华医网继续教育答案.docx VIP
- 全套课件-中国城市建设史.ppt
- 通用版小升初英语专项复习---用所给单词的适当形式填空(含答案).docx VIP
- 力学_舒幼生_第七章振动和波-公开课件(讲义).ppt VIP
- 政府机关单位物业服务投标方案【超级高端完整版】.doc VIP
- QC七大手法培训资料.pptx VIP
文档评论(0)