荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: fire (感觉不到你), 信区: WinNT
标  题: System Command重贴,刚才没有贴完整
发信站: BBS 荔园晨风站 (Thu May 18 15:59:28 2000), 转信


[摘要]
          本文讨论了在硬盘上建立和管理多个可引导分区, 使得多个操作
      系统共存的方法. 并且解决了Win95 OSR2不能与Windows 3.x共存的
      问题. 介绍利用System Command的Multi FAT功能实现如Win95的在同
      一分区中两个不同版本DOS的选择启动.


[缩略语]
          下文中多处使用了缩略语:

      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的kernal, 要不就连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选择启动的.

--



    电子信箱: enjoy2000@cmmail.com

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.68]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店