|
解释一下
MBR位于硬盘绝对0扇区
第一个分区从硬盘第绝对63扇区开始
MBR是引导记录
不是文件
更不会在文件分配表上有所体现
即使你把所有分区删除
也不归改动MBR的内容的
绝对0扇区内容包括
mbr+分区表+结束标志
mbr=446字节
分区表=64字节
结束标志=2字节
一共是512字节
如果删除分区
只会更改分区表的内容
不会伤及mbr的
这么跟你说你就明白了
硬盘启动过程
mbr代码>(如果是fdisk的mbr,则从活动的主分区启动)大部分硬盘都是fdisk的mbr,查找活动分区,加载活动分区的引导扇区,如果引导扇区为Nt52的(可以用bootsect /nt52 分区盘符:)来取得,则从该分区的ntldr启动(xp/2000/2003等),如果引导扇区为nt60的(。。。。。。。。/nt60来获得)则从该分区的bootmgr来启动(vista),如果引导扇区为dos的,则从该分区的io.sys来启动(98/dos)。。。。后面的过程都不讲了,是操作系统的了
由此也看出微软的mbr的局限性
要求必须有活动的主分区
而且该主分区必须有有效的启动扇区
由此也可以看出grub4dos的mbr优越性
如果采用grub4dos的mbr
mbr代码>搜索所有分区的grldr来启动>出现启动菜单,grub4dos可以直接加载ntldr/io.sys/bootmgr来启动(也可以用加载启动扇区的方式来启动)
这里,只要求MBR为grub4dos的
grldr文件及其他文件(例如PE操作系统文件)可以放置到其他分区
即使不存在活动的主分区
即使改主分区的引导扇区已经没有掉
都照样可以从改分区上的文件来启动
灵活性很高的~ |
|