Linux系统开机过程详解

(一)Linux(PC)整个开机过程

(1)基本概念

(1)BIOS:基本输入输出系统,是电脑启动时加载的第一个程序,一般由汇编语言编写,BIOS程序固化在主板芯片上,是连接硬件与操作系统的桥梁,保存着重要的输入输出程序,开机自检程序,系统自启动程序。


BIOS程序怎么启动的?

所有的BIOS程序都有一个相同的入口地址,开机时硬件将代码段寄存器地址设置为入口地址,这样就找到了入口地址,将会执行BIOS程序,这样BIOS程序就启动了。


(2)MBR(主引导分区):第一个扇区内的主引导分区块,内含引导加载程序;


(3)引导加载程序(boot loader):可以读取内核文件;


(4)内核文件:操作系统



(2)Linux开机过程

BIOS——>MBR——>boot loader——>操作系统内核

开机时硬件将代码段寄存器地址设置为BIOS程序入口地址,这样就找到了入口地址,BIOS程序启动,从中获取到硬盘中第一个扇区的MBR位置,MBR分区含有 引导加载程序。 引导加载程序是 操作系统在安装时提供的,引导加载程序会 加载内核文件,然后内核文件开始工作。



(二)Linux磁盘基本概念

(1)在Linux系统中,每个设备都被当成一个文件来对待,每个设备都会有设备文件名

Linux操作系统的档案使用目录树系统,与磁盘的对应需要有『挂载』的动作才行(挂载将目录与分区建立对应关系


(2)磁盘设备文件名主要分为 IDE接口的/dev  /hd[a-d]

SATA/SCSI/USB接口的/dev  /sd[a-p]两种。


(3)磁盘的第一个扇区主要记录了两个重要的信息,分别是:

主引导区(Master Boot Record, MBR):可以安装引导加载的程序 

分区表(partition table):记录整块硬盘分区的状态


(4)磁盘的 主要分区最多可以有四个,逻辑分区(扩展分区)的设备文件名号码一定由5号开始

(三)磁盘分区

分区的原理


如果要建多于四个的分区,就要拿出一个主分区做为扩展分区,再在扩展分区里面进行其它的分区操作。在 建扩展分区的时候会建立一张对应的扩展分区表,它记录了在这个扩展分区里的分区的相关信息;理论上它没有分区数量的限制,在扩展分区内部的分区叫做逻辑分区,如上图中的 /dev/hda5,/dev/hda6/,/dev/hda7


(四)例题

(1)在Windows操作系统当中,如果你想要将D与E槽整合成为一个新的分割槽,而如果有两种分割的情况如下图所示, 图中癿特殊颜色区块为D与E槽癿示意,请问这两种方案是否均可将D与E整合成为一个新的分割槽?


上图可以整合:因为上图癿D与E同属延伸分割内癿逻辑分割,因此只要将两个分割槽删除,然后再重新建立一个新的分割槽, 就能够在不影响其他分割槽癿情况下,将两个分割槽癿容量整合成为一个。


下图不可整合:因为D与E分属   主分割与逻辑分割,两者不能够整合在一起。除非将延伸分割破坏掉后再重新分割。 但如此一来会影响到所有癿逻辑分割槽,要注意的是:如果延伸分割被破坏,所有逻辑分割将会被删除。 因为逻辑分割的信息都记录在延伸分割里面!


(2)如果我想将一颗大硬盘『暂时』分割成为四个partitions,同时还有其他的剩余容量可以让我在未来的时候进行规划, 我能不能分割出四个Primary?若不行,那举你建议该如何分割?


由于Primary+Extended最多只能有四个,其中Extended最多只能是四个中的一个,这个例题想要分割出四个分割槽还要预留剩余容量, 因此P+P+P+P的分割是不适合的。因为如果使用到四个P,则即使硬盘还有剩余容量, 因为无法再继续分割,所以剩余容量就被浪费掉了。


如果你要分割超过4槽以上时,一定要有Extended分割槽,而必须将所有剩下的空间都分配给Extended, 然后再以逻辑分区的分割来规划Extended癿空间。



                                                                   P+P+P+E


                                                               P+E





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值