系统启动流程2

以下内容仅代表我自己的看法,不喜勿喷

一切都是瞎掰啊

1.加载BIOS的硬件信息,获取第一个启动设备。

2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息。

3.加载核心操作系统的核心信息,核心开始解压缩并尝试驱动所有硬件设备。

4.核心执行init程序,并获取默认的运行信息。

5.init程序执行/etc/rc.d/rc.sysinit文件。

6.启动核心的外挂模块。

7.init执行运行的各个批处理文件(scripts)

8.init执行/etc/rc.d/rc.local

9.执行/bin/login程序,等待用户登录

10.登录之后开始以Shell控制主机。

END

以下内容仅代表我自己的看法,不喜勿喷

一切都是瞎掰啊

1POST加电自检:Power-On-Self-Test  .是BIOS功能的主要部分,负责对CPU、主板、内存、硬盘子系统、显示子系统、串并行接口、键盘、CD-ROM光驱等硬件情况的检测。                                             ROM:BIOS,Basic Input and Output System,保持着有关计算机系统最重要的基本输入输出程序,系统信息设置,开机加电自检程序和系统启动自举程序。

        RAM:CMOS互补金属氧化物半导体,保存各项参数的设定,

        按次序查找引导设备,第一个有引导程序的设备为本次启动设备。

bootloader:引导加载器,引导程序          

        windows:ntloader,仅是启动OS            

        Linux:功能丰富,提供菜单,允许用户选择要启动系统或不同的内核版本;把用户选定的内核装载到内存中的特定空间,解压、展开、并把系统控制权限移交给内核。

  要想安装两个系统建议:先安装windows  在安装Linux,

如果先安装Linux,后安装windows,最后在安装一遍bootloader            

  bootloader的类别:    LILO:LInux  LOader                 淘汰的,无法加密

                                      GRUB:GRand  Unified  Bootloader

                                           GRUB 0.X:GRUB Legacy,GRUB2              功能强,

GRUB在    centos5、6上是0.97  版         在centos7是2.0版

 

MBR:前446位bootloader,   后64位:分区列表,   最后2位:55AA

GRUB:

            primary boot loader:END





















































猜你喜欢

转载自blog.csdn.net/lhl98765432/article/details/80302180