I have Windows 98 installed on C: with FAT32, how do I install NT?

John Savill

January 8, 2000

2 Min Read
ITPro Today logo in a gray background | ITPro Today

A. Windows 2000 can read FAT32 with no problems and so installingWindows 2000 on a machine whose active partition (C:) is FAT32 requires nospecial steps.

Windows NT cannot read FAT32 and so special steps are necessary:

  1. Create a primary partition at the beginning of the drive - Win98 has toinstall into the first partition for this to work (see notes below).

  2. Mark this partition Active, install Win98 then convert the partition toFAT32. If you don't convert to FAT32, NT will try to install its loader filesinto this first partition. If this happens, you won't be able to convert Win98to FAT32 later on because NT won't be able to boot.

  3. Start the NT installation and use setup to create a new partition after theWin98 partition. NT will give you a message something like, "NT needs totemporarily disable the other OS before the installation can continue".All this does is change the active partition to the new NT partition. This isactually want you want so it is OK.

  4. Install NT and convert the partition to NFTS.

  5. Using "Disk Administrator", change the active partition to theWin98 partition. You may find NT actually alters the boot.ini file to point to the 98 partition, making NT unbootable so check the file and edit if necessary before shutting down.

  6. Boot into Win98 and using DEBUG.EXE, execute the following debug script:
    L 100 2 0 1
    n bootsect.f32
    rcx
    200
    w
    q
    Click here to view image

  7. Copy the bootsect.f32 to a floppy disk which is created in your currentdirectory
    C:> copy bootsect.f32 a:

  8. Use FDISK to set the active partition back to the NT partition

  9. Boot to NT and copy the bootsect.f32 file into the root of C:

  10. Add the following line to the end of the C:BOOT.INI file. You will need toremove the system and readonly attributes:
    C:>attrib c:boot.ini -r -s
    The line to be added is:
    c:bootsect.f32="Windows 98"
    Now set the permissions back on boot.ini
    C:>attrib c:boot.ini +r +s

  11. Reboot NT and you should now have an option for "Windows 98"

It would also be possible to take a copy of the Windows 98 boot sector byusing DiskProbe (from the resource kit) and saving the first sector of thepartition to a file.

Some people have reported problems and an alternate approach is possible asdefined by Paul Franzes

"I installed WINNT4 first with NTFS.then Irebooted with a Win98 bootfloppy. Created a partition using FDISK. Made thewin98 partition active. Rebooted ,formatted & installed windows98 in thefat32 partition. ran the debug & copied the file to a floppy. Then wentagain to FDISK and made the NTFS partition active. Booted to winnt & copied thefile to c: and edited the boot.ini accordingly."

You may find that putting the Win98 partition at the END of the disk worksbetter, because of Windows NT's 2GB boot code boundary.

About the Author

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like