Go Back   PCMech Forums > Windows Support > Windows Legacy Support (XP and earlier)

Need Some Help? Type Your Keywords Here:

Reply
 
LinkBack Thread Tools Search this Thread Rate Thread Display Modes
Old 09-10-2003, 04:37 PM   #1
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Can’t Dual Boot to Win98SE

Have set up 2 partitions & installed Win98SE (first) on one and Win 2000 Professional on the other.

Modified boot.ini to default Win2000 with Win98SE on C:

When I come to try to boot Win98, I get an error: bootsect.dos I/O error.

In Win2000 the Win98 partition appears as D:

How do I fix this?
__________________
People who don't do regular backups - don't realise what they're missing!
Vieux Richard is offline   Reply With Quote
Old 09-10-2003, 05:09 PM   #2
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Vieux Richard

When Windows 2000 is installed to another drive than C:
it overwrites (for reasons unknown to me) the bootsector
of C: (where you have Windows 98SE installed).
If you have a startdiskette of Windows 98 you can recover
the bootsector of C: by executing a sys C: from that disk.
But first you must backup from the rootdirectory of C:
the files io.sys and msdos.sys. Then after sys C: is done you
place these two files back (over the ones created by sys).
Now you have the original bootfiles of Windows 98 but a
new bootsector.
Now Windows 98 must boot normally.
Wiskonst is offline   Reply With Quote
Old 09-10-2003, 05:31 PM   #3
Registered User
 
azscary's Avatar
 
Join Date: Nov 2001
Posts: 977
Send a message via Yahoo to azscary
My second computer is a dual boot Win98 / 2000 and I did not have to modify any boot.ini file. After the install of the Win 2K the dos screen automatically gave me the option to boot Win 98 or 2000. Try setting the boot.ini back to the default and reboot.
azscary is offline   Reply With Quote
Old 09-11-2003, 01:42 AM   #4
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
I did get a message from W2K during SETUP saying that the other partition would TEMPORARILY be unavailable.

The problem with your suggestion will be that the default boot.ini will not know about a second O/S.

What is the default setting for boot.ini?
Vieux Richard is offline   Reply With Quote
Old 09-11-2003, 01:47 AM   #5
Registered User
 
azscary's Avatar
 
Join Date: Nov 2001
Posts: 977
Send a message via Yahoo to azscary
Remove the modifications you made to boot.ini.
I made absolutely NO CHANGES to the boot.ini file and after installing Win 2K it gave me the option of which OS to start at boot up.
azscary is offline   Reply With Quote
Old 09-11-2003, 02:34 AM   #6
Member (13 bit)
 
Join Date: Oct 2000
Location: Scotland
Posts: 4,700
Did you install Win98 first on C: and then install W2K to D:

If you do that, then you should get the boot menu which allows you to choose which OS to boot into.

The default boot.ini (which boots to W2K by default) for Win98/W2K should look like this

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

If you wanted to make Win98 the default OS which boots then boot.ini would look like this

[boot loader]
timeout=30
default=C:\ [operating systems] C:\="Microsoft Windows 98SE"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

If you installed W2K first and then Win98 second, then you could try a Repair install of W2K or alternatively just format the HD and install the OSs in the correct order to allow dual-booting i.e. Win9x first, W2K second.

HTH

Last edited by mike breck; 09-11-2003 at 02:37 AM.
mike breck is offline   Reply With Quote
Old 09-11-2003, 04:20 PM   #7
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Mike,

My boot.ini looks exactly like yours for booting W2K as default except Windows 98SE appears after W2K.

Frankly, I have spent enough time farting about with a stupid multiboot option that appears impossible to fix without reinstalling both OS.

If it's that fragile then I'll have to live without W98SE and just have W2K.

azscary, I made the change to put the boot.ini back to default but that does not solve my requirement to multi-boot. See my comments above.
Vieux Richard is offline   Reply With Quote
Old 09-11-2003, 06:36 PM   #8
Registered User
 
azscary's Avatar
 
Join Date: Nov 2001
Posts: 977
Send a message via Yahoo to azscary
Hmmm.
That is odd because when I did my dual boot, which is still running, all I did was partition the HD in two equal partitions and then install Win 98 on the C: and then installed Win 2000 on the other partition which turned out to be F: cause of the CD and burner. When I rebooted after the driver install for Win 2000 the DOS screen popped up ands asked me which OS I wanted to start. I had to do no extra file editing or nothing. It just worked. Sorry you are having such a hard time.
azscary is offline   Reply With Quote
Old 09-16-2003, 01:28 AM   #9
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Having re-installed W2K yest again, the only way I can get in to W98 now is to boot from a boot diskette, fdisk the mbr and sys c: That now gets me in to W98 but am locked out of W2K asthere is no boot.ini
Vieux Richard is offline   Reply With Quote
Old 09-16-2003, 04:46 PM   #10
Member (13 bit)
 
