Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I have XP installed on hard drive 1, C. I also have 98 SE installed on hard drive 2, D. To install 98 SE, I unplugged hard drive 1, set hard drive 2 as the master, and installed 98 SE onto hard drive 1 as normal. I now have both drives connected, hard drive 1, C as the master and hard drive 2, D as the slave. The system currently boots into XP on hard drive 1, C as normal.
My question is how do I dual boot the two systems this way? I don't mind using 3rd party software as long as it works! I tried System Commander, both XP and 98 SE show up on its boot menu. However, only booting into XP works, when 98 SE is selected a black screen is showed and nothing happens!
Thanks in advance,
Jim.

Never set up a dual boot but you may try making hd 2 a secondary master instead of a slave. Don't forget to set the jumpers to master.
Please post back within 24 hours or I will delete the post from my follow up list. Thanks. It would be a courtesy if you would post back and let us know if the fix worked or not.

It has to be plugged into IDE 1.
Please post back within 24 hours or I will delete the post from my follow up list. Thanks. It would be a courtesy if you would post back and let us know if the fix worked or not.

I tried this very same thing. I used a 3rd party bootloader(can't remember the name) didn't boot 98se right, it had to be running something in the background on 98 that 98 thought was wrong and screwed the video drivers. Bottom line the only good way to change boot in this case is to change boot order in bios. Otherwise make 98 drive the c: by making it master and reinstall XP on the d: You will then get choice which to boot from start up.

I don't think I can do that, my hard drives are on the same ribbon on IDE 0, and my DVD ROM and CD-RW drives are on another ribbon on IDE 1.

You can move them around, but I suspect domass is correct. Normally XP requires the other O/S be installed first then XP for a dual boot.
Please post back within 24 hours or I will delete the post from my follow up list. Thanks. It would be a courtesy if you would post back and let us know if the fix worked or not.

Here is what I would recommend:
Copy the XP root files ntldr, ntdetect and boot.ini to the 98 drive and place them on the root.
Next put the drives on ide channel 0 and the dvd and cdrw on ide channel 1 both as master/slave. This is a better configuration than mixing slow devices like cdrw and drives together.
The 98 drive must be the master since your XP install is on ntfs and 98 doesn't understand ntfs file system so it can't boot from it. Since you installed 98 with it thinking it was on C: its registry entries [almost 4000 of them] all point to C: for its brains.
Next I would boot the XP cd via the bios and go into recovery console. I would suggest you use the fixmbr and fixboot utilities. This will alter the 98 mbr to be able to load XP. Fixboot will write a new boot record. Last but not least use the utility bootcfg.
See here for explainations:
http://support.microsoft.com/default.aspx?scid=kb;en-us;314058
http://support.microsoft.com/default.aspx?scid=kb;en-us;291980You should be able to multiboot now between the two now. If not, and xp would be the problem child, then start up the XP cd and go into Install [not recovery console] and choose repair. Repair will refresh your xp system but leave your apps intact. You will need to redo all the security updates.

XOSL (Extended Operating System Loader) may be able to boot either OS with that configuration. If you dual-boot with BeOS, Bootman might do it too.
It's generally recommended though to install the older OS first.
Good Luck,
Bob

Thank you all for your replies.
wanderer, I understand all of what you said and may give it a go. But, when you say "Last but not least use the utility bootcfg," what exactly do you want me to do with the bootcfg utility? Add Windows 98 SE to the boot.ini? I read the Micrsoft Support pages and they say:
"The bootcfg command is a Microsoft Windows XP Recovery Console command that manipulates the Boot.ini file. This command has a function that can scan your hard disks for Microsoft Windows NT 4.0, Microsoft Windows 2000, and Windows XP installations, and then add them to an existing Boot.ini file."
But not mention of adding 98?
If you could come back to me that'd be great.
Thanks,
Jim.

Some folks aren't comfortable with editing the boot.ini. My suggestion of using bootcfg was for a easy way to add 98 to the boot.ini.
It is even easier imho to just add a line that says [c:\="Windows 98"]
That is all you need in the boot.ini for your 98 boot.

wanderer,
Fixboot writes a new "partition boot sector"
Fixmbr writes a new "master boot record"
Master boot record is the first sector of a hard disk that contains partition table and some executable code called the master boot code. That code checks the partition table to find the bootable partition then loads the partition's boot sector.
Good reading here. About 3/4 way down the page. Boot sequence on a standard pc.
I like these kind of questions cause I learn something new everyday.

Use " BootUS " . I triple boot Windows XP off one hard drive with it. I also used it with Windows 98,98se,XP at the same time. It works great with any combination on one hard drive or more. Make sure you buy the license and true hide each partition. It's the best boot loader that I've ever used. It's very easy to install and use. I never have had a single problem with it.
http://www.boot-us.com/

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |