IT资讯
当前位置:乐享网 > IT资讯 >  极客

centos6启动流程是什么

2022-05-11 00:44:00 木庄网络博客 编辑:乐乐 浏览数:16乐享网

本文摘自PHP中文网,作者hzc,侵删。centos6启动流程是什么?  下面开始简单的了解一下CentOS6的启动流程吧。 第一步、硬件启动阶段  简单说一下这一步的流程:打开电源;POST自检;BIOS逐一排查设备启...

本文摘自PHP中文网,作者hzc,侵删。

centos6启动流程是什么?

  下面开始简单的了解一下CentOS6的启动流程吧。

第一步、硬件启动阶段

  简单说一下这一步的流程:打开电源;POST自检;BIOS逐一排查设备启动顺序;如果是硬盘启动,读取硬盘的MBRBootLoader。(这里默认MBR分区,暂不考虑GPT分区)

  这里主要有三个需要了解的地方BIOS启动顺序、MBR和BootLoader。BIOS启动顺序大部分人应该都知道,我就不赘述了。

(1).MBR

  MBR(Main Boot Record),是硬盘的0柱面,0磁道、1扇区(第一个扇区),称为主引导扇区,也称为主引导记录。它由三部分组成:主引导程序(BootLoader)、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。

  注:硬盘默认一个扇区大小为512字节。

  第一部分,主引导程序(BootLoader)占446个字节,负责从活动分区中装载,并运行系统引导程序。

  第二部分,硬盘分区表DPT占64个字节,有4个分区表项,每个分区表项占16个字节,硬盘中分区有多少以及每一个分区的大小都记录在其中。

  第三部分,硬盘有效标志,占2个字节,固定为55AA。如果这个标志位0xAA55,就认为这个是MBR。

(2).BootLoader

  不同的系统有不同的主引导程序(BootLoader)。Windows使用的是NTLDR(NT Loader,Windows NT系列操作系统)、Bootmgr(Boot Manager,Windows Vista,7,8,10),Linux一般使用的是grub(也叫grub legacy)和grub2。

  CentOS6一般使用的是grub。GRUB(GRand Unified Bootloader)是一个来自GNU项目的多操作系统启动程序。

第二步、GRUB引导阶段

  简单说一下这一步的流程:GRUB程序加载执行并引导kernel(内核)程序,其中有三个阶段。

  grub引导阶段的文件都在/boot/grub/目录下

(1).Stage1阶段

  这一阶段其实执行的就是系统安装时预先写入到MBR的Bootloader程序。它的任务仅是读取(加载)硬盘的0柱面,0磁道,2扇区的内容(/boot/grub/stage1)并执行。

1

2

[root@CentOS6 ~]# ll /boot/grub/stage1

-rw-r--r--. 1 root root 512 Mar 13  2018 /boot/grub/stage1

  这一阶段,使硬件初始化,为Stage2准备RAM空间(内存空间),读取Stage2到RAM空间(应该涉及到了Stage1.5阶段)。就是Stage1.5阶段或Stage2阶段的入口,引导进入Stage1.5阶段或Stage2阶段。

  另外,这一阶段并没有识别文件系统的能力。  

(2).Stage1.5阶段

  这一阶段是Stage1阶段和Stage2阶段的桥梁,具有识别分区文件系统的能力,此后grub程序便有能力去访问/boot/grub/stage2,并将其读取到内存执行。

1

2

3

4

5

6

7

8

[root@CentOS6 ~]# ll -h /boot/grub/stage2  //大于512字节了

-rw-r--r--. 1 root root 124K Mar 21  2018 /boot/grub/stage2

[root@CentOS6 ~]# ls /boot/grub/*stage1_5  //有各种文件系统格式

/boot/grub/e2fs_stage1_5     /boot/grub/minix_stage1_5

/boot/grub/fat_stage1_5      /boot/grub/reiserfs_stage1_5

/boot/grub/ffs_stage1_5      /boot/grub/ufs2_stage1_5

/boot/grub/iso9660_stage1_5  /boot/grub/vstafs_stage1_5

/boot/grub/jfs_stage1_5      /boot/grub/xfs_stage1_5

(3).Stage2阶段

  这一阶段会(初始化本阶段需要用到的硬件,检测系统的内存映像,)解析grub的配置文件/boot/grub/grub.cnf,根据配置文件加载内核镜像到内存中,通过initrd程序建立虚拟根文件系统,最后调用(转交)内核

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

[root@CentOS6 ~]# cat /boot/grub/grub.conf

# grub.conf generated by anaconda

#

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址://www.usfacebook.com/news/2022/05/11/61355974.html

转载本站原创文章请注明来源:乐享网

行业聚焦

美国加州拟要求企业招聘广告披露薪资信息,苹果、Meta、谷歌等巨头将受影响

IT之家 8 月 31 日消息,据洛杉矶时报报道,加利福尼亚州立法者周二通过了一项立法,要求所有在该州办公或招聘的雇主在所有招聘广告上公布薪资范围。该法还将要求...[详细]

中国首列商用“空轨列车”光谷光子号在青岛下线,支持全自动驾驶

IT之家 8 月 26 日消息,据央视报道,武汉光谷空轨旅游线项目首列“光谷光子号”空轨列车今日在青岛中车四方股份公司下线,这是中国首列用于商业运营的空轨列车,...[详细]

现代汽车集团宣布将与罗尔斯・罗伊斯合作开发氢动力飞机

IT之家 7 月 20 日消息,现代汽车集团于 7 月 19 日宣布,其与英国飞机发动机制造商罗尔斯・罗伊斯公司签署了一项商业协议,将全电力推进和氢燃料电池技术...[详细]

OPPO回应被诺基亚起诉后在德国被禁售:反对不合理收费

日前,德国曼海姆地区法院裁定OPPO侵犯诺基亚专利,授予了诺基亚对OPPO的停止令,这意味着OPPO和一加设备或将在德国被禁售。根据欧洲专利媒体 JUVE Pa...[详细]

2015年元旦百度大K站:cn域名网站中招

根据松松兄弟吕反馈,2015年1月1日起,cn域名网站全军覆没,没有一个cn域名幸免,com、net网站基本都是在涨权重,cn域名大降,很多甚至搜官网品牌词(大...[详细]

科技趋势

更多

中国电信:中小微企业宽带和互联网专线降费 10%

 

IT之家 8 月 22 日消息,今日上午,中国电信发布了《关于中小微企业宽带和互联网专线降费的公告》。中国电信在公告中指...[详细]

畅看《梦华录》: 腾讯视频年卡 119 元好价,微博低至 50 元

 

【活动 20:00 开始】天猫娱乐 10 元 618 补贴再次发放,限量限量,速领手慢无:点此领券。领到 10 元补贴券...[详细]

为了 690 亿美元收购动视暴雪?微软称不会抵制工会

 

凤凰网科技讯 北京时间 6 月 3 日消息,微软公司总裁布拉德・史密斯 (Brad Smith) 周四表示,公司不会抵制...[详细]

机械革命推出新款蛟龙 16 游戏本:R7 6800H + RTX 3070 Ti,9999 元

 

IT之家 6 月 2 日消息,机械革命现已上架全新的 16 英寸蛟龙游戏本,标配 R7 6800H 处理器,可选&nbs...[详细]

三星秀 2 亿像素传感器 HP1 威力,猫咪照片细节超群

 

IT之家 5 月 26 日消息,几个月前,三星发布了一个用于智能手机的 2 亿像素相机传感器 ISOCELL HP1,目...[详细]

一周排行每月关注