主引导扇区的理解

什么是主引导扇区? 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是是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。当此文件丢失时,系统会出现不能导入

时间: 2024-10-07 11:43:05

主引导扇区的理解的相关文章

编写主引导扇区代码

一. 读取的主引导扇区数据有512字节,ROM-BIOS程序将它加载到逻辑地址0x0000:0x7c00处. 一个有效的主引导扇区,最后两个字节应当是 0x55 和 0xAA. 二.注释 汇编注释 三.在屏幕上显示文字 显卡和显存 计算机在加电自检之后会初始化到80X25的文本模式. 0xB8000--0xBFFFF这段物理地址是留给显卡的. 初始化段寄存器 <span style="white-space: pre;"> </span><span sty

主引导扇区MBR的解析

http://blog.chinaunix.net/uid-24774106-id-3340397.html 最近排查一个USB相关的故障,由于信息安全就不多说工作上的事情了,顺路学习了MBR的相关知识,在网上找了一些资料,现在把学习心得写下来,抛砖引玉.感谢无数前辈的分享精神. 我的U盘插入linux后被识别成了sdb4,我当时很纳闷,为什么是4,没有sdb1 sdb2 sdb3,直接就sdb4 了.linux是从哪里显示的这个4.     是这样的,sdb,这个b是有linux 动态分配的,

MBR主引导扇区解析

最近在制作镜像的时候由于需要简单研究了下MBR主引导扇区的结构,这里记录下便于后期温习,下面就直接进入正题: MBR主引导扇区位于磁盘的第一个扇区,即0号扇区,主要由引导代码.分区表.结束标志三部分构成,总共占512字节. 下面首先看下MBR主引导扇区的整体结构图: 1.引导代码 上图中黄色框内的部分即为引导程序,占扇区前446字节.计算机在上电完成BIOS自检后,会将该主引导扇区加载到内存中并执行前面446字节的引导程序,引导程序首先会在分区表中查找活动分区,若存在活动分区,则根据活动分区的偏

硬盘主引导扇区引导程序

硬盘主引导扇区的引导程序只占139个字节(不同版本的Fdisk.不同的分区程序写入的主引导记录会不相同,但其基本功能一样),经过反汇编后的引导程序的汇编代码如下: 1000:0600 FA CLI ;自举,将0000:7C00开始的硬盘主引导记录本身转移到0000:0600处,空出0000:7C00开始的空间给将读入活动分区的操作系统的引导扇区 1000:0601 33C0 XOR AX,AX 1000:0603 8ED0 MOV SS,AX 1000:0605 BC007C MOV SP,7C

[转]硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等)

http://xu3stones.blog.163.com/blog/static/205957136201210309424303 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区.........主引导扇区,MBR,bootloader..........各种概念,你都清楚什么意思吗?花了一天的时间终于研究清楚了,网上好多帖子的解释都是错的,或者没有深入到本质,都是什么C盘啊,D盘啊,都被windows洗脑了.浪费了好好长时间. 主分区:实际上在早期的硬盘分区中并没有主分区.扩展分区

MBR引导扇区故障恢复

概述 主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码.它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别.分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的. 当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态.通常情况下,解决该问题的思路是:提前做好备份文件,以安装光盘引导进入急救模式,从备份文件中恢复. 操作流程 (1)备份

Linux常见故障-------MBR引导扇区恢复

本次给大家介绍的是Linux常见故障其中的MBR引导扇区. ----------------故障概述-------------- 基本概述在Linux系统的启动过程中,涉及MBR主引导记录.GRUB启动菜单.系统初始化配置文件等各方面,其中任何一个环节出现故障都可能会导致系统启动的失常,因此一定要注意做好相关文件的备份工作. 完整的开机引导流程 开机自检:也称加电自检(POST,Power On Self Test). 指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU.系统主板.基本

详解CentOS 7系统中MBR引导扇区恢复方法

MBR引导扇区介绍 MBR位于物理硬盘的第一个扇区(512字节),该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据外,还包含整个硬盘的分区表记录.当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态. MBR 扇区故障恢复 下面将通过示例介绍对MBR扇区进行备份.模拟破坏.修复的过程.由于 MBR 扇区中包含了整个硬盘的分区表记录,因此该扇区的备份文件必须存放到其他的存储设备中. dd命令--用指定

CentOS 7MBR引导扇区与grub恢复(小故障不求人)

一.MBR引导扇区故障恢复MBR引导扇区位于物理硬盘的第一个扇区,该扇区又称为主引导扇区,除了包含系统引导程序的部分数据外,还包含了整个硬盘的分区表记录.所以当主引导扇区发生故障时,可能导致的的故障就是主机开机时进入黑屏状态从而无法正常开机.下面将带领大家一起学习如何在MBR扇区故障时进行恢复.通常情况下解决该故障的步骤分别是:提前对MBR扇区进行备份→以安装光盘引导进入急救模式→从备份文件中恢复.下面将详细演示MBR扇区恢复的详细过程.1.备份MBR扇区数据到其他磁盘1).创建一块新的磁盘并进