Windows 版 (精华区)

发信人: jazz (原来的我), 信区: Windows
标  题: [转载] WINDOWS95与DOS6.0共享启动及其故障修复
发信站: 紫 丁 香 (Wed Apr  8 11:59:49 1998), 转信

【 以下文字转载自 Software 讨论区 】
【 原文由 checcy 所发表 】
         WINDOWS95与DOS6.0共享启动及其故障修复


 利用MSDOS7.0的系统菜单功能,在WINDOWS95的系统程序MSDOS.

 SYS(MSDOS6.X下为MSDOS.W40)中简单地增加一条“BOOTMENU=1”

 命令,就可以实现WINDOWS95与MSDOS6.X的系统共享功能。如果将

 WINDOWS95安装到逻辑D盘中去,即不使用其它文章中介绍的多系统

 共享引导程序,也不将WINDOWS95同MSDOS6.X安装到同一逻辑盘中,

 还可以得到如下优点:

 一、这种安装方法便于用户使用系统,用户在逻辑C盘使用MSDOS6.X

 时根本不用考虑WINDOWS95系统的长文件名问题和其它限制;用户在逻辑

 D盘使用WINDOWS95系统时同样可不必考虑其它条件。如果将其安装在

 同一逻辑盘中,使用时必须考虑一部分命令和应用程序的限制问题。

 二、这种安装方法便于实现低版本WINDOWS和WINDOWS95间的切换问题,

 只要在WINDOWS95系统中利用鼠标右键为WINDOWS3.1/3.2的执行文件

 WIN.COM创建快捷方式即可,即找到C盘中的WIN.COM文件后按鼠标

 左键单击选中,再利用鼠标右键将其拖到桌面后选择“创建快捷方式”并单

 击鼠标左键,然后修改其属性为MSDOS方式即可。如果利用分区引导程序,

 WINDOWS高低版本切换时必须在WINDOWS95下再安装一次WINDOWS32

 系统,浪费系统资源。但是如果用户遇到由于使用DOS或WINDOWS的其

 它应用程序或安装光盘其它应用软件后DOS6.X无法启动故障现象,利用

 MSDOS6.X系统的SYS.COM程序重新进行系统传递后,就会出现只能启动

 MSDOS6.X系统,而无法启动WINDOWS95和MSDOS7.0,更无法出现

 MSDOS7.0的7项菜单提示的问题,即无法实现在WINDOWS95与MSDOS6.X

 间的相互切换问题。笔者在实际应用过程中就遇到了这样的故障。


 最初由于对系统了解不够深入,利用MSDOS6.X的系统程序SYS.COM重新

 传送系统后,不但不能修复故障,就连WINDOWS95系统也无法进入,只好

 重新安装MSDOS6.X和WINDOWS95系统。笔者通过对MSDOS6.X、WIND

 OWS95和其中所附MSDOS7.0的安装过程进行分析得知,WINDOWS95与

 MSDOS6.X间的切换过程是通过对WINDOWS95中的MSDOS7.0的五

 个系统文件IO.SYS、MSDOS.SYS、COMMAND.COM、CONFIG.SYS

 和AUTOEXEC.BAT,以及对MSDOS6.X系统中的相应五个系统文件IO.SYS、

 MSDOS.SYS、COMMAND.COM、CONFIG.SYS和AUTOEXEC.BAT

 进行换名来实现的。


 当用WINDOWS95启动后两种系统的文件名分别为:MSDOS6.X系统文件

 名分别为:IO.DOS、MSDOS.DOS、COMMAND.DOS、CONFIG.DOS

 和AUTOEXEC.DOS;MSDOS7.0系统文件名分别为:IO.SYS、MSDOS.SYS、

 COMMAND.COM、CONFIG.SYS和AUTOEXEC.BAT。


 当用MSDOS6.X启动后两种系统的文件分别为:MSDOS6.X系统文件名分别

 为:IO.SYS、MSDOS.SYS、COMMAND.SYS、CONFIG.SYSAUTOEXEC.SYS;

 MSDOS7.0系统文件名分别为:WINBOOT.SYS、MSDOS.W40、COMMAND.W40、

 CONFIG.W40和AUTOEXEC.W40。此外,安装WINDOWS95后MSDOS7.0还

 对系统DOS引导区进行了修改,将其替换为MSDOS7.0的DOS系统引导区内容,

 两种系统的内容区内容分别为:


 1.MSDOS6.X引导区内容包括:系统标志MSDOS5.0、磁盘BPB参数表、

 MSDOS6.X引导代码部分、三条系统引导出错提示信息、二个系统文件名

 (IO.SYS和MSDOS.SYS)以及引导区有效标志55AA;

 2.MSDOS7.0引导区内容包括:系统标志MSWIN4.0、磁盘BPB参数表、

 MSDOS7.0引导代码部分、三个系统引导出错信息、三个系统文件名(IO.SYS、

 MSDOS.SYS和WINBOOT.SYS)以及引导区有效标志55AA。


 由上述可知,WINDOWS95与MSDOS6.X的相互切换功能就是在系统

 将控制权交给DOS7.0引导区后,由DOS7.0引导区调用相应程序来实现的。

 当利用MSDOS6.X的SYS.COM命令对系统文件进行重新传送后,由于

 SYS.COM命令在传送IO.SYS和MSDOS.SYS等系统程序后重新写入相应

 MSDOS6.X引导区代码,所以当MSDOS6.X出现无法启动现象时,由于

 上述两种系统的DOS引导区的内容完全不同,所以就会造成利用MSDOS6.X

 的SYS.COM命令无法正确修复系统故障的现象。这一原因也正是以前文章

 中介绍的用手动删除WINDOWS95系统程序后必须利用MSDOS6.X的SYS

 .COM命令重新传送原来系统程序的主要原因。要实现对系统的可靠维护和

 故障的及时修复,必须在系统安装过程中备份必要的数据,其步骤如下:

 首先重新对硬盘进行分区,备份主引导扇区BOOT区内容;然后在C盘安装

 MSDOS6.22和中文WINDOWS3.1/3.2,并备份MSDOS6.22的DOS引导区

 内容;最后安装中文WINDOWS95系统,在系统安装过程中选择安装到逻辑D

 盘的WINDOWS子目录中,并制作引导盘,最后备份MSDOS7.0的DOS

 引导区内容并在MSDOS7.0的MSDOS.SYS程序中增加一条BOOTMENU=1

 即可。具有上述重要数据之后,如果系统出现的故障在于主引导扇区或DOS

 引导区内容,只要重新写回即可。如果故障现象出在系统引导程序上,那么

 以另外一种系统引导机器后,将系统的五个主要系统文件名改换成前文所述

 的名称,即以出现故障系统引导后的系统文件名后,利用相应系统的引导盘和

 SYS.COM命令进行系统的重新传送:如果是MSDOS7.0出现故障,直接进

 行系统的传送就可修复故障;如果是MSDOS6.X出现故障,传送后必须重新写

 回MSDOS7.0的DOS引导区内容,方可完整修复故障现象。最后一种方法就

 是手工修复,这对于不是非常了解计算机的用户很难做到,如BPB表中的分区

 起始扇区号、可用扇区数和DPB参数表地址等一般用户都很难正确修复。

 最简单最实用的修复方法就是利用DEBUG.EXE程序进行DOS引导区内容的

 直接保存和恢复。关于系统主引导扇区和分区引导区内容的保存与恢复方法,

 尽管介绍得很多了,但笔者认为每个计算机用户都应将其牢记下来,这对于

 快速准确的系统诊断与维护是非常必要的。其具体操作步骤赘述如下:

 1.保存主引导扇区内容   2.恢复主引导扇区内容
 C>DEBUG PC.BOT          C>DEBUG PC.BOT
 -A 400                       -A 400
 MOV AX,201                   MOV AX,301
 MOV BX,100                   MOV BX,100
 MOV CX,1                     MOV CX,1
 MOV DX,80                    MOV DX,80
 INT 13                        INT 13
 INT 3                         INT 3
 -G=400                      -G=400
 -RBX                         -Q
 :0-RCX:200                   -W

 保存和恢复DOS引导区的内容,如C盘的操作方法只需将DX的值改为180

 即可;如果是逻辑D盘,则必须查看系统分区表后方可确定CX和DX值的具体

 内容,更直观的方法是利用DEBUG程序的L和W命令:

 1.保存DOS引导区内容  2.恢复DOS引导区内容
 c>debug pc.dos                c>debug pc.dos
 -l 100 2 0 1                 -W 100 2 0 1  
 -RBX                         -Q
 :0
 -RCX
 :200
 -W
 上述简单操作命令在实际工作中是很有用的,如要删除逻辑D盘中安装的

 WINDOWS95系统,只需启动机器时选择“7”用MSDOS6.X来启动,然后

 利用PCTOOLS工具将C盘中的WINDOWS95系统程序删除,利用DELTREE

 命令将逻辑D盘中内容删除,再将以前保存的MSDOS6.X的DOS引导区

 内容利用DEBUG的W命令重新写回即可。

 从以上论述可总结出修复WINDOWS95与MSDOS6.X共享引导故障的一般

 方法为:DEBUG手工恢复两种引导扇区(BOOT引导区和DOS引导区内容),

 不成功则先传送低版本系统程序后再传送高版本系统程序(SYS),最后只能

 直接修复引导扇区内容,实在不行才重新进行系统安装。

 (辽宁 赵桂华)




                                                             GO BACK

-- 
*********************************
Chengyan Che - Software Freelancer
Harbin, P.R.China
mailto: checcy@public.hr.hl.cn
ICQ: 5116726

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: checcy@public.hr.hl.]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: hitatc.hit.edu.c]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.942毫秒