重装Windows时MBR被怎么了

 时间:2024-10-24 20:00:08

windows可能覆盖了mbr了,也可能没有,覆不覆盖都不重要,mbr的功能都是一样的,就是去找到活动分区的引导记录,然后由恳膏缉繁活动分区的引导记录去引导操作系统。举个例子:比如硬盘上有两个分区a和b,a分区上安装的是linux,b分区上安装的是windows。这时的引导过程涉及到以下几个东西mbr :mbr就是整个磁盘的引导扇区,mbr由bios来加载, mbr还包含分区表,分区表还指明了那个分区是活动分区。pbr-a :a分区上为linux操作系统安装的分区引导记录。grub-a :a分区上为linux安装的引导程序。pbr-b :b分区上为windows操作系统安装的分区引导记录。bootmgr-b :b分区上为windows安装的引导程序。所以当mbr执行时,会先寻找活动分区,比如找到a分区是活动分区,这时就加载pbr-a,然后pbr-a会加载grub-a。如果b分区是活动分区是类似的(mbr -> pbr-b -> bootmgr-b )最后附带说一点,我们要在启动时选择加载那个分区的操作系统这个功能实际上是在grub或者bootmgr里面实现的。比如你在bootmgr-b里面配置了可以选择启动a分区的linux系统。当你选择了启动linux以后,bootmgr-b会加载pbr-a,并把控制权交给pbr-aMBR模式下系统启动: GRUB启动:主引导记录里446字节代码区写了Grub1的代码,此代码功能仅为启动下一阶段Grub程序(一般都为Grub1.5); 在MBR随后的扇区中,有一部分空间未使用,现在一般就用来存放Grub1.5代码,此代码一旦运行,就可以允许我们选择操作系统; 我们选择操作系统,Grub可能会进行Grub2的引导,接着将控制权交给Linux内核,也可能直接找到Windows的系统分区,然后Windows按照自己的方式进行引导windows。 普通Windows的引导: 这种引导一般是一种链式引导,MBR代码区里代码的功能是指向windows系统分区的第一个扇区,然后windows系统分区里的程序去寻找windows的启动分区,比如找windows7或者windows8,把启动分区的系统文件加载。其实我认为有些回复是有问题的,MBR的功能在不同系统下可能有些许差异,但可以肯定的是它不是依赖于某一个操作系统的,至于你所说的情况,因为没有具体的安装描述,所以无法确认究竟怎么回事。还有,现在系统供应商自己内部也都复杂的很,不从事相应的研发谁知道具体的启动细节…… 唯一能够确定的是现在的引导还是一步步的,从一个小程序启动另一个程序,最终启动一个非常大的程序,就是内核 ^_^

  • 傲腾(Optane)如何安装
  • windows10如何加载ahci驱动
  • 技嘉B75m怎么开启超线程
  • 老主板H81刷BIOS实现支持NVME固态硬盘启动
  • z170主板怎么装win7系统
  • 热门搜索
    少先队员手抄报 春节的手抄报 名著手抄报 法制教育手抄报 水浒传手抄报 庆六一儿童节手抄报 防控疫情手抄报 节水手抄报简单又漂亮 春节英语手抄报 重阳节手抄报