分享

充分利用主分区安装多系统[转载]

 昵称9560311 2012-03-31
随 着电脑硬盘容量的不断增加、电脑性能的不断提高和用户对游戏娱乐及工作的不同需求。越来越多的计算机用户都在自己的电脑上安装两套以上的操作系统。目前 PC机上流行的操作系统主要是微软的WINDOWS系列,各种版本的LINUX系统(在欧美国家占有率22%),和WINDOWS曾经的竞争对手IBM的 OS/2及后续版本。通常的电脑用户为了游戏和工作的需要,会在一台电脑上安装WINDOWS98+WINDOWS2000双系统或者 WINDOWS98+WINDOWSXP双系统。很多电脑爱好者还会装上一套LINUX系统来体验在PC机上使用UNIX的快感。通常情况下一般的使用者 会分一个主分区,然后将WIN98装在主分区中,而将WINXP(或WIN2000)和 LINUX装在扩展分区中。这样的安装虽然可以利用系统提供的引导工具来引导多套系统,但是有的时候由于种种原因需要重新安装系统,而重新安装系统后就会 破坏原有的系统引导工具,如重新安装WIN98后WINXP(或WIN2000)+WIN98的双启动菜单就会没有。LINUX系统的多系统引导工具 LILO(或GRUB)的启动菜单也会被覆盖。虽然WIN2K和LINUX的安装光盘都提供了修复功能来修复系统引导菜单。但是这样做比较麻烦,而且对于 很多新手来说在格式化分区重装的情况下修复也不太容易。

  因此如何在安装多套系统的情况下,使多套系统无论是在重装、格式化还是删除的情况下都互不影响是一个值得探讨的问题。下面就以WIN98+WINXP+LINUX为例,介绍如何利用多个主分区来安装互不影响的多套系统。

  在 正式开始以前让我们先来了解一下关于分区的基本知识。硬盘的分区可以分为主分区(Primary Partition)和逻辑分区(Logical Partition)。逻辑分区包含在扩展分区(Extend Partition)中。扩展分区也是主分区只是由于它的作用是扩展分区数目所以叫扩展分区。主分区、扩展分区和逻辑分区的关系见图一。

  

  图二

  

  图三

  

  图四

  

  图五

  

  图六

  

  图七 另 外需要说明一点。在选择分区类型的时候WIN98只能用FAT。WINXP和WIN2K同时支持FAT文件系统和NTFS文件系统。WINXP和 WIN2K的大部分优秀新特性也是基于NTFS文件系统的,但是为了WIN98可以访问WINXP或WIN2K的分区可以将安装WIN2K或WINXP的 分区格式化为FAT分区。具体如何可按各人需要选定。另外关于分区的大小我建议不要分的太大,因为分多主分区的目的是安装系统,而非存放文件和安装软件。 就那本人自己的硬盘分区来说,我的第一个主分区装了WIN98。除了系统本身和某些必须装在系统文件夹下的动态连接库文件外一般不会放装其他东西,所以将 它分成1G,事实上一个WIN98系统只需要400M左右,加上300M左右的虚拟内存页面文件、临时文件和整理硬盘需要的约15%的空闲空间。1G的大 小是比较合理的。在实际使用中也没有出现空间不够的情况。WINXP比较大,因此装XP的那个分区要稍微大一点,实际使用经验证明3G不到的空间就可以满 足要求。不必划分太多空间浪费。如果是装WIN2K则2G的空间绰绰有余。我的第三个主分区安装了Redhat Linux系统,连 Office、数据库、服务器软件在一起总共需要3G多的空间。我划分了4G以便将来扩充。其他的空间都划分给扩展分区,然后再在扩展区中划分逻辑分区。 逻辑分区的数目不受限制,可以分的多一些以便于文件管理。建议不要把软件装在系统所在分区上,应当专门分一个逻辑区安装软件。这样不仅在格式化硬盘重装后 大部分软件还可以使用。而且系统分区容量小、速度快整理碎片也方便。当然关于分区大小仁者见仁智者见智,这里只是给一个建议供参考。 分区分好后我们可以安装系统了。但是在安装系统前为了便于说明我们需要做一些约定。

  WINDOWS 系统的易用性是屈指可数的,它屏蔽了普通用户不需要知道的计算机技术细节,在计算机应用的推广中作出了很大贡献。但是这给我们在说明利用多主分区安装多系 统时造成一点小麻烦。在只有一个硬盘的情况下WINDOWS系统会把活动的主分区分配以C盘的盘符,然后给第一个逻辑分区分配以D盘的盘符,第二个为E, 依此类推。如果有不止一个主分区那么会把活动分区以外的主分区放在逻辑区后面。现举例说明:假设我们分了三个主分区和两个逻辑区,并且第一个主分区为活动 (这里的“第一个”指其物理位置位于硬盘的最外圈),那么WINDOWS启动后C盘为第一个主分区,D盘为第一个逻辑区,E盘为第二个逻辑区,F盘为第二 个主分区,G盘为第三个主分区。在安装多系统过程中需要将不同的主分区标记为活动,所以会出现不同的分区在不同情况下都是C盘的情况。显然,这时候微软的 这种分区挂装和访问的方法将很难说清到底哪个是哪个。所以我们还是来沿用一下在UNIX类系统中更为科学合理的命名法。

  我 们将硬盘的第一个主分区命名为hda1,即 Hard Disk A partition 1(第A个硬盘第一个分区)。第二个为hda2,第三个为 hda3,扩展分区为hda4,扩展分区中的第一个逻辑区为hda5,第二个逻辑区为hda6,依次类推。在以下的叙述中都将用这种命名法。

  好了!万事具备只欠东风。现在就可以安装系统了。

  我 们已经在分区的时候将hda1标记为活动。所以可以不必重新标记活动分区而直接安装系统。我们要安装的是WIN98+WINXP+LINUX系统。到底要 从哪一套装起,从理论上来说,在三个主分区上安装三套不同的操作系统可以随便从哪一套系统,随便哪一个分区装起。装完后只要将相应的主分区标记为活动分区 就可以分别启动三套系统。但是我们可能需要利用WINXP提供的系统引导工具NTLDR(NT LoaDeR)和LINUX提供的引导工具LILO(LInux LOader)来启动系统。所以还是按照“传统”的顺序先装WIN98再装WINXP最后装LINUX。需要说明的是:以上说的利用NTLDR和LILO 是指利用他们的引导功能来直接引导系统,而不必在每次启动系统前将相应的主分区设置为活动。没有了引导工具系统照样可以启动,只是比较麻烦。

  顺 便来说明一下系统引导工具的基本原理。正常情况下BIOS读取主引导记录并检测哪个主分区活动。找到活动分区后读取活动主分区的引导记录,再由活动分区的 引导记录引导系统内核。主分区中的分区引导记录是由操作系统安装的。引导工具的作用就是取代主引导记录的位置,在BIOS读取并运行它以后提示用户启动哪 套系统。用户选择后引导工具直接读取系统所在的主分区的引导记录并运行,所以,即使该主分区没有被标记为活动也可以引导系统。

  好 了,先装WIN98系统。我想这对于装系统广大的电脑爱好者早已驾轻就熟了,这里不再说明。由于事先已经将hda1标记为活动,所以按照WINDOWS的 盘符分配原则,在装WIN98的时候hda1为C盘。装好98并可以正常运行后,再在WIN98下运行Disk Genius,将hda2标记为活动分区。也可以用98自带的fdisk(如图九和图十)。如果在分区的Status 有A标志说明该分区为活动分区(如图十)。

  

  图八

  

  图九 注意千万不可忘记这一步,否者在hda2上安装完WINXP后,XP必须的引导文件还是装在hda1上,格式化hda1或重装WIN98后hda2上的WINXP还会被破坏。

  完 成后重新启动电脑。如果WIN98不能启动并出现没有安装系统的提示信息就说明已经将hda2设置为活动了。因为此时hda2上还没有安装系统所以电脑不 能启动。把WINXP的安装光盘放入光驱并设置CMOS为从光驱启动。按照正常的步骤安装WINXP,在安装程序提示用户选择安装系统的盘时千万要注意此 时的C盘是 hda2。一定要搞清楚,不要把刚刚装在hda1上的WIN98的覆盖掉了。如果初次安装分不清楚的话可以在容量上判别到底哪个是hda1哪个是hda2 哪个是hda3。装完WINXP后启动电脑,可以发现并没有出现WIN98+WINXP的双启动菜单,直接进入了WINXP,这是完全正常的。接下来重复 上述步骤把hda3设置为活动分区,可以用WIN98启动盘启动电脑并用fdisk来完成这步工作。重新启动电脑后安装LINUX系统,LINUX系统的 安装方法可以参阅相应的入门资料。在安装程序询问把引导程序装在主引导山区(MBR)上还是装在主分区扇区上时,要选择装在分区引导扇区上。否则重新安装 WIN98后WIN98会向主引导扇区中写入引导记录,从而破坏LILO使LINUX无法启动。另外,现在大部分版本LINUX系统在默认情况下认为在 hda1上有一套系统,并标识为DOS。如果在hda2上还有系统则不能自动添加到引导菜单中去,需要在安装过程中手动添加,只要按照提示完成添加即可。 安装完LINUX后重新启动电脑,LINUX应该可以正常启动。并出现其他两个系统的标识供用户选择。此时,三套系统都安装完成,并可以分别启动。这样安 装在三个主分区上的系统无论是删除系统、格式化分区还是删除分区,其他系统都不受影响。

  3. 后续问题

  在 安装完LINUX系统后活动分区为hda3。用的是LILO来引导其他两套系统。如果LINUX系统被删除或者LILO被破坏,其他两套系统将无法引导。 下面就来讨论一下这些后续需要注意的问题。这时最简单的办法是设置CMOS让电脑从软盘启动,利用WIN98启动盘的fdisk把相应的主分区设置为活 动。如需启动WINXP就把hda2设置为活动,需要启动WIN98就把hda1设置为活动。拿出软盘重启电脑就可以进入相应的系统。显然这样的方法是比 较麻烦的。可以在删除了LINUX所在的分区后利用NTLDR来引导系统。方法如下:用fdisk设置hda2为活动,启动WINXP,打开C盘根目录下 的boot.ini文件。注意,这个文件是隐藏的系统文件,需要在“工具”→“文件夹选项”→“查看”中去掉“隐藏受保护的操作系统文件”选项才可以看 到。(如图十)

  

  图十 假设启动WINXP后在XP里看到WIN98所在的盘为F盘,则编辑boot.ini文件(如图十二):

  

  图十一

  保存后重启电脑就可以看到WIN98+WINXP双启动菜单。但是光经过这样处理在启动菜单中选择“Windows 98”后并不能启动WIN98。需要将安装WIN98的分区(即hda1)标记为活动。方法如前面已经讲过。

  那 么如果格式化了WIN98所在分区或者WINXP所在的分区呢?格式化了WIN98所在的分区后LILO并没有被删除,所以还可以用LILO引导 WINXP和LINUX,同理格式化了WINXP所在的盘后WIN98和LILO也可以正常启动。那么如果出现其他情况呢?其实只要明白系统引导的过程和 系统引导工具的基本原理就不难解决了。当然,如果实在想不到其他的办法最后的法宝就是用WIN98启动盘和fdisk来手动设置活动分区从而达到启动系统 的目的。另外还有很多第三方的系统引导工具,如比较著名的 System Command、 XOSL(eXtend Operation System Loader)。总之,只要明白了基本原理就不难找到解决方案。

  另 外在重新安装系统的时候一定要注意先把需要安装系统的那个分区设置为活动分区这样系统引导所需要的引导工具,核心文件才能装在该分区上,而不会因为装到其 他分区上而破坏其他系统。比如因为谋种原因需要格式化hda1并重新安装WIN98,则应该先把hda1设置为活动。这样,用WIN98安装光盘安装系统 时hda1就是C盘。WIN98系统的全部文件都会装在hda1上。当然,安装完成后,为了还能够用LILO启动各套系统可以将hda3重新设置为活动。

  除 了安装以上三套系统外,利用多个主分区还可以同时安装多套WIN98,多套不能被常规的引导工具引导的系统。当然操作系统并不是只有装在主分区里才能启 动,只要有合适的系统引导工具,操作系统也可以装在逻辑区中。如WINXP可以用NTLDR来引导、LINUX可以用LILO来引导。可以把那些可装在逻 辑区中的系统装在逻辑区,腾出主分区来安装必须装在主分区中的系统。这样只要硬盘足够的大并且主板BIOS支持,理论上可以装无数套系统。当然具体的方法 需要各位电脑爱好者自己去探索了。



--------转载













谪居黄城中,把盏临风,牵黄擎苍叹英雄。昔日汴河风光处,履履难重。成败任西东,此恨无穷,为了豪情谁与同?一蓑烟雨平生任,踏雪飞鸿。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多