Linux的硬盘分区、以及如何安装双系统

2011-09-26  jiahaimin...
大家好!今天我想跟大家谈谈有关Linux的硬盘分区、以及如何安装双系统
    这是一篇菜鸟写给菜鸟的东西!送给那些和我一样,从windows转到Linux,但身边又没有老鸟亲自指导的人,希望对你们有帮助!
   我今天想用三个楼层跟大家谈谈以上两个问题:
第一、linux的硬盘分区;
第二、安装xp+linux双系统的具体操作;(在虚拟机中以xp和Linux Deepin 10.12.1为例)
第三、我自己的一些感受和建议以及写这篇帖子的目的。
现在我们谈谈第一个问题:硬盘分区;
一、硬盘的第一扇区、和4P、3P+E模式
         硬盘的第一个扇区有512字节,其中主要分为两个部分(其实是4个部分,另外两个先可以不管),一个是存放启动引导程序(Master Boot Recorder,MBR)的空间,大约446字节。另一个是存放硬盘分区表(Disk Partition table, DPA)的空间,大约64字节。电脑开机后都要来读取这个扇区,这是启动电脑所必须的。
        由于存放DPA的空间只有64字节,最多只能存放四个分区的记录(每个分区记录使用16字节),所以我们规划硬盘时不能超出64字节的限制,也就是不能将硬盘划分为4个以上的分区,这就引出硬盘规划的4P和3P+E的分区模式。
     所谓的4P(Primary)模式就是将一块硬盘的全部空间分为四个以下主分区(可以是1-4个主分区,只要不超过4就行)。全部硬盘的分区记录都存放在DPA中,
     如果我们要将硬盘分为4个以上的分区,该怎么办呢?4P模式显然无法满足我的需要。这就必须使用扩展分区(Extended,E)了,也就是所谓的3P+E模式,这个模式是指将硬盘分为3个以下的主分区(1-3个),另外一个分区名额则分给一个扩展分区,然后我们再将这个扩展分区划分为若干逻辑分区,这些逻辑分区的分区记录将存放在扩展分区的头部,而不是存放在整个硬盘的第一扇区内。就这样我们在扩展分区的帮助下,既遵守了整个硬盘分区不能超过四个的要求,又满足了我们将硬盘分为4个以上分区的需要。以前在DOS下使用过fdisk和format的朋友,我想对这个应该很容易理解!
    总之,我们给硬盘分区必须遵守以上的规则,这是通用的,不论是使用windows还是使用linux都必须遵守。总结一下就是:
      硬盘的分区种类有三种:主分区、扩展分区和逻辑分区。
      主分区和扩展分区的分区记录保存在硬盘的第一扇区内,而这个地方空间有限,最多只能保持4个分区记录。所以我们硬盘的主分区和扩展分区的数量之和不能超过4。
      扩展分区不能直接使用,只能在扩展分区中再次划分为逻辑分区后它的硬盘空间才能使用。
      逻辑分区是扩展分区的一部分,所有逻辑分区的分区记录保存在扩展分区的头部,而非保存在硬盘的第一扇区内。
二、MBR的几种含义。
     MBR真是个令人头疼的问题,关键在于使用“MBR”这个词的时候含义不同,我总结了一下有以下几种含义:
     1、指主引导程序,如linux下常用的GRUB,lilo等,当然还有win的主引导程序。
     2、指硬盘第一扇区中存放主引导程序的446字节的硬盘空间。
     3、指硬盘第一扇区,也就是上面说的全部512字节的硬盘空间,包括了存放主引导程序的446字节的空间和存放分区表的64字节空间。
   这几种意义在书中和在网上都存在,特别在一些不太严谨的交流中使用比较混乱,大家注意区分。
