»
 

Go Back   ResellerRatings Store Ratings > ResellerRatings Forums > Tech Support

Reply
 
LinkBack Thread Tools Display Modes
Old 10-11-2003, 06:28 PM   #1 (permalink)
Registered User
 
Join Date: Oct 2003
Posts: 8
ElViti is on a distinguished road
Change boot drive in dual-boot system

How do you change the BOOT drive of dual-boot system running Windows XP Pro - - without re-installing Win XP?
The current boot drive is C: (Maxtor) cabled to PRI Mstr and running Windows 98.
Later added drive D: (Western Digital) cabled to SEC Mstr and installed Windows XP with dual-boot.
I boot into Win XP most of the time, but the system always boots from drive C: (Maxtor) where boot.ini is located.
I would like to switch so that the system boots from the drive where Win/XP is installed (West Digital).
Scenario 1
If drive C: (Maxtor) is disabled, the system will not boot
-I get msg ' NTLDR is missing' and 'Press Ctrl+Alt+Del to restart'
-BIOS automatically picks West Digital as the boot drive
-I have run FIXBOOT, copied boot.ini to West Dig volume and other indicators show that the drive is bootable.
Scenario 2
Recable West Digital drive to PRI Mstr (C:) and disable Maxtor
-system will not boot
-msgs 'NTLDR is missing' and 'Press Ctrl+Alt+Del to restart'
Scenario 3
Recable West Digital to PRI Mstr (C:) and attach Maxtor to SEC Mstr (D:)
Don't remember exactly what happened but somehow Maxtor got messed up and later system would not boot up in the original configuration. Had to run FIXBOOT to repair Maxtor so that I could boot the system again. Not going to try that again.

What am I overlooking or how can I do this? Will appreciate all help!





:confused:

ElViti is offline   Reply With Quote
Old 10-11-2003, 06:37 PM   #2 (permalink)
Guest
Guest
 
Posts: n/a
XP HAD to install it's boot files to "C:\", that's just the way it goes.

In order to do what you wanted, you would of had to of disabled your PRI Master, went in and made your SEC Master the Active Partition, then installed. It would have seen that drive as "C:\". But then, anytime you would want to boot to XP, you would have to disable your PRI Master drive.

Just remember, XP HAS to install it's boot files to "C:\".

You might find a 3rd Party boot mgr., but I'm not sure if it'll do what you want since you say you disable your "C:\" and that's where XP's boot files are.
  Reply With Quote
Old 10-11-2003, 06:50 PM   #3 (permalink)
Registered User
 
Xeroid's Avatar
 
Join Date: Oct 2001
Location: Georgia
Posts: 2,712
Xeroid is on a distinguished road
Would this help him any?

Specifying the Default Operating System for Startup
Xeroid is offline   Reply With Quote
Old 10-11-2003, 07:05 PM   #4 (permalink)
Guest
Guest
 
Posts: n/a
I think, correct me if I'm wrong, he's wanting to move all the boot files over to "D:\". That's not possible, because the Windows OS, HAS to boot from "C:\". "C:\" HAS to go on an Active Partition.

What I did, with mine, was went into the BIOS and disabled my PRI Master. I then used 'FDISK' and made the PRI Slave the 'Active Partition'. Upon rebooting, I then installed Win2K. Now, if I want to boot into 2K, I HAVE to disable the PRI Master. I can leave the PRI Slave enabled when I boot from the PRI Master, because it's looking at the first 'Active Partition' to boot from. I could probably use some 3rd Party boot mgr. so I wouldn't have to disable the PRI Master, but this was just temporary and really have no need to dual boot.

You could try disabling the PRI Master, use 'FDISK' and make your SEC Master and 'Active Partion', then boot w/ the XP disk and try the 'FIXBOOT' and maybe 'FIXMBR' to see if it will boot w/ the PRI Master disabled.
  Reply With Quote
Old 10-12-2003, 11:07 AM   #5 (permalink)
Registered User
 
Join Date: Oct 2003
Posts: 8
ElViti is on a distinguished road
Sorry, I wanted to be as clear as I could when I stated my problem but I guess there are always different ways to look at a problem. What I want to do is to boot from the drive where XP is installed which is D: right now. I want to recable and make XP drive C: and boot from it. I hope this clarifies it some. From the replies so far I don't know if we are getting to the issue, but thanks. I can use the help.
ElViti is offline   Reply With Quote
Old 10-12-2003, 04:22 PM   #6 (permalink)
Registered User
 
meese's Avatar
 
