无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3791|回复: 3
打印 上一主题 下一主题

[求助] MBR和PBR

[复制链接]
跳转到指定楼层
1#
发表于 2012-12-2 23:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了一些资料,对MBR和PBR还是有些疑问,请知道的说说:
1、MBR是硬盘的引导扇区,是检测分区表和寻找活动分区,并运行分区引导扇区,将控制权交给分区引导扇区。MBR类型用来干什么的?在电脑中,怎么体现的?
2、PBR是分区的引导扇区,是加载对应引导文件,启动OS的。不同的PBR的类型在电脑上显示的选择界面不同,是这里实现的吗?
3、MBR和PBR都可以使用grub for dos来引导,那他们在电脑各自在哪里表现出来?
2#
发表于 2012-12-3 08:58:34 | 只看该作者
MBR是主引导代码. 其主要作用是判断分区表激活标志是否合法,寻找激活分区,然后把激活分区的第一个扇区载入内存,移交控制权.

MBR是什么类型的,无关紧要,只要它能完成加载活动分区并移交控制权的任务即可.如何体现的,从直观上不容易判断.只要它不是恶意的.没有什么太大差别. 程序一般是通过判断某些特征值来区分的. BOOTICE就可以识别NT52 NT60 1JF9 GRUB4DOS等.

PBR加载对应的系统引导文件,因为要加载 系统引导文件,所以后期一般有不同的显示界面. 比如NT52会引导NTLDR,成功引导NTLDR之后,NTLDR会通过BOOT.INI的内容呈现给用户选择启动的界面.
NT60会引导BOOTMGR.BOOTMGR会通过BCD的配置呈现启动界面.

grub for dos的特征一般比较明显,主引导会在分区根目录寻找GRLDR文件. PBR没有实际用过,应该表现差不多. grub for dos的引导代码是可配置的,有时候会呈现一个热键给用户,不按热键的时候,会引导原来的代码,按热键 的时候,会引导GRLDR.
回复

使用道具 举报

3#
发表于 2012-12-3 17:05:54 | 只看该作者
对于传统硬盘:
MBR位于绝对0扇区前半部分,该扇区由主引导记录(MBR)和硬盘分区表(HDPT)组成。
PBR位于绝对63扇区前半部分,该扇区由分区引导记录(PBR)和分区参数组成。
对于超大硬盘(< 2TB)MBR 就不适用,这时引入新的概念:EFI 、GUID。
对于SSD(固态硬盘)需要4K对齐,即PBR不再使用绝对63扇区,要靠后,具体在哪个扇区我也不清楚。

这些概念 DISKGEN的作者李大海先生最在行,请到他的论坛上提问吧。
回复

使用道具 举报

4#
 楼主| 发表于 2012-12-4 23:05:52 | 只看该作者
谢谢,我基本上搞懂了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-29 02:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表