三、linux下硬盘及分区的编号。
       上面我们说过,硬盘分区有三种:主分区、扩展分区和逻辑分区。以windows为例,我们一般有c、d、e~~~等等。只要你右键单击我的电脑---管理--磁盘管理,就可以看到详细分区的情况了!请大家注意一下窗口下面的颜色标志,深蓝色为“主分区”,浅蓝色为“逻辑分区”,绿色为“扩展分区”,黑色为“未指派”也就是空闲,没有使用的意思(请看楼下的图3)。在windows中扩展分区是没有盘符的,也就是没有c、d、e~这些盘符标志。
       做个小练习:请按上面的方法查看你现在的xp的硬盘分区情况,你能说出各个分区的具体属性吗?
       在linux中这些硬盘分区的属性是靠3位字母与1位数字(共4位),组成的编号来区分的,这有别于windows,linux下硬盘及分区的4位字母与数字编号具体内容如下:
       1、前两位字母,表示硬盘的类型,有sd和hd两种:sd表示STAT硬盘,hd表示IDE硬盘;SCSI硬盘和U盘也是sd;
       2、第三位字母,表示硬盘的顺序,以字母顺序排列,
         例如:hda表示主板IDE1接口上的主硬盘,
                  hdb表示主板IDE1接口上的从硬盘,
                  hdc表示主板IDE2接口上的主硬盘,
                  hdd表示主板IDE2接口上的从硬盘。

           SATA硬盘没有主从之分,但也有顺序之别,
                 sda表示主板上第一个SATA接口上的硬盘,
                 sdb表示主板上第二个SATA接口上的硬盘,以此类推。
从好几年前开始,所有的硬盘一律使用sda sdb等等表示,hda hdb等已经被彻底抛弃。
       3、编号第四位是数字,它就表示了硬盘中的分区了。具体内容有这些:
          1-4的编号留给了硬盘的4个分区,包括扩展分区在内,不论是主分区还是扩展分区都使用这4个编号,也就是我们上面谈到的硬盘第一扇区内记录的4个分区。换句话说就是,1-4编号的硬盘分区记录将存放在硬盘的第一扇区内,这个记录就是我们经常说的硬盘分区表(DPA)
          如果1-4的硬盘分区中有扩展分区,则扩展分区中的逻辑分区从5开始编号,依次顺延。
          也就是说5以后(包括5)的编号都属于逻辑分区,4以前的编号属于主分区和扩展分区。
       举几个例子:
       hda3—主板IDE1接口上的主硬盘的第三个分区;这是一个主分区或扩展分区。
       hdd5—主板IDE2接口上的从硬盘的第一个逻辑分区;这是一个逻辑分区

       sdb2—主板第二个SATA接口上的硬盘中的第二个分区;这是一个主分区或扩展分区
       sdc3—主板第三个SATA接口上的硬盘中的第三个分区;这是一个主分区或扩展分区
      好了!最后我们再来继续上面的小练习,请你右键我的电脑--管理--磁盘管理,请你用linux下的硬盘及分区规则表示一下你的xp系统下的硬盘及分区情况?(提示一下:你的硬盘类型是什么?接在主板的哪个接口上?你的c盘该如何表示?D盘该如何表示?E盘呢?盘中有没有扩展分区?如果有扩展分区,linux下又应该如何表示呢?第一个逻辑分区是哪个分区?别偷懒,拿出一张纸尝试一下,答错了也没关系!)

      如果你能正确的表示了,请继续看下面:xp和LD双系统安装xp和LD双系统安装

先简要的说一下安装的条件和规划。
    1、这次安装是在虚拟机中的一次全新安装演示,虚拟的硬件设备:cpu双核,SCSI硬盘一共有15G,内存1G。先装XP,后装LD。其中xp的c盘4G,然后划分2G的扩展分区,再将扩展分区全部划分为1个逻辑盘,也就是D盘,xp系统共占用6G,两个区都是NTFS格式。剩余部分共9G用来安装LD。具体安装xp的过程全部省略,只保留分区的部分。
    2、LD使用的是虚拟光驱加载10.12.1ISO,相当与物理机的光盘安装,直接安装到硬盘,如果用u盘安装也与这个类似。LD有多种安装方式,wubi、deepwin、硬盘安装等,但这些方法我从未试过,具体方法请看本区置顶的帮助文档。
    3、LD的分区采用的是傻瓜式的二分区法,也就是/和交换分区。两个分区都做为主分区;至于具体要怎么分区才是最好?才是最适用?才是最科学?这个问题就复杂了!需要根据你的机子配置、用途以及你的使用经验来确定,现在还是采用这种傻瓜分区法上手吧!以后有了经验了再自己搞!
        再来个小练习:请根据linux下的硬盘及分区编号规则,把上面我说的本次安装的硬盘分区情况表示出来?答错无罚,答对无奖!安装完毕后有答案,自己核对吧!看看错在哪!?
