为何不能从XENIX切换到DOS
2.重建32MB基本DOS分区;
3.把其余空间全部建成扩展DOS分区并交给逻辑D盘;
4.格式化C、D盘,并把MS-DOS6.2操作系统装入C盘;
装机后,激活DOS分区,DOS6.2启动正常;激活XENIX分区,屏幕出现提示:
XENIX System V
Boot
:
若键入XENIX、回车或等待几分钟后,XENIX系统启动正常;但若键入DOS并回车,则不能启动MS-DOS6.2,屏幕出现如下错误信息:
“No DOS Partition.”。
检查硬盘空间时发现,全部DOS仅占用103MB,XENIX占用65MB,那么剩余的32MB硬盘哪里去了?
故障分析:在EXNIX系统下,用FDISK程序察看磁盘分区信息如下:
分区号 状态 类型 开始磁道 结束磁道 分区大小
1 Active Xenix 1984 5999 4016
3 Inactive Unknown 8064 12399 4336
4 Inactive Unknown 6000 8063 2064
从上述分区信息表可以看出:
1.“类型”一栏没有DOS。但在XENIX系统下若激活第4分区,重新启动,仍可正常进入DOS;
2.1至1983磁道没有被使用。我们知道,DOS和XENIX共享硬盘时,硬盘的起始柱面或磁道必须由DOS占用,而本例的DOS引导程序只是安装在XENIX系统后面的柱面上,所以当XENIX系统启动到:
XENIX System V
Boot
:
时,若键入DOS并回车,就不能从XENIX出口转向DOS引导程序,因而显示:“No DOS Partition.”的错误信息。
那么,在安装MS-DOS6.2时,为什么没有使用1至1983磁道?会不会是误操作所致?为了证明这一点,笔者又重新用DOS6.2进行分区,当删除原有的DOS分区,重建基本DOS分区时,屏幕提示:
“Total disk space is 103 Mbytes(1Mbyte=1048576 bytes)”
明明硬盘上还有135MB空间,为什么MS-DOS6.2的FDISK程序仅能分辩出103MB空间呢?那32MB空间为什么MS-DOS6.2不能识别?
回忆当初使用DOS3.3和EXNIX系统V时的情况,当时的处理步骤是:
1.用MS-DOS3.3系统盘启动,运行FDISK程序,建立32MB的基本DOS分区,格式化C盘并装入DOS3.3系统;
2.用北大汉化XENIX系统V2.3.2的N1盘启动,建立65MB XENIX分区并安装XENIX系统,然后安装SCO TCP/IP及其它应用软件;
3.用MS-DOS3.3的FDISK程序,把其余103MB全部建成扩展DOS分区,并分别交给逻辑D、E、F、G盘。
而今用DOS6.2的FDISK程序给DOS部分重新分区时,FDISK只找到了XENIX后面的原逻辑盘所占用的103MB空间,而XENIX前面的32MB空间FDISK没能识别出来,这正是上述“丢失”的空间。
故障排除:
鉴于上述分析,采用下述方法进行处理:
1.用MS-DOS3.3系统盘启动,运行FDISK程序,删除所有DOS分区,并建立32MB的基本DOS分区;
2.用MS-DOS6.2系统盘启动,调用FDISK程序,把剩余空间全部建成扩展DOS分区并交给逻辑D盘;
3.用DOS6.2对C、D两盘分别进行格式化,并把DOS6.2系统安装到C盘。
经上述处理后,DOS找回了“丢失”的硬盘,启动XENIX系统时也可切换到DOS,一切恢复正常。
(河南 白华飞)