您的位置:首页 > 博客中心 > 网络系统 >

Linux系统启动01-基本概念

时间:2022-04-03 10:53

一、启动阶段说明

  Linux的启动大致分为6个阶段:(http://www.thegeekstuff.com/2011/02/linux-boot-process/)

  

二、BIOS引导过程

1.基本过程 

   1)BIOS将控制权交给硬盘的bootloader(stage1).

   2)bootloader(stage1)将stage1_5加载到内存.

   3)bootloader通过stage1.5,识别文件系统,将stage2加载到内存.

   4)stage2此时就可以在文件系统中将menu.lst配置文件加载,进入启动内核的引导过程.

2.BIOS和相关的芯片  

 BIOS的作用:

    BIOS在计算机启动时负责和所有硬件沟通,并将计算机呈现在用户面前.

 BIOS与南/北桥:

    北桥主要控制内存和CPU,而南桥主要负责PCI,PCI-E,USB,VGA等所有外围设备.

    在南桥里面有一块特殊的区域,负责存储CMOS的信息,CMOS是用户存储BIOS设备的地方.


三、MBR的结构图

  1.MBR总共512字节。

  2.446字节存放BootLoader的stage1。

  3.64个字节作为4个分区的信息,每个分区占16字节。

  4.最后两个字节做为MBR区域的校验。


四、磁盘分区结构图

  一个存储设备只有一个MBR(Master Boot Record),每个分区有一个Boot sector扩展分区没有Boot sector。MBR到Partition1有64个扇区(512字节)=64*512byte=32K。

  启动程序可以安装在MBR和Boot sector中,下面是Linux系统和Window共存的状况下MBR和Boot sector之间的关系:

  1.MBR中安装了BootLoder提供了菜单,同时可以直接指向Linux。

  2.分区1中安装了指向Windows的BootLoader。

  3.分区2安装了指向Linux的BootLoader。

注意:

  如果先安装Linux后安装Windows,那么Windows会在MBR和自己所在分区的Bootsector中安装两份BootLoader,此时Linux就找不到找不到了。

  如果先安装Windows在安装Linux,那么Linux会将自己的BootLoder安装在MBR中,此时我们可以通过修改MBR的配置,提供进入Window是菜单。


参考博客:

  

  


本文出自 “” 博客,请务必保留此出处

热门排行

今日推荐

热门手游