Join Date: Oct 2000
Location: Scotland
Posts: 4,700
Try a W2K Repair install. Either just running from the W2K CD or, even better, supplementing the W2K CD with a W2K ERD
(Emergency repair disk) floppy.


After making the ERD, format C: and install Win98
Change the boot sequence in the BIOS to CD-Rom first
Boot with the W2K CD and start Setup
After the License agreement select your W2K installation and press R for Repair.
Press F for Fast repair
Insert the ERD when prompted

This will copy back all the original W2K Boot files back to the root of C:

If you don't have an ERD floppy, then just run the Repair from the W2K, without it.

You really shouldn't have this much bother setting up a dual-boot with Win9x and W2K, if you install Win9x first and W2K second - to separate partitions on the same HD.

You're sure your not installing both to the same partition?
mike breck is offline   Reply With Quote
Old 09-19-2003, 09:58 AM   #11
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
This is getting really silly. I followed your suggestion of using the ERD & after Setup had finished copying the files, I was met with the BSOD!
I then followed M$'s KB on restoring NTLDR & NTDETECT & modified the Boot.ini to include C:\="Microsoft Windows". On rebooting & choosing "Microsoft Windows" I received the Bootdetect.com error which then stuffed me for rebooting to either partition.
So I again had to use a Win98 bootdisk, fdisk MBR and sys c: to get back into Win98. So another 3 hours spent & I'm still back to square 1.
In the meantime I reinstalled W2K on the D: partition & having checking with Partition Magic my Win98 is sitting on C:
I think I have tried everything now & patience fast running out.
Vieux Richard is offline   Reply With Quote
Old 11-11-2003, 04:17 AM   #12
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Vieux Richard

