分区引导记录
操作系统的引导过程的一个环节
操作系统的引导过程的一个环节,系统启动时顺序 BIOS - MBR - DPT - PBR - 寻找根目录下 NTLDR(XP)/bootmgr(WIN7/Vista)/grldr(Grub)/btldr.mbr(BootLink) 等可用于引导的程序。 分区的PBR (Partition Boot Record)可以加载该分区的io.sys (dos / win9x) 或 ntldr(win2000 xp 2003) 或 bootmgr (vista / win2008 / win7) 。
PBR是各个分区自己的引导记录,又称分区引导记录,它是由FORMAT高级格式化命令写在各个分区开始处第一个扇区的一段数据(比如说:主分区C:从1磁头0柱面1扇区=逻辑1扇区=绝对63扇区开始,那么C:区逻辑1扇区就是PBR所存放的位置).这段数据主要由以下几个部分组成:1.占3个字节的跳转指令;2.占8个字节的操作系统厂商标识及版本号;3. 占19个字节的分区参数表(又称BPB),里面存放着对该分区进行读写操作时所必备的参数(如该分区内每扇区所包含的字节数、每簇扇区数、每个磁道的扇区数、该分区FAT份数等);4.占480个字节的DOS引导代码,它负责把DOS引导文件IO.SYS、MSDOS.SYS装入内存;5.占2个字节的结束标志字; 以上5个部分也正好占1个扇区 512字节,位于每个非扩展主分区及每个逻辑分区的第一个扇区;可存放小段程序。 和MBR有所不同的是:PBR扇区后面一般就紧接着存放该分区的FAT。硬盘的第一(lba 0)扇区后面空白若干扇区不用(xp默认留62扇区,vista和win7默认留1M),然后才是各个分区。
我们知道硬盘MBR负责总管硬盘分区,只有分区工具才能对它进行读写;而PBR则负责管理某个具体的分区,它是用操作系统的高级格式化
DBR
DOS引导记录(DOS Boot Record)应称为OBR(OS Boot Record),意思是活动分区的PBR,即操作系统引导记录。活动分区(ActivePartition):可将所有主分区和逻辑分区中的一个标识为Active,表示系统启动时即加载运行其PBR程序的分区。
启动过程
BIOS加载并启动保存在硬盘MBR中的引导程序,该引导程序一般在硬盘分区时写入
MBR引导程序扫描所有分区表,找出活动分区(MBR程序只会在MBR中的分区表中查找活动分区,即Windows只能安装在主分区;Linux无此限制)
MBR引导程序加载并启动保存在活动分区PBR中的引导程序
活动分区PBR中的引导程序加载并启动安装在其上的操作系统(例如对Win98,定位并执行io.sys;对WinXP,定位并执行 ntoskrnl.exe;对于Linux,定位并执行vmlinuz-xxx内核映像)。显然PBR引导程序与操作系统密切相关,一般在操作系统安装时写入。
参考资料
最新修订时间:2024-05-21 13:13
目录
概述
参考资料