?
=?ISO-8859-1?Q?Phil_H=FChn?=
[Using XP-SP1, 98-OSR2]
Hi, I have the classic problem with drive assignments with a 98/XP
dual-boot system.
I have a new hard disk, partitioned into 2 drives: "1-OS" (C
and
"1-Data" (D
. Because I'll mainly be using XP, I installed windows98 on
D:1-Data, then XP on C:1-OS.
Everything works great, dual-boot is the way I expect it.
However the problems started when I added a second hard drive,
partitioned into 2 drives: "2-OS" and 2-Data".
a) Under XP, the drive assignments are: C:1-OS, D:1-Data, E:2-OS, F:2-Data.
b) However when I choose to boot 98, the drive assignments are: C:1-OS,
D:2-OS, E:1-Data, F:2-Data. Therefore the drive that I originally
installed 98 on (D:1-Data) is now E: and of course 98 does not boot.
There are many configuration files for 98 that have D: in them, so since
the drive has now the E: assignment, 98 cannot find necessary files.
It seems once the XP bootloader has handed over control to DOS and the
98 startup sequence, I'm stuffed, because of the way drive letters are
assigned under DOS.
I have known about this drive letter assignment issue for many years but
thought I'd be able to work something out in this new setup. Currently
the only way I can start 98 is to turn off the computer and unplug the
second disk, then the system is as it was when 98 was installed on D:.
Obviously I want to avoid plugging/unplugging the second disk more than
is necessary.
I decided to try an autoexec/config.sys menu under DOS, so that after
selecting 98 from the XP boot loader I then get the DOS menu, and from
that I select an 'option-D' or 'option-E', i.e whether I want 98 to
start from D: or E:. I.e the idea being that if only one disk is plugged
in then I select option-D where 98 is on D: (original installation
config). If I select 'option-E' then this assumes that the second disk
is attached and 98 is on E:. So take a copy of all configuration files
that contain D: and create/use a version of then where D: has been
replaced with E:. The trouble with this second option is that there are
so many references to drive letters to change (autoexec, config.sys,
many windows files), and I haven't managed to get this going, the
changes are just too big.
I also used the SUBST command to try and help set up a D: <-> E: mapping
but this didn't help.
I've tried to find utilities to force the drive letter assignments under
98 to be the same as XP, but no luck - by the time DOS has booted it
seems too late.
I'm also wondering whether this drive letter assignment behaviour is
even enshrined in the way PC bios does (and has always) work, and the
different XP drive lettering is simply a clever XP tweak.
The only solution I currently have is to start with a freshly formatted
disk and put 98 on C: and XP on D:, but am concerned that I may start
having problems with XP. Also XP is the operating system I use most, so
would prefer that to be my main disk, and avoid any installation issues
with 'rogue' software.
If you got this far then thanks for reading! Any suggestions for solving
this problem are welcome...
Thanks in advance
(Please respond to microsoft.public.win98.disks.general)
Hi, I have the classic problem with drive assignments with a 98/XP
dual-boot system.
I have a new hard disk, partitioned into 2 drives: "1-OS" (C

"1-Data" (D

D:1-Data, then XP on C:1-OS.
Everything works great, dual-boot is the way I expect it.
However the problems started when I added a second hard drive,
partitioned into 2 drives: "2-OS" and 2-Data".
a) Under XP, the drive assignments are: C:1-OS, D:1-Data, E:2-OS, F:2-Data.
b) However when I choose to boot 98, the drive assignments are: C:1-OS,
D:2-OS, E:1-Data, F:2-Data. Therefore the drive that I originally
installed 98 on (D:1-Data) is now E: and of course 98 does not boot.
There are many configuration files for 98 that have D: in them, so since
the drive has now the E: assignment, 98 cannot find necessary files.
It seems once the XP bootloader has handed over control to DOS and the
98 startup sequence, I'm stuffed, because of the way drive letters are
assigned under DOS.
I have known about this drive letter assignment issue for many years but
thought I'd be able to work something out in this new setup. Currently
the only way I can start 98 is to turn off the computer and unplug the
second disk, then the system is as it was when 98 was installed on D:.
Obviously I want to avoid plugging/unplugging the second disk more than
is necessary.
I decided to try an autoexec/config.sys menu under DOS, so that after
selecting 98 from the XP boot loader I then get the DOS menu, and from
that I select an 'option-D' or 'option-E', i.e whether I want 98 to
start from D: or E:. I.e the idea being that if only one disk is plugged
in then I select option-D where 98 is on D: (original installation
config). If I select 'option-E' then this assumes that the second disk
is attached and 98 is on E:. So take a copy of all configuration files
that contain D: and create/use a version of then where D: has been
replaced with E:. The trouble with this second option is that there are
so many references to drive letters to change (autoexec, config.sys,
many windows files), and I haven't managed to get this going, the
changes are just too big.
I also used the SUBST command to try and help set up a D: <-> E: mapping
but this didn't help.
I've tried to find utilities to force the drive letter assignments under
98 to be the same as XP, but no luck - by the time DOS has booted it
seems too late.
I'm also wondering whether this drive letter assignment behaviour is
even enshrined in the way PC bios does (and has always) work, and the
different XP drive lettering is simply a clever XP tweak.
The only solution I currently have is to start with a freshly formatted
disk and put 98 on C: and XP on D:, but am concerned that I may start
having problems with XP. Also XP is the operating system I use most, so
would prefer that to be my main disk, and avoid any installation issues
with 'rogue' software.
If you got this far then thanks for reading! Any suggestions for solving
this problem are welcome...
Thanks in advance
(Please respond to microsoft.public.win98.disks.general)