CentOS7的启动流程

  • A+
所属分类:运维教程

uefi或BIOS初始化,开始开机自检

这个过程是开机后,BIOS或UEFI进行硬件检查的阶段。

加载mbr到内存

自检硬件没有问题时候,这里以BIOS为例,BIOS将会直接找硬盘的第一个扇区,找到前446字节,将MBR加载到内存中,MBR将告诉程序下一阶段去哪里找系统的grub引导。此阶段属于grub第一阶段。grub还有1.5阶段和2阶段。

GRUB的阶段

grub第1.5和第2阶段,信息默认存放在扇区中,如果使用grub-install生成的第2阶段的文件是存放在/boot分区中的。

为了加载内核系统,不得不加载/boot分区,而加载/boot分区,要有/boot分区的驱动,/boot分区驱动是放在/boot分区中的啊,我们好像进入死循环了,Linux是怎么解决的呢?就是靠放在1.5阶段中的数据,放在第一个扇区后的后续扇区中,第1.5阶段和2阶段总共27个扇区。

第1.5阶段:mbr之后的扇区,识别stage2所在的分区上的文件系统。

第2阶段:开机启动的时候看到Grub选项、信息,还有修改GRUB背景等功能都是stage2提供的,stage2会去读入/boot/grub/grub.conf或者menu.lst等配置文件。

加载内核和inintamfs模块

加载内核,核心开始解压,启动一些最核心的程序。

为了让内核足够的轻小,硬件驱动并没放在内核文件里面。

kernel内核开始初始化,用systemd来代替centos6以前的init程序

  • 先执行initrd.target

包括挂载/etc/fstab文件中系统,挂载之后,就可以切换到根目录了。

  • 从initramfs根文件系统切换到磁盘的根目录
  • systemd执行默认target配置

centos7表面有“运行级别”这个概念,实际是为了兼容以前的系统,每个所谓“运行级别”都有对应的软连接指向,默认的启动级别/etc/systemd/system/default.target,根据它的指向可以找到系统要进入到哪个模式。

模式:

  1. 0 ==> runlevel0.target, poweroff.target
  2. 1 ==> runlevel1.target, rescue.target
  3. 2 ==> runlevel2.target, multi-user.target
  4. 3 ==> runlevel3.target, multi-user.target
  5. 4 ==> runlevel4.target, multi-user.target
  6. 5 ==> runlevel5.target, graphical.target
  7. 6 ==> runlevel6.target, reboot.target
  • systemd执行sysinit.target
  • systemd启动multi-user.target下的本机与服务器服务
  • systemd执行multi-user.target下面的/etc/rc.d/rc.local

Systemd执行multi-user.target下的getty.target及登录服务

getty.target我们也眼熟,它是启动终端的systemd对象。如果到此步骤,系统没有指定启动图形桌面,到此就可以结束了,如果需要启动图形界面,要在此基础上启动桌面程序。

systemd执行graphical图形化需要的服务

至此系统启动完成,可以正常使用。

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:322   其中:访客  322   博主  0

    • avatar Jasonenfox

      [url=http://lipitor.us.org/]lipitor brand name[/url] [url=http://priligy.us.com/]priligy pills[/url] [url=http://motrin.us.com/]motrin[/url] [url=http://cialisprice.us.org/]generic cialis 2017 usa[/url] [url=http://proscar.us.com/]buy proscar[/url] [url=http://zovirax.us.com/]zovirax 400 mg[/url] [url=http://bupropion365.com/]bupropion 150 mg coupon[/url] [url=http://malegra.us.org/]malegra 120[/url] [url=http://hydroxychloroquine.us.com/]drug cost for plaquenil[/url] [url=http://duloxetine.us.com/]generic cymbalta 60 mg[/url]

      • avatar Lisaenfox

        [url=https://azithromycin.us.org/]where can i buy azithromycin[/url]

        • avatar Markenfox

          [url=https://azithromycin.us.org/]how to buy azithromycin 250 mg[/url] [url=https://priligy.us.com/]buy priligy[/url] [url=https://tamoxifenpct.com/]tamoxifen brand name in india[/url] [url=https://flomax.us.com/]buy flomax[/url]

          • avatar Alanenfox

            [url=https://amitriptyline24.com/]amitriptyline 20 mg[/url] [url=https://hydroxychloroquinecv.com/]buy hydroxychloroquine[/url] [url=https://tamoxifenpct.com/]where to buy tamoxifen[/url] [url=https://cialisprice.us.org/]viagra cialis[/url] [url=https://duloxetine.us.com/]cymbalta 60[/url] [url=https://singulair.us.com/]buy singulair[/url] [url=https://cephalexin365.com/]buy cephalexin online[/url] [url=https://prednisolone.us.org/]prednisolone buy[/url] [url=https://hydroxychlorothiazide.com/]hydrochlorothiazide 80 12.5 mg[/url] [url=https://flomax.us.com/]buy flomax[/url] [url=https://trazodonesale.com/]trazodone brand[/url] [url=https://retina.us.org/]buy retin a mexico[/url] [url=https://malegra.us.org/]malegra 150 india[/url] [url=https://lipitor.us.org/]lipitor 20mg canada[/url] [url=https://bupropion365.com/]bupropion pills 150 mg[/url] [url=https://metformin.us.org/]metformin 500 mg tablet[/url] [url=https://proscar.us.com/]proscar 5 mg[/url] [url=https://chloroquine.us.org/]chloroquine phosphate generic name[/url] [url=https://motrin.us.com/]motrin 200 mg[/url] [url=https://ivermectin.us.org/]ivermectin 9 mg[/url]

            • avatar berbspeensade

              equifax credit report free annual [url=http://creditscorewww.com/ ]annual credit report completely free [/url] credit score online checking credit score

              • avatar Paulenfox

                [url=https://proscar.us.com/]proscar pill[/url] [url=https://zovirax.us.com/]buy zovirax[/url] [url=https://cialisprice.us.org/]cialis 20mg price[/url] [url=https://amitriptyline24.com/]elavil medication[/url] [url=https://hydroxychlorothiazide.com/]hydrochlorothiazide 12.5 tablet[/url]

                • avatar Amyenfox

                  [url=https://prazosin.us.com/]buy prazosin online[/url]

                  • avatar Booenfox

                    [url=http://flomax.us.com/]flomax 23497[/url] [url=http://wellbutrin.us.org/]buy wellbutrin[/url] [url=http://retina.us.org/]retin a 0.1 uk[/url] [url=http://cephalexin365.com/]buy cephalexin[/url]

                    • avatar Jasonenfox

                      [url=http://attarax.com/]atarax prescription uk[/url] [url=http://hydroxychloroquinecv.com/]generic plaquenil[/url] [url=http://retina.us.org/]generic retin a micro[/url] [url=http://priligy.us.com/]priligy tablets[/url] [url=http://chloroquinaralen.com/]where to buy aralen[/url] [url=http://prednisolone.us.org/]prednisolone 4mg cost[/url] [url=http://malegra.us.org/]malegra 100 from india[/url] [url=http://duloxetine.us.com/]buy duloxetine[/url] [url=http://trazodonesale.com/]trazodone for sale[/url] [url=http://bupropion365.com/]cost of bupropion 150 mg[/url]