creating partitions to run Win XP and Win 98se

lchop used Ask the Experts™
I am running Windows XP on a new computer.  I have a scanner that connects via the serial port that is not compatible with Windows XP.  The questions I have are:

1.  How can I create a separate partition to load Windows 98 SE so I can boot to that when I want to use the scanner?

2. Can I create a NTFS partition for Windows XP and a fat 32 partition for Windows 98 (a little over my head)?

3. Once I create the partitions how do I dictate which partition I want to boot to?

4.  Anything else I need to know to accomplish what I want to do?

Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Well since you already have XP installed you will need help from a third party partioning manager to do this.

PartitionMagic® allows you to create, resize, merge and convert partitions on your hard drive without destroying data. Award-winning PartitionMagic is the world's leading hard-drive partitioning software for PC enthusiasts.

Partition Manager

Partition Manager from Paragon provides easy and safe partitioning functions to even non-professional users.

With Partition Manager you can reclaim wasted disk space, organize your data, add new operating systems, speed up file system performance.

In the past, partition modification was risky and time-consuming task. Users had to backup all files, create new partitions, format them, may be reinstall operating system, and restore data. With Partition Manager you just select what partition modification should be done. All will be done automatically without  data loss.


Ranish Partition Manager
Partition Manager is a freeware program that partitions hard disks. It will help you to install and dualboot Linux and multiple copies of Windows. For example, it will let you to run Win ME, Win 2k, and Linux on a single box. Also, using Partition Manager you can copy, move, and resize disk partitions.

Partition Resizer v1.3.4
The popular freeware partitioning program is back! The first free program to resize and move partitions without data loss, is now more complete, with support for disks up to 2TB of size.

New features include:

 Int13 extensions support allows handling of disks up to 2TB (2048GB) of size.
 New Resizing/Moving engine with simpler inerface. Move and resize your partitions in one step.
 Transparent extended partition resizing (no more confusion with extended partitions).
 Command line parameters for accessing advanced options (read-only operation etc.).

 IMPORTANT bug announcement: Please do NOT use Partition Resizer (v1.3.3 or earlier) to move non-FAT partitions (NTFS, Linux ext2fs etc). Due to a serious bug, some rare partition chain cases may cause indeterminate data loss. Please download Partition Resizer v1.3.4 from here.

The Crazy One

Now here is the problem since this will be on the same disk the C parition will also need to be FAT32 for Win98 to even install even though you can install it on the second partition. It is just that Win98 needs to put its bootfiles on the C partition and since it can't access an NTFS partition it won't be able to intall its boot files.

So what you can do is Convert the NTFS partition to FAT32 and then resize it so you can have a second partition for Win98. Intall Win98 on the second partition. After you have finished that then boot to the XP Recovery Console and run these commands

BOOTCFG /rebuild

To start the Windows Recovery Console, use any of the following methods:
Start your computer by using the Windows Setup floppy disks or the Windows CD-ROM. At the "Welcome to Setup" screen, press F10 or press R to repair, and start the Windows Recovery Console.

if that does not give you a menu to choose which OS to boot from then do this.

How to Perform an In-Place Upgrade (Reinstallation) of Windows XP;en-us;315341

Visual aid to the above procedure
Click on How To Run a Repair Install
Have you got winxp cd and win98 cd? If so just reinstall both os. The easy way is that. Boot from win98 cd. and fdisk your hard disk. Make a fat32 partition and if you like another ntfs partition. First install win98. Then from win98 install winxp. Don't ungarde win98(it will ask you whether you want to upgarde or new install). Install as new install. But if you dont want to erase existing os... then do as Crazy One said.
Exploring ASP.NET Core: Fundamentals

Learn to build web apps and services, IoT apps, and mobile backends by covering the fundamentals of ASP.NET Core and  exploring the core foundations for app libraries.

If you don't want to retain NTFS then resize the partition so you have two partitions. Next move XP to the new partition and then convert the C partition to FAT32 and install Win98 there and do what I outlined before to get the dual boot menu.

Now if you want to start fresh do this

I have done both of these methods and both work just fine. My personal preference is METHOD 1 because it is easier and quicker and if you only have one partition and want to continue with using one partition then you don't need to repartition.

Reformatting or repartitioning a disk deletes all of the data that is on the disk, so make sure that you back up your data before you reformat the disk.

Start the computer by using the Windows XP CD-ROM or the Startup disks.

When the Welcome to Setup screen appears, press F10.

In Recovery Console, specify the appropriate installation, and then log on by using your Administrator password.

Type map , and then press ENTER.

Note the drive that you want to reformat. The drive letters may be different in Recovery Console from what they are in Windows XP.

Type format x : /fs:fat32 or  format x : /fs:ntfs, where x is the letter of the drive that you want to format and FAT32/NTFS is the file system that you want to use, and then press ENTER.

Type y and then press ENTER to confirm your choice. When the formatting process is finished, type exit and then press ENTER, to restart the computer.

Manually Remove XP;en-us;Q314052

Boot to the Windows 98 boot disk.

At the DOS prompt, type FDISK and select large hard drive support (answer "Y") and then remove the
non-DOS partition.

Reboot the system to the 98 disk again, but this time "with CD ROM drive support, and again load Fdisk. Again select large hard drive support.

Create a primary partition and make it active.

Reboot to the 98 disk again and then format the drive.

Now install.

and then look at this link.
HOW TO: Create a Multiple-Boot System in Windows XP;en-us;306559


CrazyOne-thanks for all of the info and the options.  I have just a a couple of follow-up questions for clarification:

-In your option for installing Win 98 on the second partition and converting the first to FAT 32, you say to run the following commands:

BOOTCFG /rebuild

What do these commands do?

-if I choose the option of creating a second partition and moving the XP installation to that second partition, how do I do that?  Is it as easy as just moving every file?  And if I go that route, can I make that partition NTFS?

When you install Win98 after XP has been installed it will overwrite the XP boot sector there by elinating any possibility to boot to XP so


Will rewrite the boot sector with XP boot loader.

BOOTCFG /rebuild

Will build boot menu and files so as to be able to boot to Win98 or XP via a menu.

>>>if I choose the option of creating a second partition and moving the XP installation to that second partition, how do I do that?  Is it as easy as just moving every file?

If you use Partition Magic it should help you in this. I believe it has tools built into it to move a partition. If not then use one of these.

Norton Ghost

Drive Image




>>>And if I go that route, can I make that partition NTFS?



very thorough



oops, just thought of one last thing.  Regarding the option of moving XP to a second partition, will it be okay that its boot files will reside on the second partition?  You mentioned that Windows 98 needs to have its boot files on C, so I'm not sure if the same is true for XP. (I hope you don't mind a follow-up after accepting your answer)

Keep the

on C:

Since you are moving XP you might end up having to this to get it all to work like should.

How to Perform an In-Place Upgrade (Reinstallation) of Windows XP;en-us;315341

Visual aid to the above procedure
Click on How To Run a Repair Install


Thanks again!

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial