MSDOS与GPT


个人计算机的CPU指令集中,整合硬件虚拟化指令,虚拟化系统配置相应硬件资源。虚拟机使用虚拟磁盘,对应磁盘文件名不同,常规使用/dev/sd[a-p],虚拟机环境使用/dev/vd[a-p]。设备文件名/dev/sd[a-p]与接口的对应,取决于检测到的顺序。
在这里插入图片描述
在这里插入图片描述

MBR(MS-DOS)

在这里插入图片描述

旧的磁盘扇区为512字节,第一个扇区存放主引导程序与分区表
主引导记录(Master Boot Record):446字节,安装启动引导程序
分区表(partition table):64字节,记录硬盘分区
分区表仅有64字节,最多四组记录区,每组记录该区段的起始和结束柱面号。

分区
磁盘默认分区为4组,称为Primary或Extended分区

逻辑分区(将扩展分区继续切分成逻辑分区)

注:

  • 分区的最小单位是柱面
  • 主要分区和扩展分区只能有4个(硬盘限制)
  • 扩展分区只能由1个(操作系统限制)
  • 主要分区与逻辑分区可被格式化,而扩展分区不能被格式化
  • 逻辑分区只能从dev/sda5开始

MBR的限制
每组分区表仅有16个字节,记录信息有限

  • 操作系统无法使用2.2TB以上的磁盘容量
  • MBR仅一个区块,破坏后无法修改
  • 启动引导程序仅446字节,程序代码较少

GPT(GUID partition table)磁盘分区表

在这里插入图片描述
逻辑区块地址(Logical Block Address,LBA):4K的扇区出现,兼容512字节,GTP将磁盘以LBA规划(默认512字节)
LBA0:446字节的启动引导程序,磁盘格式GPT标志
LBA1(GPT表头记录):分区表位置、大小,备份的GPT分区位置,分区表校验码(CRC32)
LBA2-33(分区信息):每个LBA4组分区,4×32=128组分区记录。每组64位开始/结束扇区号码,264×512字节=8ZB


多重引导

BIOS启动检测程序
CMOS是记录硬件参数嵌入主板的存储器,BIOS是写入主板的固件,启动时计算机系统首先执行BIOS中的程序,BIOS分析计算机的存储设备,例如硬盘,读取MBR中的启动引导程序(boot loader),启动引导程序读取内核文件,启动操作系统。
boot loader:操作系统安装时提供的一个软件,可认识硬盘中的文件格式

当硬盘中有四个分区,第一个安装Windows,第二个安装Linux
在这里插入图片描述
启动引导程序除了安装在MBR,还可以安装在位于分区的启动扇区
Boot loader任务是提供启动选项,或将启动管理功能转交其他启动引导程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值