XP Pro boot.ini: boot to win98 on separate scsi card/drive?

M

Mike

I have xp pro and would like to configure its boot loader to boot to a scsi
card and drive that has win98 installed. here is what the system looks
like:

-XP is installed on an ide drive and everything works fine there
-Win98 is installed on an adaptec 29160 scsi card and drive

I can boot to both OSs by changing settins in the mobo bios however I'd like
to use the boot.ini on XP to launch Win98 when I want to boot to that OS.

Here is what my boot.ini looks like:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
scsi(0)disk(0)rdisk(0)partition(1)\C:\="Microsoft Windows 98 Second Edition"


I did a bit of reading on the boot loader and manually added the line that
begins "scsi(0)..." to the boot.ini. I can not ge t win 98 to boot with the
following at the begining of this line: scsi(0), scsi(1) or multi(1). note
that there is only one partition on the scsi disk and that is where 98 is
installed.

Anyone know how/ or where to find how xp sees various scsi cards on the
system? I looked in DM for the adaptec card and didn't see anything that
looks like what is contained in the boot.ini file.

Also, I'm wondering if the fact that the directory that win98 is installed
is is not windows, rather, "win98se". I'm wondering if I need to edit the
c:\= to c:\win98se=

Thoughs anyone?

Many thanks!
 
D

Doug Knox MS-MVP

What you're trying to do won't work since your SCSI drive isn't C:, its
probably D, or another drive. Also there is no BOOTSECT.DOS file to tell
XP's boot loader where to find 98 and run it.

I haven't tried this procedure with a SCSI drive, but take a look at:

www.dougknox.com and go to Win XP Tips

For Win9x/Me: Install 98/Me after XP is Installed.
 
M

Mike

Thanks for the information and link Doug. I followed the instructions to
create the bootsect.dos on the 98 install that is on the scsi drive. I then
modified the boot.ini to try all of the folowing:

scsi(0)disk(0)rdisk(0)partition(1)\F:\="Microsoft Windows 98 SE"
multi(1)disk(0)rdisk(0)partition(1)\F:\="Microsoft Windows 98 SE"
multi(2)disk(0)rdisk(0)partition(1)\F:\="Microsoft Windows 98 SE"

none of these worked so i tried swapping different drive letters (D, E, F,
G, H) with no luck.

I then added \win98se to the path as that is the install directory (rather
than windows) like this:
multi(1)disk(0)rdisk(0)partition(1)\E:\win98se\="Win98"
and tried it with the various drive letters and multi 1, 2 and scsi 0

I am running out of things to try and am begining to think it just will not
work without a 3rd part boot loader. Is there something that I am missing
here?


Doug Knox MS-MVP said:
What you're trying to do won't work since your SCSI drive isn't C:, its
probably D, or another drive. Also there is no BOOTSECT.DOS file to tell
XP's boot loader where to find 98 and run it.

I haven't tried this procedure with a SCSI drive, but take a look at:

www.dougknox.com and go to Win XP Tips

For Win9x/Me: Install 98/Me after XP is Installed.



Mike said:
I have xp pro and would like to configure its boot loader to boot to a scsi
card and drive that has win98 installed. here is what the system looks
like:

-XP is installed on an ide drive and everything works fine there
-Win98 is installed on an adaptec 29160 scsi card and drive

I can boot to both OSs by changing settins in the mobo bios however I'd like
to use the boot.ini on XP to launch Win98 when I want to boot to that OS.

Here is what my boot.ini looks like:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
scsi(0)disk(0)rdisk(0)partition(1)\C:\="Microsoft Windows 98 Second Edition"


I did a bit of reading on the boot loader and manually added the line that
begins "scsi(0)..." to the boot.ini. I can not ge t win 98 to boot with the
following at the begining of this line: scsi(0), scsi(1) or multi(1). note
that there is only one partition on the scsi disk and that is where 98 is
installed.

