主引导扇区的理解
2015-05-25 11:54
85 查看
什么是主引导扇区? 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是是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。当此文件丢失时,系统会出现不能导入
它是硬盘上的第一个扇区,由硬盘厂商就预留了。一个扇区的大小通常是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是是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。当此文件丢失时,系统会出现不能导入
相关文章推荐
- 操作系统1——引导扇区的理解
- 硬盘主引导扇区详解
- 硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等
- 深入理解ARM嵌入式系统引导过程—基于AT91SAM9261微处理器和RealView工具链
- 主引导扇区
- 打造操作系统(1.3)如何写入引导扇区
- 读写U盘(FAT32)引导扇区
- android的文件系统结构及其引导过程的初步理解
- 对Linux的引导扇区的认识
- 写引导扇区所得
- CentOS 6系统启动流程细微解读,不可忽略引导扇区的1.5阶段。
- 重建引导扇区
- 引导扇区维护工具:BOOTICE中文版下载
- 用软盘引导扇区加载.bin文件到内存…
- 对段、页、块、扇区的理解
- 硬盘引导扇区、多分区图、不通硬盘的LINUX逻辑分区数量
- 操作系统引导扇区
- MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解(转载)
- 开发操作系统实践(三)——LinDos引导扇区内容及运行环境搭建
- 自制操作系统:引导扇区的实现