好了!下面开始我们的安装之旅吧!

第一步:用pe启动,diskginus给硬盘分区、格式化,安装xp系统。安装过程省略,详见图1-3

1.jpg

2.jpg

3.jpg

第二步:关机或换LD的ISO启动电脑(别忘了bios设置啊),安装LD,详见图4-19

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

14.jpg

15.jpg

16.jpg

17.jpg

18.jpg

19.jpg

第三步:安装已经完成,我们再来看看几张截图20-23,这几张图反映了不同系统以及不同软件下同一硬盘分区情况。大家对比一下。你看懂了这些,请耐住性子,把楼下的内容也看完!
20.jpg

21.jpg

22.jpg

23.jpg

这个楼层我谈谈自己的一些感受和建议以及写这篇帖子的目的

一、先说我写这篇帖子的目的:
      从windows转向Linux,或正要转向的菜鸟,都会面临很多困难,最了解菜鸟困难的人,我想应该是另一个菜鸟,而我就是那另一个菜鸟,所以厚着脸皮写了这篇帖子。目的是想让新手初步了解一下硬盘的分区和安装的原理,这是使用Linux的第一步。相对来说,安装双系统比单系统复杂些,要求也更高些。所以用安装双系统的实例来阐述一下硬盘分区和安装的原理。至于具体的安装过程,我倒认为那是次要的。这个过程的演示只是为了说明硬盘分区原理的,它只是一个工具,只是一个手段,理解原理才是我们的目的。如果你看了本帖之后只记住了安装过程,忽略了硬盘的分区规则与安装的原理,那么就是买椟还珠了!
     就我而言,安装过几个不同的Linux版本,基本上大同小异,但这些过程都是建立在遵守硬盘分区的原理基础上的。“皮之不存,毛将焉附?”硬盘的分区原理就是“皮”,安装过程只是“毛”。我还是那句老话:理解原理比具体操作更重要,一定要先理解原理!
二、这篇帖子的内容主要都是从《鸟哥的私房菜》里学来的,这个只是个读书笔记或者心得体会罢了,与书中不同的是,鸟哥用FC4做单系统的安装演示,我这里用的是xp+LD双系统。
    新手不要指望通过我这一个帖子就能掌握全部的分区知识,我还没那个本事!这篇帖子只能让你知道一个大概的框架,需要深入学习的朋友可以直接看书,这本书已经出到第三版了,我用的是第二版,另外你还可以到鸟哥的网站上看看!我觉得网站上的内容比书丰富多了!
三、对于新手而言,我建议你们先用虚拟机安装试试。因为你可以说你意志坚强、你也可以说你百折不挠,从学习linux的角度上来说,这是好事。但我还是要提醒你,人可以折腾,硬盘经得住折腾吗?数据经得起折腾吗?特别对于刚开始接触Linux的新手,请不要用宝贵的数据来冒险,这是我的教训。
    用虚拟机我真是有些哭笑不得,我用的是VMware7.1.0 build-261024,不论单独装xp还是单独装linux(包括LD、kubunt、ubuntu)都没有问题,双系统win7+linux也没问题,唯独XP+linux就有问题,如果先设置安装linux则无法安装xp,如果先设置安装xp,那么linux中鼠标定位不准,唯一能点准的地方就是左上角LD的那个标志,安装了tools后也没有任何改善。这次演示中,安装LD全是用键盘,没有用鼠标! 我估计这是虚拟机对两种系统的磁盘支持还是无法兼顾的问题!包括图22中diskginus的那个识别错误可能与此也有关系!当然也可能是我自己的电脑有问题,我现在的虚拟机中都是单系统,没有双系统!为了写这个帖子不得不又装一回双系统!
    刚才说了,这是一篇菜鸟帮菜鸟的帖子,菜鸟固然最了解菜鸟的感受,但这种互相帮助也有可能越帮越忙,所以错误之处还请路过的老鸟留下你们的批评!
    祝大家五一快乐!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章
    喜欢该文的人也喜欢 更多