用DOS系统盘引导后找不到硬盘的处理

Author: 陈军 Date: 1998年 第48期 34版

#1  广东读者李星问:我的电脑配置为:Pentium 166 CPU、富士通2.6G硬盘、Goldstar 8倍速光驱,硬盘与光驱共用一条数据线,操作系统为PWIN97。我制作了一张DOS 6.22的系统盘,用它引导计算机后却无法找到硬盘,在DOS系统盘的配置文件中加入光驱驱动程序后,系统则把C盘符设置为光驱。后来,我在配置文件中把光驱强制设定为F盘,但仍无法找到C盘,而我将DOS系统盘在单位的一台AST微机上使用,可以正确无误地识别C盘,其它一切也正常。该机配置与我的微机基本相同,在只是其硬盘与光驱采用不同数据线连接,不知是否是因为我的微机中,硬盘与光驱采用同一条数据线带来的不良后果,还是由于DOS系统盘中的Config.sys和Autoexec.bat配置有问题,怎样才能解决?
  答:这个问题与硬盘的连接方式和系统的配置文件没有什么关系。实际上,这是硬盘与系统文件分配表(FAT)不兼容产生的。从DOS系统开始,FAT文件系统一直是个人计算机所使用的主要磁盘格式,目前系统文件分配表有FAT16和FAT32两种格式,两者是一种向下兼容的关系。在WIN95 OSR2(也就是常说的PWIN97)出现以前,文件分配表采用的都是FAT16格式,这种格式的文件分配表管理的驱动器的最大容量不超过2GB,而FAT32格式的文件分配表不仅能以更小的簇分配驱动器上的空间,而且提高了驱动器的利用率,并且支持的驱动器容量可达8G。因此,如果用户硬盘容量超过了2G,且又采用了低于PWIN97版本的操作系统,则必须对硬盘进行分区,系统才能对硬盘进行正确的管理。读者来信所述操作系统为PWIN97,而且硬盘的容量为2.6G,但并没有提到对硬盘进行了分区,估计硬盘是用PWIN97系统“Fdisk”和“Format”的,对于PWIN97来讲,如果管理的硬盘容量大于了2G,系统的文件分配表自然采用FAT32格式。因此,在这种情况下如用DOS 6.22系统盘引导系统后,当然无法识别硬盘,所以,用户要想在大于2G的硬盘上使用DOS 6.22引导盘,就不得不对硬盘进行分区,以保证各分区为FAT16格式,否则就会出现找不到硬盘的情况。