精华内容
下载资源
问答
  • 其实安装win7几个步骤: 制作启动硬盘(先制作启动盘,再将下载好的ios镜像文件放入) 使用一键安装工具安装系统...原因:之前的启动分区被我删除格式化了,之后新加的启动文件位于c盘(这样做不好,因为一旦c盘出问题

    其实安装win7几个步骤:

    1. 制作启动硬盘(先制作启动盘,再将下载好的ios镜像文件放入)
    2. 使用一键安装工具安装系统
    3. 修改引导启动项

    原来的系统盘上面会有原来的主引导文件(MBR/MSR格式),我是前期不知道全部格式化掉了,后使用easybcd和知乎连接方法 和 NTbootautofix尝试修复,但是每次选用的安装启动项的分区都是c盘上面,但是每次使用主引导修复时都是提示 启动分区不存在 使用分区工具修正

    原因:之前的启动分区被我删除格式化了,之后新加的启动文件位于c盘(这样做不好,因为一旦c盘出问题,可能就找不到启动文件了),但是我没有激活c盘,所以报错是显示系统找不到启动项的文件位置,或者就是c盘没有激活(系统要从激活的盘区寻找启动项文件)

    解决方法:使DiskGenius > 激活C盘(diskgenius里面硬盘选项下) > 再使用修复启动项工具修复

    展开全文
  • Windows重建EFI引导启动分区(esp分区) 遇到这种情况windows已经无法启动,所以需要u盘启动盘进入winPE系统。 1.如果只是格式化了esp分区,没有改变esp分区的类型,就直接开始下面步骤2之后的操作。若果是删除了esp...

    Windows重建EFI引导启动分区(esp分区)

    遇到这种情况windows已经无法启动,所以需要u盘启动盘进入winPE系统。
    1.如果只是格式化了esp分区,没有改变esp分区的类型,就直接开始下面步骤2之后的操作。若果是删除了esp分区,就先在winPE使用diskGenius右键C盘新建一个100M大小的esp分区。
    2.用U盘启动盘进入winPE,用虚拟光驱装载一个windows iso镜像,进入安装windows界面,按下shift+f10调出命令提示符。
    输入

    >diskpart
    DISKPART>list disk  //列出你的硬盘
    DISKPART>select disk 0  //选择esp分区所在的磁盘,我只有一个硬盘0
    DISKPART>list partition //列出磁盘的所有分区,会显示各个分区标号,我的esp分区是1
    DISKPART>create efi size=100
    DISKPART>select partition 1 //选择esp分区,我的标号是1
    DISKPART>format quick
    DISKPART>assign letter=p  //指定esp分区盘符为P
    >exit
    >cd c:\windows\system32  //进入该目录下
    >bcdboot c:\windows /s p: /f UEFI /l zh-cn //p是刚才指定的盘符
    > exit
    

    如果你的C盘(系统盘)也被你格式化了,就是说你电脑上没有windows系统文件,那么就先用winPE安装一下系统,安装完之后是无法启动的,然后再从步骤1开始操作,在命令提示符中输入 cd c:\windows\system32 时,这个是windows系统文件的路径。

    展开全文
  • 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区。。。。。。。。。 主引导扇区,MBR,bootloader。。。。。。。。。。 各种概念,你都清楚什么意思吗? 花了一天的时间终于研究清楚了,网上好多帖子...

    主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区。。。。。。。。。

    主引导扇区,MBR,bootloader。。。。。。。。。。

    各种概念,你都清楚什么意思吗?

    花了一天的时间终于研究清楚了,网上好多帖子的解释都是错的,或者没有深入到本质,都是什么C盘啊,D盘啊,都被windows洗脑了。浪费了好好长时间。

     

    主分区:实际上在早期的硬盘分区中并没有主分区、扩展分区和逻辑分区的概念,每个分区的类型都是主分区。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计只能存储4个分区的数据。也就是说,一块物理硬盘只能划分为4个逻辑磁盘。在具体的应用中,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,引入了扩展分区和逻辑分区,并把原来的分区类型称为主分区。

     

    扩展分区:上面说了,4个分区显然不能满足需求,但是物理硬件限制只能有4个分区怎么办呢?所以操作系统开始出马了,把其中一个主分区命名为扩展分区,记住只是命名哦,原则上扩展分区和主分区是一样的,只不过功能不同。下面说完逻辑分区,你就懂我在说什么了。

     

    逻辑分区:4个分区肯定不够,我想要20个分区,怎么办呢?把其中一个主分区变成扩展分区,然后在这个扩展分区上进行切割,变成一个个D盘,E盘,F盘什么的,但是这些盘综合起来就是一个扩展分区,这些盘是相互链接的,并不像主分区那样,4个之间相互独立互不干扰。逻辑分区用链表进行链接,如果E盘中的分区信息丢掉,操作系统就找不到F盘了。

     

    启动分区:很简单,存放操作系统文件的的分区,比如你装了2个系统:win7+linux那么你就2个启动分区。装的是windows的话就看windows文件夹(system32文件)存放在那个区,哪个区就是你的启动分区,默认装C盘,你也可以装F盘等。装的是Linux的话就看 / 分区装在哪,哪就是启动分区。

     

    系统分区:存放Ntldr程序或者Grub程序的分区,windows通常装在C盘,linux通常装载/boot分区

     

    活动分区:活动分区是主分区,活动分区是系统分区,每次PC启动时,一块硬盘只能有一个活动分区,如果要启动windows就将windows的系统分区设为活动分区,计算机就会去那里装载引导程序(Ntldr或者Grub)并执行,如果要启动Linux就将Linux的系统分区设为活动分区。

    看到没?上图是我的硬盘分区情况,我的win7装在C盘,即我的windows文件夹在C盘,所以C盘是启动分区;但是我把Grub装到Z盘去了,即引导程序Ntldr.   boot.ini什么的,所以Z盘是系统分区。。。。。又由于我当前启动的时win7系统,所以win7的系统分区也是活动分区。

     

     下面讲一讲启动的事情

    主引导扇区:每块硬盘,对,每块硬盘不是每个分区,都只有一个主引导扇区,即该硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。主引导扇区包含的MBR(硬盘主引导记MBR占446bytes)、DPT(分区表DP占64bytes)、MN(硬盘有效标志Magic Numbe占2byte。AA和55被称为幻数(Magic Number),BOIS读取MBR的时候总是检查最后是不是有这两个幻数,如果没有就被认为是一个没有被分区的硬盘),这3个区域是操作系统无关的,在每块硬盘上都存在;MBR是一段可执行程序,由各个操作系统写入不同的代码。MBR的存储空间限制为446字节,MBR所做的唯一的事情就是装载第二引导装载程序。Windows产生的MBR装载运行PBR;GRUB产生的MBR装载运行grldr

    MBR:正如上面所说的那样,它是一段程序,长度为446字节,作用是加载bootloader的。

     

    主分区、扩展分区和逻辑分区这三个术语是针对操作系统而言,主要是从功能上划分的概念;

    系统分区、引导分区和启动分区这三个术语则是针对磁盘分区类型划分的。 

    一、主分区、扩展分区和逻辑分区

    1、概念

    MBR下的硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。ps:现在的GPT分区至少可以划分128个主分区,未来很有可能将不存在扩展分区和逻辑分区的概念。

    主分区:也叫引导分区,最多可能创建4个,当创建四个主分区时候,就无法再创建扩展分区了,当然也就没有逻辑分区了。主分区是独立的,对应磁盘上的第一个分区,“一般”就是C盘。在Windows系统把所有的主分区和逻辑分区都叫做“盘”或者“驱动器”,并且把所有的可存储介质都显示为操作系统的“盘”。因此,从“盘”的概念上无法区分主分区和逻辑分区。并且盘符可以在操作系统中修改,这就是要加上“一般”二字的原因。

    扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区可以没有,最多1个严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。

    逻辑分区:在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储截止,和操作系统还有别的逻辑分区、主分区没有什么关系,是“独立的”。

    2、

    给新硬盘上建立分区时都要遵循以下的顺序:建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区

    分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了BIOS系统下硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。
    而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。

    主分区+扩展分区总共不能超过4个(扩展分区也可以看成是主分区)其个数是由硬盘的主引导记录MBR(Master Boot Recorder)决定的,MBR存放启动管理程序(如GRUB)和分区表记录。扩展分区下又可以包含多个逻辑分区.

    hd0,0)表示第一块硬盘第一个主分区,(hd1,4)表示第2块硬盘第一个逻辑分区。

    在linux中第一块硬盘分区为hda分区,主分区编号为hda1-4,逻辑分区从5开始。

    3、关于MBR与GPT

    MBR全称为Master Boot Record,即硬盘的主引导记录。

    一般把它和分区联系起来的时候,就会代表一种分区的制式。

    由于硬盘的主引导记录中仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计只能存储4个分区的数据。也就是说,一块物理硬盘只能划分为4个主分区磁盘。并且MBR最大仅支持2TB的硬盘,在现在这个连4T都不稀奇的时代,MBR出场的机会恐怕会越来越少。

    GPT即Globally Unique Identifier Partition Table Format,全局唯一标识符的分区表的格式

    这种分区模式相比MBR有着非常多的优势。

    首先,它至少可以分出128个分区,完全不需要扩展分区和逻辑分区来帮忙就可以分出任何想要的分区来。其次,GPT最大支持18EB的硬盘,几乎就相当于没有限制。

    二、系统分区、引导分区和启动分区

          简单地把别人C盘中的所有文件复制到自己的C盘,虽然包括Windows文件夹,但并不能成功启动这个系统。原因何在呢?这是因为系统分区和启动分区存在区别的原因。(系统分区也叫引导分区)

      1、概念

    根据微软帮助文档的解释:

          系统分区是指导包含加载Windows(比如Ntldr、Boot.ini、Ntdetect.com)所需的硬件特定文件的分区,系统分区可以(但不是必须)与启动分区相同。

          启动分区则是指包含操作系统及其支持文件的分区。

    通俗理解,系统分区就是保存各种引导文件的分区(也叫引导分区),启动分区则是指保存Windows目录的分区。比如对于Windows 7系统,保存Bootmgr文件和boot目录的分区就是系统分区,启动分区则是保存Windows目录的分区。

      2、系统分区和引导分区的联系与区别 

    情况1:系统分区就是启动分区

    对于系统用户,系统分区一般就是启动分区,因为引导文件和Windows目录都存在于同一位置。比如XP安装在C盘单系统用户,ntldr、boot.ini、Ntdetect.com引导文件和Windows目录都在C盘,所以这两个分区是一致的。

    情况2:系统分区不是启动分区

    对于c:Windows XP+d:Windows 7双系统用户,此时系统分区就不一定是启动分区了。比如当你通过Bootmgr多重启动菜单进入Windows 7,此时对于Windows 7而言,系统分区就是C盘(因为其中包含c:\bootmgr引导文件和c:\boot引导目录),启动分区则是D盘(因为该分区保存着d:\windows系统目录)。进入Windows 7后打开磁盘管理组件,可以非常清楚看到两者的不同,这也就是解释文档中但不是必须的实例解读。

    对于一些品牌机或者使用Windows 7安装光盘全新安装系统的用户,由于这此电脑的C盘前还存在隐藏分区,隐藏分区负责保存系统引导文件,因此系统分区也不是启动分区。别轻易碰系统分区。

    3、应用

    清楚了系统分区,启动分区的联系与区别,就很容易对付一些常见启动故障了。比如,对于c:Windows XP+D:Windows 7双系统用户,如果对C盘进行格式化重装XP后就无法进入Windows 7.因为对于Windows 7来说,格式化C盘后就破坏了其系统分区,自然无法进行成功地引导。

    系统分区担负系统引导功能,如果该分区文件丢失就会告成系统无法引导。比如对于XP用户,如果丢失ntldr引导文件,开机就会出现ntldr is missing(ntldr文件丢失)提示。常规修复方法是添加启动文件,或对启动配置(比如Windows 7下BCD文件)进行重新编辑。可以通过一些启动U盘的PE系统的引导修复软件NTBOOTautofix进行修复。启动分区则是系统核心文件、系统初始化、核心加载、驱动配置、系统服务管理都是基于该分区文件的存在。

    (题外话:

    NT5.x=2000/XP/2003    这些操作系统的启动文件和启动菜单配置文件,存放在c:\boot.ini文件里;

          NT5.0=Win2000;NT5.1=XP;NT5.2=WIN2003;

    NT6.x=Vista/2008/Win7/2008r2  这些操作系统的启动文件和启动菜单配置文件,存放在c:\boot\bcd文件里;
          NT6.0=Vista/2008;NT6.1=Win7/2008r2;)

    如果先安装了XP,然后想在另外一个分区安装win7或以上,有时安装完会找不到启动项,则可以通过修改boot.ini文件来增加引动启动菜单项。

     

        文章整合于下面两篇博客:

        http://xu3stones.blog.163.com/blog/static/205957136201210309424303

        https://blog.csdn.net/buzaikoulan/article/details/44405915

     

    展开全文
  • MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解 什么是MBR和主引导引导扇区?什么是主分区、扩展分区、逻辑分区?什么是活动分区、引导分区、系统分区、启动分区...

    MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解

            什么是MBR和主引导引导扇区?什么是主分区、扩展分区、逻辑分区?什么是活动分区、引导分区、系统分区、启动分区?一下子罗列这么多概念,恐怕很多人都搞不清它们的区别和联系吧。网上虽然不少解释,但很多是模棱两可甚至是错误的,反而越弄越糊涂。煞费苦心的把这一大串概念研究了很长时间,试图搞明白,为了以后查阅方便,于是把对这些概念的理解总结了一下。而要想分清这些概念,真要费一点脑筋啊!

    一、MBR主引导扇区

    • 首先简要介绍MBR和主引导扇区的关系。

            主引导扇区是硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。(注:硬盘可以用柱面、磁头和扇区定位)

            MBR,占用主引导扇区的前446字节,紧随其后的64字节是分区表DPT(Disk  Partition Table)最后还剩两个字节则恒为55AA,表示结束符号。(下图,演示了它们的位置关系)

    • 然后,具体说说MBR和分区表。

            MBR,全称为Master Boot Record,即硬盘的主引导记录。MBR,共446字节,一般在操作系统安装时写入,但它并不属于操作系统。MBR就是一段引导程序,用于检测磁盘的分区合法性和加载操作系统,它的重要作用就是识别活动分区,并引导操作系统。

            分区表DPT,全称为Disk Partition Table,共64字节,记录了硬盘有多少分区以及分区的各种属性。由于一个分区的信息要占用16字节,所以分区表只能定义4个分区,这就是为什么我们说硬盘一般最多只能分为4个主分区(这里说“一般”是对基本磁盘而言,而对于动态磁盘则无此限制,但大部分都在使用基本磁盘,可以暂不考虑 )。

    分区表的16个字节意义如下:

            计算机开机后BIOS加电自检,一切正常后,找到第一个启动设备(一般就是硬盘),然后从这个启动设备的主引导扇区读取MBR。MBR这段引导程序识别活动分区,引导操作系统。 

    二、主分区、扩展分区、逻辑分区

            正如前面所讲,主分区是由主引导扇区中64字节的分区表所定义的,最多只能有4个。但为了满足更多分区的需求,便产生了扩展分区。形式上,如果拥有扩展分区,就必须牺牲一个主分区,而且最多有一个扩展分区,也就是说:主分区+扩展分区<=4 并且 扩展分区<=1。因此扩展分区也可以看成一种特殊的主分区。

            但扩展分区并不可以直接使用,扩展分区又必须以逻辑分区的形式出现可以这样认为:扩展分区包含着若干逻辑分区,而且至少包含一个。

            扩展分区中的逻辑分区是以链式存在的。即每一个逻辑分区都记录着下一个逻辑分区的位置信息,依次串联。事实上每一个逻辑分区都有一个和主引导扇区类似的引导扇区,引导扇区里有类似的分区表。该分区表记录了该分区的信息和一个指针,指向下一个逻辑分区的引导扇区。

            因此,逻辑分区是借鉴了主分区的方法,相当于在一个主分区下面建立了若干级“主分区”。从上面的描述,猫猫推测,逻辑分区是建立在操作系统级别,由操作系统识别的。另一个可以预测的现象是:一旦某一个逻辑分区损害,跟在它后面的所有逻辑分区都将丢失,而前面的逻辑分区去可以保留。这也是链式结果的特点。

    三、活动分区、系统分区、启动分区、引导分区

            这四个术语和前面三个不同,前面三个是讲述分区的“物理”形成。而这四个术语描述了分区的功能,并且更易混淆。

            首先,根据Windows XP随机帮助文档看,引导分区就是启动分区,两者是同一概念,所以下面就只讨论活动分区、系统分区和启动分区。

    • 系统分区和启动分区比较

            这是两个极易混淆的概念,因为两者的含义似乎和它们的名字正好颠倒了。Windows帮助文件的术语表里是这样解释他们的:”系统分区,包含加载 Windows(例如,Ntldr、Osloader、Boot.ini、Ntdetect.com)所需的硬件特定文件的分区。系统分区可以(但不是必须)与启动分区相同。启动分区,包含 Windows 操作系统及其支持文件的分区。启动分区可以(但不是必须)与系统分区相同。“

            看起来是很糊涂,但说的简单些就是:系统分区包含Ntldr、Osloader、Boot.ini、Ntdetect.com等文件,而启动分区包含Windows和system32文件。所以,真正包含操作系统内核文件的分区是启动分区,包含操作系统引导文件的却是系统分区,这是要特别注意的一点。

            有些人就疑问了,我的Ntldr、Osloader、Boot.ini、Ntdetect.com和Windows、system32文件都在C盘,那是怎么回事?这很容易解释,你的C盘既是系统分区也是启动分区,只安装一个操作系统的计算机大都属于这种情况 ,所以微软在括号里说“但不是必须”。

            其实系统分区是针对引导来说的,而启动分区是针对操作系统来说的。像我的电脑C盘先安装了Vista,后来D盘安装了XP,现在C盘是系统分区;至于哪个是启动分区,就要看我用那个系统了,进Vista,C盘就是启动分区,进XP,D盘就是启动分区。(再强调,启动分区包含Windows内核文件,而系统分区才包含操作系统引导文件,不然会越看越糊涂的。)

    • 最后要搞明白的是活动分区,这一点,比较麻烦。

            Windows帮助文档里的定义是:”活动分区,基于 x86 计算机的启动分区。活动分区必须是基本磁盘上的主要分区。如果只使用Windows,则活动分区可以与系统卷相同。“补充说明有:活动分区必须是主分区,一块硬盘上只可以有一个活动分区。其他主分区可以被标记为活动分区。

            而从主引导扇区处看,活动分区仅仅是在分区表中,16个字节的最前面含有80标志的分区信息所定义的分区。

            但猫猫对Windows帮助文档的定义不敢苟同(也许是我错了,但是我思来想去,只有这样可以解释通)。首先,我们知道活动分区是通过主引导扇区的分区表标记的,所以理论上,每个主分区都可以被标记为活动(只是不当的标记会导致系统无法启动)。Windows帮助文档说活动分区,是基于x86的计算机的启动分区,那不就是说是Windows文件所在分区。可是对于双系统来说,这种说法显然不对,因为双系统的启动分区是依据被启动的系统而定的。所以,我假定微软也把系统分区和启动分区的概念搞混淆了。

            所以,结果变为,活动分区是基于x86计算机的系统分区。换句话说,活动分区是一种系统分区。在这种情况下,一个主分区是不是系统分区似乎并不具有价值,只有被标记为活动的主分区才有价值。因为,只有标记为活动分区,这个系统分区的Windows启动支持文件才会被加载,然后通过这些引导存储在启动分区的Windows内核文件,完成Windows的启动。

            所以,Windows可以被安装在逻辑分区内(我发现我的电脑就是这样的),但必须在活动分区的启动支持文件里加上对这个逻辑分区里Windows的引导信息。具体到XP,就是boot.ini文件添加上对双系统的引导,而这个boot,ini文件必须在启动分区。而我做了一个实验,在XP下面通过启动和故障恢复对话框修改boot.ini文件,发现修改的并非XP所在的分区的boot.ini,而是Vista所在分区的boot.ini。(我在主分区C盘安装了Vista,逻辑分区D盘安装了XP)。同时,我通过软件废除Vista的新式引导方式,恢复xp的boot.ini式引导方式(此时,C盘Vista已无法引导),发现分别修改C盘和D盘的boot.ini,只有C盘的boot.ini才有效。再次印证了我的假设。

     

            另外,如果两个系统都安装在主分区,则可以通过标记各自的安装分区为活动分区,而启动不同的操作系统。

    参考资料:

    1. Linux引导过程内幕:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/
    2. 维基百科-主引导扇区:http://zh.wikipedia.org/wiki/%E4%B8%BB%E5%BC%95%E5%AF%BC%E6%89%87%E5%8C%BA
    3. 硬盘主引导记录详解(汇编代码详解):http://www.cnblogs.com/woodfish1988/archive/2007/11/25/971482.html
    4. Windows XP随机帮助文档(Windows帮助文档是一个很好的东西,有些人优化系统竟然把它删了,真是太不应该了。
    5. 呵呵,本文地址,猫猫的园地:http://blog.mm-share.cn/post/Partition-Comparison.html

            写了这么多,希望对大家有所帮助。若有不足之处,望方家指正!另外,还有基本磁盘、动态磁盘,卷和分区的区别等待问题,还要进一步研究。

    硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。

    一个硬盘可以有一个主分区,一个扩展分区,也可以只有一个主分区没有扩展分区。逻辑分区可以若干。

    主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区,正常分的话就是C驱。

    出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。

    但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分

    硬盘的容量=主分区的容量+扩展分区的容量

    扩展分区的容量=各个逻辑分区的容量之和

    主分区也可成为“引导分区”,会被操作系统和主板认定为这个硬盘的第一个分区。所以C盘永远都是排在所有磁盘分区的第一的位置上。

    除去主分区所占用的容量以外,剩下的容量被认定为扩展分区。通俗的讲就是主分区是硬盘的主人,而扩展分区是这个硬盘上的仆人,主分区和扩展分区为主从关系。

    扩展分区如果不再进行分区了,那么扩展分区就是逻辑分区了。如果还需要进行分区操作的话,则所谓的逻辑分区只能从扩展分区上操作。就相当于在仆人中(扩展分区上)进行细分类,分成接电话的(D盘)、扫地的(E盘)、做饭的(F盘)等等。

    所以扩展分区和逻辑分区的关系相当于再分类关系。

    查看磁盘管理的方法:

    右键我的电脑—管理—计算机管理—存储—磁盘管理。

    磁盘管理图:

     

    硬盘只能有四个分区的原因:

    MBR(Master Boot Recorder)主要开机扇区,放置硬盘的信息。MBR 可以说是整个硬盘最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分区表( partition table )。所以我们所做的硬盘分区,也就是在修改partition table。

    由于这个MBR 区块的容量有限,所以,当初设计的时候,就只有设计成 4 个分区纪录(这个说法不太准确,下文有详细说明),这些分区记录就被称为 Primary ( 主分区 ) 及 Extended ( 扩展分区 ) ,也就是说,一个硬盘最多可以有 4 个 Primary + Extended 的扇区,其中,Extended 只能有一个,因此,你如果要分区成四块磁盘分区的话,那么最多就是可以:

    P + P + P + P

    P + P + P + E

    这两种情况来分区了。需要特别留意的是,在上面的情况中, 3P +E 只有三个『可用』的磁盘,如果要四个都『可用』,就得分区成 4P 了!( 因为 Extended 不能直接被使用,还需要分区成 Logical 才行)

    思考一:如果我要将我的大硬盘暂时分区成四个 partition ,同时,还有其它的空间可以让我在未来的时候进行规划,那么该如何分区?

    由刚刚的说明,我们可以知道,Primary + Extended 最多只能有四个partition,而如果要超过5 个 partition 的话,那么就需要 Extended 的帮忙。因此,在这个例子中,我们千万不能分区成四个 Primary ,为什么呢?假如您是一个 20 GB 的硬盘,而 4 个 primary 共用去了 15 GB ,您心想还有 5 GB 可以利用对吧?错!剩下的 5 GB 完全不能使用,这是因为已经没有多余的 partitiontable 纪录区可以记录了,因此也就无法进行额外的分区,当然啰,空间也就被浪费掉了!因此,请千万注意,如果您要分区超过 4 个以上时,请记得一定要有 Extended 分区,而且必须将所有剩下的空间都分配给 Extended ,然后再以 logical 的分区来规划 Extended 的空间。

    思考二:我可不可以仅分区 1 Primary 1 Extended 呢?

    当然可以!基本上,Logical 可以有64 个,因此,你可以仅分成一个主分区和一个扩展分区,并且将所有其它的分区都给 Extended ,利用 Logical 分区来进行其它的 partition 规划即可!

    思考三:假如我的硬盘安装在 IDE 1 Master ,并且我想要分区成 6 个可以使用的硬盘扇区,那么每个磁盘在 Linux 底下的代号为何?

    说明:由于硬盘在Primary +Extended 最多可以有四个,因此,在Linux 底下,已经将partition table 1 ~ 4 先留下来了,如果只用了2 个 P + E 的话,那么将会空出两个 partitionnumber 呦!再详细的说明一下,假设我将四个 P + E 都用完了。其中Extended /dev/hda4包括三个逻辑分区。

    实际可以使用的是/dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6, /dev/hda7 这六个 partition!至于 /dev/hda4 这个 Extended 扇区本身仅是用来规划出让 Logical 可以利用的磁盘空间而已!

    那么万一我只想要分区1 个 Primary 与 1 个 Extended 呢?

    因为1~4 号已经被预留下来了,所以第一个Logical 的代号由5 号开始计算起来,而后面在被规划的,就以累加的方式增加磁盘代号啰!而其中 /dev/hda3, /dev/hda4 则是空的,被保留下来的代号。

     

    这个问题,结合历史来说会说得比较准确。为什么最多只可以分四个主要分区,并不是单由操作系统所决定的。

    第一,为什么一个扇区只有512字节,为什么不是1024字节呢?

    首先,我想说一个扇区是多少字节是可以自己(硬盘生产厂家)定义的,可以是1024字节的。所以说,一个扇区是512字节并不是理论值,而是习惯值。也就是一个扇区的大小为512字节对于硬盘的生产厂家来说都是习惯的这样定义了,谁也不想更改这种习惯。

    第二,硬盘的第一扇区可以分成三个部分:第一部分MBR,需要占用446字节,第二部分DPT,需要占用64字节,这是因为一个分区表需要占用16字节,64/16=4,所以刚好能存放四个分区的表,这就是为什么只能分四个分区。还有两个字节就用来存放结束标志。这样

    446+64+2=512字节。

    对硬盘加密其实就是改写最后两个字节的结束标志。

    试想如果当初硬盘厂家将一个扇区设置成1024字节,还是只能分四个分区吗?逻辑驱动器也需要分区表,它存放在扩展分区的第一扇区,所以逻辑驱动器也不是随便想分多少就分多少的。

    思考四:安装双系统必须要有两个活动分区吗?

    只有主分区才可以设为活动分区,所以最多有三个分区可以作为活动分区,但不能同时并存,即三个分区中只能设一个活动分区。如果通过硬盘安装,不改变活动分区,启动文件就保存在当前的活动分区上,如果安装完成后再改变活动分区,会导致系统无法启动;如果改变活动分区后硬盘安装,启动文件就保存在新设的活动分区上,重启后会通过新的活动分区启动计算机,这样原有的系统就无法正常切换,这时要想在不同的系统间切换需要先进入系统或通过PE启动切换活动分区后重启才能进入原来的系统,要想进入新装的系统就需要再次切换活动分区;如果改变活动分区后在光盘安装,盘符就会发生混乱,活动分区为默认的C盘。
    一般的多系统,其实也只有一个活动分区,所有系统的启动文件都保存在活动分区上,开机后进入启动管理,引导用户进入不同的系统。所以只要有一个活动分区就够用了,其他的都可以作为扩展分区存在。
    转载自:点击打开链接
    展开全文
  • 系统分区、引导分区和启动分区这三个术语则是针对磁盘分区类型划分的。   一、主分区、扩展分区和逻辑分区 1、概念 MBR下的硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。(ps:现在的GPT分区至少可以...
  • 硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区。。。。。。。。。 主引导扇区,MBR,bootloader。...
  • 转载地址http://xu3stones.blog.163.com/blog/static/205957136201210309424303 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区。。。。。。。。。 主引导扇区,MBR,bootloader。。。。。。。。。。
  • 误删windows启动分区的修复方法

    万次阅读 2017-12-14 10:59:17
    误删windows启动盘的修复方法由于多次安装ubuntu,在设置启动...在主分区上分出一个分区作为启动分区 使用安装了win10 installation media的u盘启动,然后打开Command Prompt输入如下指令: diskpart list disk select
  • 关于系统分区与启动分区。 很多人可能会混淆系统分区与启动分区,下面谈谈我对这二个概念的理解 (1)系统分区 1、系统分区是微软自己定义的,也只有微软使用这一概念(当初我 去问过Linux领域的高手们,他们不...
  • 安装了Ubuntu之后电脑过热,自动关机保护,实在受不了了,然后就切回到Win8上,用Diskgenius把...从错误提示来看是因为找不到启动分区了。当然,我前面强行删掉了嘛,怎么修复这个问题了。 从网上搜了一下,找到了解决
  • sd卡启动分区的制作--使用fdisk 工具

    千次阅读 2015-12-11 10:19:08
    fdisk是对硬盘的一种格式化或者创建分区时使用到的工具,该工具运行需要超级权限,一般使用到的是创建板子手动启动分区的制作. 一般linux启动需要两个分区,一个启动分区(boot分区,存放uboot,较小,几M基本就...
  • 什么是活动分区、引导分区、系统分区、启动分区?一下子罗列这么多概念,恐怕很多人都搞不清它们的区别和联系吧。网上虽然不少解释,但很多是模棱两可甚至是错误的,反而越弄越糊涂。猫猫煞费苦心的把这一大串概念...
  • 1.如果只是格式化了esp分区,没有改变esp分区的类型,就直接...2.用U盘启动盘进入winPE,用虚拟光驱装载一个windows iso镜像,进入安装windows界面,按下shift+f10调出命令提示符。输入diskpartDISKPART>list dis...
  • win10下,找回老毛桃隐藏启动分区

    千次阅读 2016-09-12 09:15:20
    找回隐藏启动分区的方法如下: (1)此电脑 –> 右键 –> 管理 ==》可以看到当前U盘是磁盘1。 (2)win+R –> cmd ==》打开命令行。 (3)diskpart ==》打开 “C:\Windows\System32\diskpart.ex
  • 近两年出来的的电脑不管是新台式机还是笔记本电脑,绝大多数是uefi主板,要采用对应的硬盘分区是gpt格式的,所以我们一定要记得采用efi引导对应的分区类型一定是gpt分区,EFI分区是GPT磁盘分区表里面的一个必要分区...
  • emmc启动分区设置

    千次阅读 2019-06-18 11:56:24
    下图是emmc寄存器设置。 不使能引导,将BOOT_PARTITION_ENABLE设置为0, 使能boot1,将BOOT_PARTITION_ENABLE设置为1, 使能boot2,将BOOT_PARTITION_ENABLE设置为2, 使能UDA,将BOOT_PARTITION_ENABLE设置为7. ...
  • 这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。 BIOS : 主要就是负责 在开机时做硬件启动和检测等工作,并且担任操作系统控制硬件时的中介角色为啥会出现 UEFI : 因为硬件发展迅速,传统式...
  • 查找启动分区的uuid

    2014-10-09 17:11:18
    sudo blkid 列出当前分区的uuid 也可以sudo blkid /dev/sda2
  • 变色龙设置默认启动分区

    千次阅读 2013-12-28 20:26:39
    Default Partition  hd(0,2) 把0,2改成你的mac盘的分区
  • 但是为什么启动文件没写到里面 将grub写入硬盘 grub-install --boot-directory=/boot --no-floppy /dev/sda 修改/boot/grub/menu.lst 将里面的(hd1,0)改为(hd0,n) //n代表你的boot分区
  • U1 学会U盘分区启动

    千人学习 2017-01-18 09:46:53
    《学会U盘分区与启动》课程介绍了一个非常有用的电脑技能:制作可启动的U盘,并隐藏启动分区。这样,你的小伙伴会觉得你拥有了一个有魔力的U盘。 通过课程以及实际操作,学员可以了解: U盘启动有什么作用? U盘...
  • 7.5.2 删除分区后系统无法启动重新分区后导致系统无法启动的原因有两种:一是误删了Linux系统的启动分区或根分区,对于这种情况只能通过一些第三方的硬盘数据修复工具进行修复,或者重新安装操作系统。还有另外一种...
  • 主引导扇区:每块硬盘,对,每块硬盘不是每个分区,都只有一个主引导扇区,即该硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。主引导扇区包含的MBR(硬盘主引导记MBR占446bytes)、DPT(分区表DP占64bytes)、...
  • SD 分区作为跟文件系统 启动Linux

    千次阅读 2013-07-31 20:15:13
    使用SD卡作为根文件系统启动分区 1、格式化SD卡,保证一个fat分区,可以使用windows系统copy东西,一个linux分区,在第一个分区前保证有些空闲的扇区来烧写bootload和kernel  当然也可以按照自己的意愿分配,我的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,157
精华内容 7,262
关键字:

启动分区