Anyone know how/ or where to find how xp sees various scsi cards on the
system? I looked in DM for the adaptec card and didn't see anything that
looks like what is contained in the boot.ini file.

Also, I'm wondering if the fact that the directory that win98 is installed
is is not windows, rather, "win98se". I'm wondering if I need to edit the
c:\= to c:\win98se=

Thoughs anyone?

Many thanks!
 
D

Doug Knox MS-MVP

Yes, what you're missing is following the instructions.

You cannot simply point BOOT.INI to the SCSI drive. The boot files for 98
must be on the boot drive, in this case C:. Then you create BOOTSECT.DOS
That is what tells XP where to find the 9x boot loader files, and the 98
installation. It also gives information about the partition type and size.
Plus, you're entire 98 installation still thinks its on C: (most likely)
from its original installation. There are thousands of references in the 98
Registry to this fact, and now the BIOS is telling that its on a different
drive. It simply will not boot.

To accomplish this without reinstlalling 98, you will need to use a 3rd
party boot manager, like BootIt Next Generation, www.bootitng.com, or
similar.

If your primary drive is NTFS formatted, then you cannot use the procedure
outlined on my site. And you cannot add 98 to the dual boot setup,
manually, since the 98 boot files have to be on the boot drive, and 98 (and
its underlying DOS bits) knows nothing about NTFS drives. You have to use
a boot manager that sits between the BIOS and the operating system.



Mike said:
Thanks for the information and link Doug. I followed the instructions to
create the bootsect.dos on the 98 install that is on the scsi drive. I then
modified the boot.ini to try all of the folowing:

scsi(0)disk(0)rdisk(0)partition(1)\F:\="Microsoft Windows 98 SE"
multi(1)disk(0)rdisk(0)partition(1)\F:\="Microsoft Windows 98 SE"
multi(2)disk(0)rdisk(0)partition(1)\F:\="Microsoft Windows 98 SE"

none of these worked so i tried swapping different drive letters (D, E, F,
G, H) with no luck.

I then added \win98se to the path as that is the install directory (rather
than windows) like this:
multi(1)disk(0)rdisk(0)partition(1)\E:\win98se\="Win98"
and tried it with the various drive letters and multi 1, 2 and scsi 0

I am running out of things to try and am begining to think it just will not
work without a 3rd part boot loader. Is there something that I am missing
here?


Doug Knox MS-MVP said:
What you're trying to do won't work since your SCSI drive isn't C:, its
probably D, or another drive. Also there is no BOOTSECT.DOS file to tell
XP's boot loader where to find 98 and run it.

I haven't tried this procedure with a SCSI drive, but take a look at:

www.dougknox.com and go to Win XP Tips

For Win9x/Me: Install 98/Me after XP is Installed.



Mike said:
I have xp pro and would like to configure its boot loader to boot to a scsi
card and drive that has win98 installed. here is what the system looks
like:

-XP is installed on an ide drive and everything works fine there
-Win98 is installed on an adaptec 29160 scsi card and drive

I can boot to both OSs by changing settins in the mobo bios however
I'd
like
to use the boot.ini on XP to launch Win98 when I want to boot to that OS.

Here is what my boot.ini looks like:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
scsi(0)disk(0)rdisk(0)partition(1)\C:\="Microsoft Windows 98 Second Edition"


I did a bit of reading on the boot loader and manually added the line that
begins "scsi(0)..." to the boot.ini. I can not ge t win 98 to boot
with
the
following at the begining of this line: scsi(0), scsi(1) or multi(1). note
that there is only one partition on the scsi disk and that is where 98 is
installed.

Anyone know how/ or where to find how xp sees various scsi cards on the
system? I looked in DM for the adaptec card and didn't see anything that
looks like what is contained in the boot.ini file.

Also, I'm wondering if the fact that the directory that win98 is installed
is is not windows, rather, "win98se". I'm wondering if I need to edit the
c:\= to c:\win98se=

Thoughs anyone?

Many thanks!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top