为何不能从XENIX切换到DOS 河南 白华飞 1995-12-22 1.用MS-DOS6.2系统盘启动,运行FDISK程序,删除所有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,一切恢复正常。 (河南 白华飞)