主引导扇区的理解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主引导扇区的理解
什么是主引导扇区? master boot record
它是硬盘上的第⼀个扇区,由硬盘⼚商就预留了。
⼀个扇区的⼤⼩通常是512个字节。
主引导扇区,不依赖于具体的操作系统,也就是说主引导扇区可以启动任何⼀种操作系统。
它的作⽤是什么?⾥⾯存储了什么信息?
⾥⾯存储的是硬盘的基本信息,包括硬盘分成⼏个区,每个区的⼤⼩,每个区从什么位置开始,从什么位置结束。
⾥⾯的数据是怎么写⼊进去的,通过⼯具。
任何操作系统平台上的⼯具都可以写⼊进去。
疑问:⼀块新的硬盘,第⼀个扇区的内容是不是由⼚商就写好数据进去了?
包括的内容:
1、主引导程序代码,占446字节、
2、磁盘签名
3、硬盘分区表DPT,占64字节。
64个字节刚好可以描述4个分区。
64+446=500个字节。
疑问,既然⾥⾯64个字节,最多只能分4个逻辑分区。
那么为什么不把容量扩⼤些呢?
MBR功能
1.扫描分区表查找活动分区;
2.寻找活动分区的起始扇区
知识点:每个分区都会有⼀个启动扇区,英⽂简称DBR。
⼀个扇区也叫做磁盘块,所以也称为启动块。
⽽只有活动分区的引导扇区才会被mbr 中的引导程序装⼊内存中去。
3.将活动分区的引导扇区读到内存(活动分区的启动块内容读到内存中,以便交给cpu运⾏⾥⾯的代码)
4.执⾏引导扇区的运⾏代码。
⼀般活动分区⾥⾯的引导扇区代码完成的功能是,装载操作系统到内存中去。
如果主引导代码未完成这些功能,系统显⽰下列错误信息
Invalid partition table
Error loading operating system
Missing operating system
如果提⽰:
ntldr is missing
要弄清楚是,NTLDR是是⼀个隐藏的,只读的系统⽂件,位置在系统盘的根⽬录,⽤来装载操作系统。
当此⽂件丢失时,系统会出现不能导⼊。