关于硬盘与系统的知识??Diskgenius,主分区和起始磁头起始柱面起始扇区的联系??

2020-05-29 科技 103阅读
简单看了下你的问题,给你讲一下操作系统引导原理,如果你能够将下面内容完全看懂,你就明白为什么无法启动了
首先,放在硬盘0号扇区(目前都是LBA线性寻址,不需要硬盘3D参数,3D指的是磁盘的磁头数、柱面数、扇区数。现在寻址方式是将扇区从0开始编号,一直到磁盘总扇区数截止,为向前兼容,硬盘也支持原来定的CHS模式,这里不讨论)
0号扇区是硬盘的MBR,记录了引导代码(该代码负责找到活动分区,并跳转到活动分区继续引导)、分区表(记录分区信息,如大小、起始扇区标号、分区类型等,最多4个记录,也就是为什么一个硬盘最多有4个主分区的原因)等信息
计算机通电后,会先对硬件进行自检,如果所有硬件没有问题,将从第一启动设备(通常设为硬盘)开始进行引导
将硬盘的MBR(0号扇区,不属于任何分区,操作系统内不可见)复制到内存中开始执行,MBR起始处是引导代码,它将在分区表中找到活动分区的标记(按你图中的分区顺序,设C盘为0号分区,因为在最初引导时没有C、D、E等盘符的概念,只有分区起始扇区,所以不能说活动分区是C盘,只能说是0号分区)
然后会跳到0号分区(C)的首个扇区(DBR)继续引导,根据DBR中的引导代码,会找到对应的引导文件,所有系统的引导文件,都要放在活动分区中(不管你系统安装到那里,但启动文件一定会自动放在活动分区下,这是在装系统时自动安装的,如果装完系统后手动改了活动分区,那必须将这些文件手动转移)
最后,通过引导文件继续引导系统,进入系统
根据你原来安装3个系统(顺序应为XP、Win7、Win8),引导流程如下
BIOS(找第一启动设备,如硬盘)→MBR(找活动分区,0号分区,即你的C)→0号分区的DBR(包含引导代码)→读取bootmgr(位于C盘根目录下隐藏和系统属性)→读取C:\Boot\BCD(引导配置项,记录操作系统菜单,显示在屏幕上就是让你选进入哪个操作系统界面)
如果选进入Xp,则会读取ntldr→boot.ini
最后读取系统内核引导程序,开始进入系统
你删除了C盘,也就删除了bootmgr(Windows 7、8的引导管理程序)所以无法进入系统
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com