发信人: chenjr() 
整理人: smallhors(1999-07-22 23:00:41), 站内信件
 | 
 
 
下文中多处使用了缩略语:
 
 
 
       SC       System Command
 
       DE       Norton Utility 7/8 中的DiskEdit
 
       95       Windows 95
 
       95B      Windows 95 OSR2
 
       DOS7.1   95B所带的DOS
 
       P1       Primary-1  第一个主分区
 
       P2       Primary-2  第二个主分区
 
       E1       Extended-1 扩展分区中的第一个逻辑分区
 
 
 
 
 
 [目的]
 
     闻说95B对95有一些不大不小的改进,稳定性好一些,所以想给自己机器的软 
 
 件升一升级了,另外分区大小跟磁盘浪费始终是个矛盾,不如干脆也换成FAT32, 
 
 免得盘符从C:一直到G:,H:...那么麻烦。
 
 
 
     95B有bug,不能回到旧版本DOS——我都用FAT32了,还回去见那DOS6干啥? 可
 
 是M$又搞什么鬼,连Win3.x也不能进了,我可有些程序不支持95,只能在Win3.1 下
 
 运行的。 :(  看来还是要考虑双引导问题了。
 
 
 
     还有,我还想安装Linux进我的硬盘......
 
 
 
     精心策划,硬盘的分区应该这样:   (2.5GB硬盘)
 
 
 
           分区  boot  size(M)  id  type      system
 
       ------------------------------------------------------
 
            P1    *      511    6   FAT16   DOS7.1 & DOS6.22
 
            P2    *     1080    B   FAT32   95B GUI
 
         Extended               5
 
         |- E1           511    6   FAT16   DOS7/DOS6/95B
 
         |- E2            32    82          Linux swap
 
         |- E3    *      307    83          Linux native
 
       -------------------------------------------------------
 
           (id为分区表中的分区类型标志)
 
 
 
 
 
     这样,我可以从P1启动DOS6,运行WIN3.1,可访问P1,E1,不能访问P2,因 为
 
 那是FAT32。也可以从P1启动DOS7,干我平时在DOS平台上的东西,可访问P1,P2 ,
 
 E1。要跑95B的GUI时就从P2启动,可访问P1,P2,E1。
 
 
 
     要是进入Linux,同样可以mount上DOS的P1,E1。不过我还没找到支持FAT32 的
 
 kernel,要不就连P2也可以mount上了。
 
 
 
 
 
 [准备工作]
 
     备份你的硬盘上的数据!!比如找另一只硬盘。如果你实在找不到东西来备 份,
 
 而数据又不算太多,在最小一个分区都装得下的话,你可以把它都放进一个分区 里,
 
 完成一个分区再搬过去,知道defrag是怎样干的吧?不过你就要有玩华容道的智 慧,
 
 加上MM般的细心了 :)
 
 
 
     需要几张软盘:SC安装盘,DOS6.x启动盘,95B 启动盘(95的不行!),还 有
 
 个软盘上的DiskEdit。这个DE是用来修改分区表的,如果你有支持多个主分区的 
 
 FDISK也行,比如Linux的fdisk,这样相对来说安全一点,但也有麻烦,因为要先 
 
 用软盘启动Linux。
 
 
 
 
 
 [开始!]
 
     现在你的硬盘应该是空的,所有分区都已被删除。什么?你还有一个不舍得 删?
 
 那就要好好动脑筋了,一句话,胆大心细。
 
 
 
     用95B软盘启动,运行FDISK,问你是否支持大硬盘时,回答NO。
 
     (如果答了YES,分出来的分区就是FAT32的了,而现在P1只需要是FAT16。) 
 
 在硬盘上分一个511M的主分区P1,设为Active。
 
 
 
     重启电脑,用95B的format格式化C:(P1),记住加上参数/S。用C:启动,键入 
 
 ver看看?“DOS 7.1”,这就是95B的DOS,支持FAT32的。
 
 
 
     运行DE,按Alt-A,就会看到分区表。第一行的是BIGDOS,对吗?将光标移到 
 
 第一行第一列"BIGDOS"处,按F2变成16进制码显示,光标处应为06,这个byte就 是
 
 P1的id(分区类型)。将它改为83,存盘退出。
 
 
 
     运行FDISK看看,P1变成"Non DOS"分区了,因为83是Linux native分区的标 志。
 
 这一步的目的是让DOS“不认识”P1,因为DOS的FDISK不能分出多个主分区。如果 
 
 你用其他fdisk可以分出多个主分区,就不用这么多步骤了。比如用Linux的,听 说
 
 OS/2的也可以,不过我没试过。我这里只介绍用DOS的。
 
 
 
     用95B软盘启动,运行FDISK,问是否支持大硬盘时回答YES。建立一个1080M 的
 
 主分区P2,设为Active。
 
 
 
     用95B软盘重启,format c: ,这里的C:就是P2,因为P1已不可见。不要传系 
 
 统到C:,如果硬盘上有了系统文件,安装95B时,就会说硬盘里已有操作系统,不 
 
 许安装 :~(
 
 
 
     再将硬盘剩余空间建个扩展分区,里边再怎么分逻辑分区就看你喜欢了,我 就
 
 留下了几百MB给Linux用。逻辑分区的盘符是从D:开始,依次排列。注意,一个分 
 
 区最大是2GB,如果你的硬盘实在太大了,再分多个区吧,还是搞不好?把你的大 
 
 硬盘给我,我用个小的跟你换,你就不必再烦恼了。 ;)
 
 
 
     接下来,可以安装Windows 95 OSR2了,就装在C盘(P1)里。安装方法与往常 一
 
 样。不过要注意,可别多手在启动时按了F4什么的,保险起见,在安装95B之前, 
 
 先把键盘上的F4键挖掉。 :)  安装完成后,编辑根目录下的隐含文件msdos.sys ,
 
 设置BootMulti=0,这样就不会有危险了。也不必用FIX95B去修正它,反正用不着 ,
 
 P2是FAT32的,DOS6根本管理不了。
 
 
 
     接着又要动用DE了,按Alt-A就看到分区表,这时最左边一列,第一和第二个 
 
 分区都会显示“?”的,因为Linux分区和FAT32分区DE都识别不了。将第一个分 区
 
 改回DOS FAT16,光标停在第一行第一列, 按一下B键,就会变成BIGDOS,也就是 
 
 DOS FAT16了。再将第二分区设为Boot: No,第一分区设为Boot: Yes。存盘退出 。
 
 
 
     将软盘取出,重启。你会发现并不是进入图形界面,而是DOS 7.1命令行。因 
 
 为现在是以P1启动的,C盘就是P1,而P2不可见。
 
 
 
     插入SC安装盘,安装System Command。一切按提示进行就可以了。
 
 
 
     安装好SC,重启。第一次启动,SC会提示你输入当前操作系统的注释,因为 现
 
 在P1是启动分区,里边装的是DOS7.1,所以用DOS 7.1好记点吧(缺省是Windows  
 
 95)。输入完后,马上就会启动DOS7了。
 
 
 
     再启动一次,这次就出现SC的菜单了,有两项:
 
               A-DOS 7.1,
 
               B-WINDOWS 95 (Microsoft)
 
     实际上(A)对应的是P1,(B)对应的是P2。所以选(B)就可以进入95B的 GUI
 
 了。现在按Alt-S可以进入setup菜单,自己慢慢看吧。不过有一个一定要改的: 
 
             光条停在(A)项上, 按Alt-S -->
 
             Local special option menu -->
 
             Primary partition visible on drive 0 -->
 
     看到第二项 Partition 1 的设定是 hidden 的,也就是说,从(A)启动, 会
 
 看不到P2的存在。但现在我希望从(A)DOS 7.1 启动,也能访问P2分区,所以要 
 
 把这项改为visible。不过,等会儿设置DOS 6.22时,这一项要留着hidden,因为 
 
 DOS6不能管理P2这个FAT32分区的。做到这儿,你该知道要是你想把某个盘隐藏起 
 
 来,不让别人操作你的电脑时看到,应该怎样设置了吧?再加个密码,就可以难 倒
 
 普通电脑水平的人了,哈哈:)
 
 
 
     现在两个分区都可启动了,可还是没有DOS6,没有双启动功能。其实,用SC 的
 
 MultiFAT功能就可实现了。MultiFAT只对SC安装所在的分区有效,在SC菜单中, 按
 
 Alt-I就可以看到哪个分区有MultiFAT功能,在本例中,是P1分区。
 
 
 
     先从(A) DOS 7.1启动一次,以保证P1为激活分区,然后用DOS6软盘启动, 
 
 sys c:,将C盘(P1)的操作系统变成DOS6。这原来的DOS7.1不是没有了?不用怕, 
 
 SC已将它保存起来了。
 
 
 
     取出软盘,重启。SC会报告发现新的操作系统,选择SAVE,SC会问你将新操 作
 
 系统的信息保存到哪里,输入一个路径。接着就进入了DOS6.22。
 
 
 
     要回到DOS 7.1,怎办?重启,你会发现SC有DOS7.1和DOS6.22两项,选哪个 就
 
 哪个,方便吧?
 
 
 
     现在到底是怎样?我分了一个DOS扩展分区,两个DOS/WIN主分区。
 
 
 
           SC的启动菜单有4项:             对应的启动分区:
 
              (A)-DOS 7.1                       P1
 
              (B)-WINDOWS 95                    P2
 
              (C)-MS-DOS 6.22                   P1
 
              (D)-Boot from disk A              A:
 
 
 
           其中, (D)项是在SC菜单中增加的。
 
 
 
       ---------------------------------------------------
 
                                     System Command启动选项
 
       分区 size  type   system        (A)  (B)  (C)  (D) 
 
       ---------------------------------------------------
 
        P1  510M  FAT16  DOS6 & DOS7    C:   E:   C:   ?  
 
        P2  1.1G  FAT32  WIN95 OSR2     E:   C:   -    ?
 
        E1  510M  FAT16                 D:   D:   D:   D:   
 
        E2   32M         Linux swap     -    -    -    -    
 
        E3  370M         Linux native   -    -    -    -    
 
       ---------------------------------------------------
 
                 -  该分区不可见
 
           C: D: E: 该分区的盘符
 
                 ?  该分区的盘符不确定, 与active标志有关
 
 
 
     盘符的排列规则为:启动的主分区为C,逻辑分区从D开始排列,非启动的主 分
 
 区排最后。上表列出了用SC不同启动选项时,盘符的分配状况。
 
  
 
     现在大功告成了,要启动那个操作系统,直接在SC启动菜单选就行了。DOS6 与
 
 WIN95B可以共存,FAT32也用上了。
 
 
 
     至于Linux的安装,不在话题之内了,总之已为它预留了分区,也可用SC选择 
 
 启动的。
 
 
 
 
 
 [后记]
 
     写篇东西原来这么累的,写到后边我都不想写下去了。 @:( 也不知别人看不 
 
 看得明白。不过,基本每个步骤都写出来了,有些要试着干才能知道是什么回事 。
 
 
 
     我实际干的时候比这复杂得多,是不断失败,尝试... 这是我事后总结出的 ,
 
 应该是比较简单的一种方法。
 
 
 
     谢谢你看完本文, 希望能对你有所帮助。
  -- 小白小白。一洗就白
 表白表白。一清二白。。。。。。。。。
                  你忠实的朋友!!!!!
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.34.196]
  | 
 
 
 |