I have on my PC installed Windows 95 (first) and Windows 2000 and done a sys C: as stated in my first posting.
After that I installed a third party bootmanager (Vamos,
http://www.vamos.de/english/bootman_download.html)
and set that up creating two entries to the two partitions where I installed W95 and W2000. Further I copied the W2000 boot files (ntdetect.com, ntldr and boot.ini) from C: to the drive where W2000 resides (root dir). I removed from boot.ini all entries except W2000.
This works fine to me. Vamos can find both OS's and boot them from their own partitions. W98SE should work the same as W95.
Sorry I didn't answer sooner; I didn't keep track of this thread.

Wiskonst
Wiskonst is offline   Reply With Quote
Old 11-11-2003, 08:35 AM   #13
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Vieux Richard

Instead of using a third party bootmanager the W2000 bootmanager should also work. To return to your first posting, the file 'bootsect.dos' (containing the W98 bootsector from C: ) is probably inaccesable due to the hidden- and system-attributes. Remove these with attrib.exe.
In this case you should leave the W2000 bootfiles where they were put by W2000 installation (in C: root dir) and also leave the C: bootsector (which is a NT-bootsector after installation of W2000) alone (do not do a sys C: ).

Hope this helps.
Wiskonst is offline   Reply With Quote
Old 11-11-2003, 10:56 AM   #14
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Have now reinstalled W2K and when rebooting am now given the option of booting to W98 or W2K but when I select W98, the system justs hangs.
Vieux Richard is offline   Reply With Quote
Old 11-12-2003, 05:35 AM   #15
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Frankly I have no clue anymore what could be wrong with your dual boot.
I made a test-install of W2000 and I could boot both systems through the W2000 bootmenu just fine.
Could you save a dir C: to a file and e-mail it to me? Also the files bootsect.dos, io.sys and msdos.sys.

jf4h.nw7s@wanadoo.nl
Remove from this adress all digits.
Wiskonst is offline   Reply With Quote
Old 11-12-2003, 06:48 AM   #16
Member (12 bit)
 
Markoman01027's Avatar
 
Join Date: Jul 2002
Location: Easthampton, Massachusetts
Posts: 2,633
You probably made the mistake of installing Windows 2000 first and then installing Windows 98. You have to install 98SE first and then 2000. Check out this thread. Although it complies with XP, but you should get the idea of it.

http://forum.pcmech.com/showthread.p...threadid=24831
Markoman01027 is offline   Reply With Quote
Old 11-12-2003, 07:50 AM   #17
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Quote:
Originally posted by Markoman01027
You probably made the mistake of installing Windows 2000 first and then installing Windows 98.
If you read the thread carefully, you'll see that Vieux Richard took the correct order.
Wiskonst is offline   Reply With Quote
Old 11-12-2003, 08:27 AM   #18
Member (11 bit)
 
Al Pollock's Avatar
 
Join Date: Dec 1999
Location: Mt. Hope NY
Posts: 1,180
I am presently runing a multiple boot system. I set up my HD(30 gig) for four partions the first is 8 gig , Then I load win98 ,wiin 2K and lastly XP. It works no problems.For Each OS you must do a clean install.
AL
__________________
"Be Adventurous Think For Yourself"
Laptop: Hp turion2.2gig 1gig ram XP pro dv 8040us
New Build
/Xp-sp3/Ubuntu
Gigabyte MA77OT-UD3P AMD Phenom quad 4 3gig
250 gig SATA WD 2 GIG DDR3 BFG 1000 watt power supply
Pioneer DVD-CD-LABEL - Sonny DVD- Nvidia 8400GS Video card

Last edited by Al Pollock; 11-12-2003 at 08:30 AM.
Al Pollock is offline   Reply With Quote
Old 11-12-2003, 09:08 AM   #19
Member (12 bit)
 
Markoman01027's Avatar
 
Join Date: Jul 2002
Location: Easthampton, Massachusetts
Posts: 2,633
Quote:
Originally posted by Wiskonst
If you read the thread carefully, you'll see that Vieux Richard took the correct order.
Sorry, must of overlooked the first post. My apology. I guess 3 hours of homework at midnight makes you really tired the next day.
Markoman01027 is offline   Reply With Quote
Old 11-12-2003, 04:58 PM   #20
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Wiskonst,

As I am booting to Win 2K, I am assuming that you wanted to see the files on Win98 which is now D: Please tell me which files you want to see on the Win98 directory - also how I can save the directory to a file.
Have searched for the bootsect.dos, io.sys and msdos.sys files but only msdos.sys is there.
Vieux Richard is offline   Reply With Quote
Old 11-13-2003, 02:27 AM   #21
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
You can make io.sys and bootsect.dos visible by setting the explorer to display hidden files. They must be in the W98 rootdirectory.
(Explorer-menu Extra, Options, second tab, set option 'hidden files' to 'display hidden files'.)
You can save a dir C: (or D: ) to a file by typing from a DOS-window:

C:
cd\
attrib *.sys -h -s
attrib *.dos -h -s
dir C: > root-C.dir

The file root-C.dir will contain the output of the dir-command.
(The exact filename is unimportant.)

I was interested in the bootfiles of W98 and especially in the file 'bootsect.dos' because I suspect it to contain a NT-bootsector rather than a DOS-bootsector.
'Bootsect.dos' is the original bootsector of C: preserved by the W2000 installation and through this file the W2000 bootmenu should be able to boot W98 (as if it were the actual bootsector of C: ).

In essence all MS OS's use only two types of bootsectors:
1. DOS-bootsector, used by MS-DOS, Win 3, Win 95 through ME.
It lookes for the files io.sys and msdos.sys to boot the OS.
2. NT-bootsector, used by Win NT through XP.
It lookes for the files ntdetect.com and ntldr.

If 'bootsect.dos' contains the wrong bootsector it will not be able to boot W98 because it lookes for the wrong files.
The fact that you now installed W98 to D: complexes things a bit because I'm not sure how the W2000 bootmenu handles W95/98 installations on other drives than C:.

Hope you will get further on this.
Wiskonst is offline   Reply With Quote
Old 11-13-2003, 09:42 AM   #22
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Something else could be the matter.
You say W2000 sees the W98 partition as D:
You might try changing in boot.ini the lines referring to W98 to point to D:
(Make a backup of boot.ini first)

So:
'Default=C:\'
becomes
'Default=D:\'
and
'C:\="Microsoft Windows 98SE"'
becomes
'D:\="Microsoft Windows 98SE"'
(without the single quotes).

Be sure the files 'bootsect.dos', 'io.sys' and 'msdos.sys' are in the installation partition of W98.
To avoid misunderstandings: the W2000 bootmenu (boot.ini) should also be on the same drive where W98 is installed.
I'm not sure the above works because it's possible the W2000 bootmenu can handle nothing but C: or a physical drive designation.

A question:
Do you have more than one physical harddrive in your system?
(This would explain why W2000 designates the W98 drive as D: ).
In this case W98 (plus W2000 bootmenu) should be on the first harddisk (hd0) on the first primary partition.
Wiskonst is offline   Reply With Quote
Old 11-13-2003, 02:48 PM   #23
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Wiskonst, have e-mailed you the files your requested (from D.
Tried changing boot.ini to look at D: for Win 98 but it made no difference, still cannot boot Win 98.
Please note that I did not install Win 98 to D: - the reason that it appears as D: is that I am looking at it through Win 2000 which is the C: drive. Nothing has been changed since my original post, only that when I installed W2K it asked which partition I wanted it installed on and I put it on the unallocated one (there are only 2) that did not have Win 98.
BTW I notice that I have a ntdetect.com and ntldr on C: and D: - not sure if this is relevant.
Vieux Richard is offline   Reply With Quote
Old 11-13-2003, 04:53 PM   #24
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Vieux Richard

Thank you for sending the files.
I think they are allright.
So the main problem lies in the fact that W2000 sees
the W98 drive as D: . It probably looks for the bootfiles of W98 on the wrong drive (the one it sees as C:, which is not the W98 drive).

Are both partitions on your harddisk primary? They should be.
When the W2000 installation asked for the partition to install it on, what driveletter did W98 have and what driveletter did you put W2000 on? The last should definitively not be C: ; W2000 should detect W98 on C: .
I am still assuming you have only one physical harddisk.
Wiskonst is offline   Reply With Quote
Old 11-14-2003, 11:24 AM   #25
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
There is one HD and 2 partitions - both are primary.

Not sure that Win98 had a drive letter when Win2000 installed. I seem to remember not running the Drive Mapping option after the install.

What would happen if I reinstalled Win98 - would this fix the problem. Not happy about having to reinstall win2000 again.
Vieux Richard is offline   Reply With Quote
Old 11-14-2003, 01:14 PM   #26
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Vieux Richard

Reinstallation of W98 would only work if done on the right partition, C:.
This would involve reinstallation of W2000 too.
At installation of W2000 you can force the installation program to give you the choice of drive to install to by clicking the button 'advanced options' in the window that appears right after supplying the registration key. Put a checkmark before the option 'I want to choose the installation partition during setup'.
Now at some further time during installation (after the first restart) you will see a list of available partitions to install W2000 to. Have a look where W98 is (give this partition a recognizable name from W98); if it's not on C: it makes no sense to continue the installation process since you will get the same problems again.
If W98 is not on C: you will have to format both partitions and do a reinstall of W98 too.

The only alternative to reinstalling both systems might be the following edit to boot.ini:
replace
'C:\="Microsoft Windows 98SE"'
with
'multi(0)disk(0)rdisk(0)partition(2)\Windows="Microsoft Windows 98SE"'
(again without the single quotes).
For default choose one of the entries now present, either
'default=multi(0)disk(0)rdisk(0)partition(2)\Windows' or
'default=multi(0)disk(0)rdisk(0)partition(1)\WinNT'
If '\WinNT' is combined with 'partition(2)' then '\Windows' should be combined with 'partition(1)'.

It's likely this will fail however if W98 takes over the drive designations of W2000. Then it will not find it's further files which it thinks are on C:.

So a complete reinstall, how ever tedious, seems the best solution.
Sorry ...
The whole problem arises from the fact that W98 cannot boot from an other drive than C:.
Wiskonst is offline   Reply With Quote
Old 11-14-2003, 01:42 PM   #27
Member (13 bit)
 
Alfie's Avatar
 
Join Date: Sep 1999
Posts: 4,956
What file systems are set up on the partitions?
Fat or ntfs?
Alfie is offline   Reply With Quote
Old 11-14-2003, 04:51 PM   #28
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
Quote:
Originally posted by Alfie
What file systems are set up on the partitions?
Fat or ntfs?
For W98 FAT16 or (better) FAT32,
for W2000 FAT32 or NTFS.
Wiskonst is offline   Reply With Quote
Old 11-15-2003, 01:42 AM   #29
Member (9 bit)
 
Join Date: Dec 1999
Location: Vieux, France
Posts: 472
Alfie, FAT 32 on Win 2000 and FAT on Win 98.

Wiskonst, I made the changes to boot.ini but it did not work.
Thanks for all your help, I'll watch out for the issues more carefully in future. I suppose there's no third-party boot manager that will "replace" this horrible Windows boot loader? The ones I've used so far, still have to use the Windows booti.ini
Vieux Richard is offline   Reply With Quote
Old 11-15-2003, 04:42 AM   #30
Member (4 bit)
 
Join Date: Sep 2003
Location: Hengelo, the Netherlands
Posts: 13
Send a message via AIM to Wiskonst
A third party bootmanager is of course still a second alternative.
You could work with the installations as they are now.
Myself I use Vamos (see my second posting) but there are other good ones (f.i. Xosl). Vamos installs itself in the free room behind the MBR, the logical place for a bootmanager.
If you want to do this you will have to perform a sys C: as in my first posting in order to remove the bootsector of the W2000 installation.
Wiskonst is offline   Reply With Quote
Reply

Bookmarks

Still Need Help? Type Your Keywords Here:


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 07:18 PM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 PL2