用FAT32实现Win98与NT4.0的双启动

夏巍

  Windows98最吸引用户的地方在于其对Internet的高度集成、完善的PnP和精彩纷呈的多媒体功能,而WindowsNT4以其较强的安全性和稳定性深得网络用户和个人用户的青睐,FAT32的正式使用与NTFS相得益彰。很多用户对这两套系统都非常喜欢,但又苦于鱼和熊掌不可得兼。下面介绍如何在硬盘上用FAT32格式安全地实现中文版Windows98(以下简称Win98)和中文版WindowsNT4(以下简称NT4)的双启动。

  Win98支持的分区格式为FAT16和FAT32,NT4支持FAT16和NTFS格式,FAT16大家已经非常熟悉了,NTFS是WindowsNT的磁盘分区格式,提供优于FAT16的文件系统。NTFS主要具有以下几个特点:1.能够创建大的卷;2.能够设置文件和目录的访问权限;3.事务跟踪和恢复。而自Windows95 OSR2.x(Win97)开始提供的FAT32分区也具有较高的性能:1.可管理2GB以上的硬盘;2.可平均节省28%的硬盘空间(相对FAT16);3.文件管理效率更高

  同时在一个硬盘上安装Win98和NT4的基础是二者都能管理使用FAT16分区。虽然,可将全部的硬盘空间都划分为FAT16来使用,但是,既然FAT32和NTFS具有那么多的优点,能否既可在Win98下使用FAT32,又能在NT4下使用NTFS的呢?

  答案是肯定的!

基 本 思 路

  首先在硬盘中划分一个FAT16分区作为Win98和NT4的公用启动分区,大小在300~500M之间,太小了不能容纳安装NT4使所需的临时目录和文件,太大了既无必要又降低硬盘利用率(512MB~1023MB的FAT16分区使用16KB的簇)。

  接下来划分一个FAT32分区,这个分区可适当大一些(如1G)以容纳Win98及其它相关软件。剩余的空间留给NT4作成NTFS分区。

实 例

  以下以局域网中一台普通的PC工作站为例,详细介绍如何实现Win98和NT4的同盘安装和双启动。为使系统使用起来得心应手,建议您的PC至少应是:166M主频CPU/32M内存/2G硬盘。本例使用的工作站配置为P200MMX、32MB内存、4G硬盘。

  在进行分区之前先做一张Win98的启动盘,软盘中至少带有Win98版的两个文件:fdisk.exe和format.com。

  用启动盘从A驱中启动机器,执行FDISK,屏幕上显示提示信息,提醒您硬盘容量大于512MB,可以使用FAT32,但第一次我们要建立FAT16分区,所以键入“N"并回车(FDISK 的Win97版本缺省是“N",Win98版本缺省是“Y")。进入FDISK主菜单后将以前的所有分区和逻辑驱动器删除,然后建立一个容量为500MB的主引导分区,退出FDISK后立刻用A盘重新启动,格式化C盘后再次从A盘冷启动,第二次执行FDISK,这次要键入“Y"以建立FAT32分区。考虑到本机Win98下的软件应用较多,建立了2800MB的FAT32扩展分区并赋予D、E两个逻辑驱动器号。剩下的830MB留作NTFS分区。

  退出FDISK后再次从A盘启动,分别格式化D盘和E盘,从C盘启动后安装好Win98,安装过程大家已经非常熟悉,但是注意一定把Win98及其它相应软件放在D盘或E盘。

  开机启动,待Win98运行稳定后,将NT4安装光盘放入光驱,出现NT4启动画面后点选“SETUP",NT4安装程序将安装所需内容拷贝到C盘临时目录中,在进度达到100%时系统重新启动,启动画面显示为:

  “ OS Loader V4.00

  请选择用于启动的操作系统

  Microsoft Windows

  Windows NT 4.00 Installation/Upgrade

  使用↑键和↓键来移动突出显示列所需选项,按Enter键做选择”

  按回车继续,进入NT4安装程序界面。NT4的安装可按屏幕提示进行,但需注意的是,当系统提示选择NT4的安装分区时,要依照提示键入“C"建立一个新分区,选择NTFS文件系统格式并进行格式化,然后将NT4安装到这个NTFS分区中。

至此,Win98和NT4以全部安装完毕,以后每次启动显示如下:

  “ OS Loader V4.00

  请选择用于启动的操作系统

  Microsoft Windows

  Windows NT Workstation Version4.00

  Windows NT Workstation Version4.00 [VGA mode]

  使用↑键和↓键来移动突出显示列所需选项,按Enter键做选择”

  可通过此启动菜单选择第一项进入Win98或第二、三项进入NT4。

  此方法已在多台PC上通过,对Win97和NT4.0 Server同样适用。

需要注意的问题

㈠不同的单位组织的局域网,对安全性要求不甚相同,如果对安全性和可靠性要求较高,还是应当选择WindowsNT,毕竟NT和NTFS提供了很高的安全机制。如果多媒体方面的应用较多而且希望系统支持PnP,则可选择在某几台PC工作站上使用此方法同时安装上Windows9x和WindowsNT。

  此外,由于Win98和NT4同时在硬盘的关键区域(如BOOT区)写入了相关的信息,一旦系统出了问题,用Win98提供的紧急恢复软盘,不能完整地恢复硬盘引导区(也别指望SYS,不信您用SYS命令试一试,启动后屏幕显示一大堆乱码)。您当然可以通过WindowsNT4的引导/修复盘进行引导并使用“Repair"命令重新恢复WindowsNT4,但是可靠性难以保证。

㈡基于NT的所有软件都要存放在NTFS分区,因为NTFS为文件和目录提供安全机制,并且具有恢复能力,不需要使用其它的磁盘修复工具,而NT在使用FAT16分区上的文件时,不能恢复已删除的文件,因为NT不支持FAT16分区的直接磁盘存取,而且NT也不提供对FAT16分区上文件和目录的保护。图1中显示进入NT4后F盘的属性(NTFS),C盘(FAT16)的属性中无“安全性”标签。

㈢Win98中不能显示NTFS分区,NT4中虽可显示FAT32分区但无法存取,见图2和图3。如果Win98和NT4有文件交换需要,可通过FAT16分区进行。

  如果需要让NT4读取FAT32分区,http://www.sysinternals.com中提供了一个免费驱动程序,它可以使NT4读取(但不能写入)FAT32分区的信息。即将推出的NT5.0也将支持FAT32格式的分区。

  但是在网络环境中,既使其它计算机不支持FAT32或NTFS(如老版本的DOS、Win95或NT),它仍能像访问FAT16硬盘一样访问FAT32或NTFS。

㈣实现了双启动后,可能会出现以下情况:只安装使用Win9x时,用mem检查,DOS能够驻留高端,安装了NT4双启动后,再用mem检查,发现DOS无法完全进驻内存高端,即使使用“DOS=HIGH,UMB"也无法改变!根据DOS驻留原理并分析了分区表信息后,是因为后来安装的NT4改写了引导区的相关信息,使DOS无法全部进驻内存高端。这对于大量使用DOS程序的用户是个坏消息!好在现在大多数软件都是在Win9x下运行,影响不大。

以上是笔者在实践中一些体会和经验,希望对各位朋友有所帮助。如果您有别的体验和收获,请E-MAIL至robxwys@163.net。

虎翼网门户通主机大赠送