Join Date: Jun 2003
Location: NJ
Posts: 1,096
meese is on a distinguished road
You can only boot a win98 pc from the c partition. unless you use a third party boot loader program. So if you make XP the C drive, 98 will not work.
meese is offline   Reply With Quote
Old 10-12-2003, 10:28 PM   #7 (permalink)
Registered User
 
Join Date: Oct 2003
Posts: 8
ElViti is on a distinguished road
Let's say Meese is right, and let's forget about Windows 98 for now, except that if C: drive with Win 98 suddenly went south, my machine would be unbootable because I can't get it to boot from the drive where XP is (even though it would be the new C: if the other drive with Win98 went away). This is the main reason I want to reconfigure. I think I have to re-install XP on C: but I was hoping for an easier solution. And I don't know what to do about Win 98, probably have to re-install that as well. What a bummer.
ElViti is offline   Reply With Quote
Old 10-13-2003, 02:16 PM   #8 (permalink)
Registered User
 
meese's Avatar
 
Join Date: Jun 2003
Location: NJ
Posts: 1,096
meese is on a distinguished road
You should be able to get the XP drive to boot, even if the win98 drive takes a dive, and even if the XP drive is listed as D. Its only win9x that needs to boot to the C: partition.

The only files needed to boot a W2K or XP system is:

NTLDR
NTDETECT.COM
BOOT.INI

The first two are the same for all systems. BOOT.INI of course is different depending on the number of hardrives and how they

are partitioned. You can make a boot floppy that will boot to any of the IDE channels. Copy all the files listed above to a floppy, then open the boot.ini file with notepad and edit it as follows:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="PRI IDE CH 0" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="SEC IDE CH 0" /fastdetect
multi(0)disk(0)rdisk(2)partition(1)\WINNT="PRI IDE CH 1" /fastdetect
multi(0)disk(0)rdisk(3)partition(1)\WINNT="SEC IDE CH 1" /fastdetect

Typical non SCSI motherboards have two IDE controllers. Primary and Secondary. Each controller has two channels "0 or Master" and "1 or slave". The "rdisk" value relates as follows:

rdisk(0) is Primary Controller channel 0 (Master)
rdisk(1) is Secondary Controller channel 0 (Master)
rdisk(2) is Primary Controller channel 1 (Slave)
rdisk(3) is Secondary Controller channel 1 (Slave)

Now if each Hard drive in the system has only one partition then the "partition" value will always be "1". For some reason the partitons start with "1" and the rdisk start with "0".

So as an example if have a hard drive with three partitons on Channel 0 (Master) of the Secondary IDE controller and that drive has 3 partitons and you boot to the third partiton on that drive, the section of the boot.ini file would look as follows:

multi(0)disk(0)rdisk(2)partition(3)\WINNT="Microso ft Windows 2000 Professional" /fastdetect
meese is offline   Reply With Quote
Old 10-14-2003, 12:56 PM   #9 (permalink)
Registered User
 
Join Date: Oct 2003
Posts: 8
ElViti is on a distinguished road
Meese is right on. I did not know about ntdetect.com so by copying that over and making sure that ntldr was in the root directory on the second drive (which it wasn't), I can now boot from the second drive when the first drive (w/Win98) is disabled. I would like to point out something that may not be readily transparent regarding rdisk values in boot.ini and that is that they appear to be relative and not positional subject to how disks are cabled. So in Meese's example above, the rdisk values 0-3 would be correct if in fact there were 4 disks in the system. If the first disk was removed from the lineup, subsequent rdisk values would change. At least this is true in my case. With only one disk in the system when the primary is removed, the system still would not boot until I changed the rdisk value to 0, even though the disk itself is still cabled to SEC Mstr. In my two disk system the rdisk value for that same disk is 1. That's why it is called rdisk, r for relative. I just caught on.
Thank you Meese and thanks everyone for their contributions.
ElViti is offline   Reply With Quote
Old 10-14-2003, 01:23 PM   #10 (permalink)
Registered User
 
meese's Avatar
 
Join Date: Jun 2003
Location: NJ
Posts: 1,096
meese is on a distinguished road
Thanks ElViti

Actually the boot.ini above with all the rdisk choices is for booting a system from a floppy from which you do not know the actual boot drive. This way you have all the choices. I post it to try and get the rdisk point across. None the less I was not aware the rdsik values would change automatically. Thanks for pointing this out.
meese is offline   Reply With Quote
Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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 Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Most Active Discussions

Recent Discussions

All times are GMT -6. The time now is 03:15 PM.