Move System Partition (IDE) to SATA

G

Guest

I have an AK75-EC mainboard with two disk drives in the first IDE channel and
two CD/DVDs in the second channel.
First disk drive c: rdisk(0) is the boot disk. Second disk drive d: rdisk(1)
is the system disk with XP home SP2 in partition 1.
I have installed now a CSATCOMBO PCI card with a SATA disk connected to it.
Everything runs normal as I can partition the new disk drive with Partition
Magic.
Now I want to move the system partition from the second disk drive (d:) to
the new SATA disk Drive having the D: letter assigned to it and changing the
old D: letter on second disk drive to E:.
Questions: what is the best way to do it and how do I have to configure
boot.ini file ?
Thank you in advance for your help.

Kind regards.

Ferran.
 
G

Gregg Hill

Ferran,

You have your partition definitions reversed. See
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q100525

Your C: drive is the SYSTEM drive and contains the files needed to boot the
computer.

Your D: drive is the BOOT drive, and contains the files necessary to load
your operating system.

Yes, I do agree that the naming is goofy. The way I can remember it is to
think of the old DOS days. The msdos.SYS file is always on the SYStem disk,
which is always drive 0.

You want to move the BOOT partition (that contains XP) from the second disk
to the SATA disk. I would use something like Ghost to image it, then remove
the old D: drive and reboot. The computer will BOOT off of the original
SYSTEM disk, then start the OS from the BOOT disk, which is the SATA
D:drive.

Confused yet?

Gregg Hill
 
R

Ron Sommer

If you copy to the SATA drive, then you can make sure that it works before
removing XP from the old drive.

The rdisk value for the SATA drive will probably be 3.
You may have to experiment to determine the correct rdisk value.
Different Bioses handle IDE and SATA differently.

The moved XP was installed to D, so it will be on D when it boots.
Drive letters are assigned by an operating system.
The SATA drive can't be D if XP is booted from rdisk(1).
The drive letters are actually partition letters. In your case the whole
drive is one partition.
--
Ronald Sommer

:I have an AK75-EC mainboard with two disk drives in the first IDE channel
and
: two CD/DVDs in the second channel.
: First disk drive c: rdisk(0) is the boot disk. Second disk drive d:
rdisk(1)
: is the system disk with XP home SP2 in partition 1.
: I have installed now a CSATCOMBO PCI card with a SATA disk connected to
it.
: Everything runs normal as I can partition the new disk drive with
Partition
: Magic.
: Now I want to move the system partition from the second disk drive (d:) to
: the new SATA disk Drive having the D: letter assigned to it and changing
the
: old D: letter on second disk drive to E:.
: Questions: what is the best way to do it and how do I have to configure
: boot.ini file ?
: Thank you in advance for your help.
:
: Kind regards.
:
: Ferran.
:
 
G

Guest

Hi Gregg,

you are right. After reading so many posts I got the naming mixed.

So, there are two parts:
1) I copy the boot disk to the new drive, I disconnect the copied drive and
boot again. But how should the boot.ini on c: (system) look like, specially
disk() and
rdisk()?
2) Assuming it's working now, and I want my old drive back connected to use
it for other things, what would be the procedure (letter changing and
boot.ini file entries)
That's for me the darkest point in the whole story.

Regards.
Ferran.
 
G

Guest

Hi Ron,

thanks for answering.

The problem is still there as I don´t know the right values for the boot.ini
file as with sata (scsi) Iread I should use scsi instead of multi and I don't
know if rdisk (values 0 to 3 for IDE ) has to be regarding IDE or SCSI
numbering.
Drive letters have to be changed anyway as the new copies boot psrtition
with the operating system is internally always referred as D:

Regards.

Ferran.
 
R

Ron Sommer

This is from another post:

In the case of SATA HDs, the *default* HD boot order just
follows the numbering of the SATA channels. If there is a mix
of PATA and SATA channels, the numbering for "rdisk()"
has been seen to spill over from PATA drives to SATA drives,
at least for one BIOS tested. That is, with both types of
controllers active, the *default* HD boot order for 2 PATA
HDs and 2 SATA HDs is:
Master, PATA channel,
Slave, PATA channel,
SATA channel 0,
SATA channel 1.

As noted in my January, 2006, posting, my extensive
experiments were done with a Phoenix Technologies
BIOS in a Dell XPS-R Dimension desktop PC. I have
heard of BIOSes which do not allow the user to adjust
the HD boot order, yet those BIOSes appear to set up
data structures for ntldr which make ntldr's interpretation
of "rdisk()" to follow the same scheme as my Dell PC's
Phoenix BIOS.

*TimDaniels*
*********************************

From what I have read, SATA drives are multi in boot.ini.
http://www.opentechsupport.net/forums/archive/topic/33486-1.html
--
Ronald Sommer

: Hi Ron,
:
: thanks for answering.
:
: The problem is still there as I don´t know the right values for the
boot.ini
: file as with sata (scsi) Iread I should use scsi instead of multi and I
don't
: know if rdisk (values 0 to 3 for IDE ) has to be regarding IDE or SCSI
: numbering.
: Drive letters have to be changed anyway as the new copies boot psrtition
: with the operating system is internally always referred as D:
:
: Regards.
:
: Ferran.
:
: "Ron Sommer" wrote:
:
: > If you copy to the SATA drive, then you can make sure that it works
before
: > removing XP from the old drive.
: >
: > The rdisk value for the SATA drive will probably be 3.
: > You may have to experiment to determine the correct rdisk value.
: > Different Bioses handle IDE and SATA differently.
: >
: > The moved XP was installed to D, so it will be on D when it boots.
: > Drive letters are assigned by an operating system.
: > The SATA drive can't be D if XP is booted from rdisk(1).
: > The drive letters are actually partition letters. In your case the
whole
: > drive is one partition.
: > --
: > Ronald Sommer
: >
: > : > :I have an AK75-EC mainboard with two disk drives in the first IDE
channel
: > and
: > : two CD/DVDs in the second channel.
: > : First disk drive c: rdisk(0) is the boot disk. Second disk drive d:
: > rdisk(1)
: > : is the system disk with XP home SP2 in partition 1.
: > : I have installed now a CSATCOMBO PCI card with a SATA disk connected
to
: > it.
: > : Everything runs normal as I can partition the new disk drive with
: > Partition
: > : Magic.
: > : Now I want to move the system partition from the second disk drive
(d:) to
: > : the new SATA disk Drive having the D: letter assigned to it and
changing
: > the
: > : old D: letter on second disk drive to E:.
: > : Questions: what is the best way to do it and how do I have to
configure
: > : boot.ini file ?
: > : Thank you in advance for your help.
: > :
: > : Kind regards.
: > :
: > : Ferran.
: > :
: >
: >
 
G

Gregg Hill

You copy the old boot disk to the new boot disk, then disconnect the old
boot disk. You will end up with the SATA disk being your D: boot disk, so
you should not need to alter the boot.ini file.

What are the contents of the current boot.ini?

Once you verify that it works just fine without the old drive in place and
you have all you data on the new drive, you can format the old drive and use
it. The easiest way to do so would be to disconnect both working drives,
connect the old drive, boot off of a Win98 floppy, and fdisk the old D:
drive. Then reconnect everything and reboot into the BIOS to see what order
it gives things.

Gregg
 
G

Guest

Hi Ron,

your hint is good.

Before I read your answer I got the solution:

1) With partition Magic copy the boot partition D: to the new SATA drive
2) Luckyly Partition Magic makes an entry to the boot.ini on C:
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition (#1)" /FASTDETECT
The new letter is E:
This solves my first problem as you correctly said with rdisk(2).
3) I reboot with this new entry and start in emergency mode with the admin
4) With Partition Magic I interchange D: and E: (D: to Z:, E: to D:, Z: to
E) without correcting the internal drive references.
5) change in boot.ini the default entry to the new one
5) Reboot with the new entry and every thing works fine (and of course
faster, as the new drive is a 8ms one.

Thank you for your support and hope my solution helps also others.

Kind regards.

Ferran.
 
G

Guest

Hi Gregg,

thank you for the idea, but I found the way to solve it without having to
disconnect any drive.
Please look at my solution description in Ron Sommer's thread at the end.

Thank you for you support and patience.

Regards.

Ferran.
 
R

Ron Sommer

Thanks for the update.
I also see that the SATA drive uses multi and not scsi.
--
Ronald Sommer

: Hi Ron,
:
: your hint is good.
:
: Before I read your answer I got the solution:
:
: 1) With partition Magic copy the boot partition D: to the new SATA drive
: 2) Luckyly Partition Magic makes an entry to the boot.ini on C:
: multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Home
: Edition (#1)" /FASTDETECT
: The new letter is E:
: This solves my first problem as you correctly said with rdisk(2).
: 3) I reboot with this new entry and start in emergency mode with the admin
: 4) With Partition Magic I interchange D: and E: (D: to Z:, E: to D:, Z: to
: E) without correcting the internal drive references.
: 5) change in boot.ini the default entry to the new one
: 5) Reboot with the new entry and every thing works fine (and of course
: faster, as the new drive is a 8ms one.
:
: Thank you for your support and hope my solution helps also others.
:
: Kind regards.
:
: Ferran.
: "Ron Sommer" wrote:
:
: > This is from another post:
: >
: > In the case of SATA HDs, the *default* HD boot order just
: > follows the numbering of the SATA channels. If there is a mix
: > of PATA and SATA channels, the numbering for "rdisk()"
: > has been seen to spill over from PATA drives to SATA drives,
: > at least for one BIOS tested. That is, with both types of
: > controllers active, the *default* HD boot order for 2 PATA
: > HDs and 2 SATA HDs is:
: > Master, PATA channel,
: > Slave, PATA channel,
: > SATA channel 0,
: > SATA channel 1.
: >
: > As noted in my January, 2006, posting, my extensive
: > experiments were done with a Phoenix Technologies
: > BIOS in a Dell XPS-R Dimension desktop PC. I have
: > heard of BIOSes which do not allow the user to adjust
: > the HD boot order, yet those BIOSes appear to set up
: > data structures for ntldr which make ntldr's interpretation
: > of "rdisk()" to follow the same scheme as my Dell PC's
: > Phoenix BIOS.
: >
: > *TimDaniels*
: > *********************************
: >
: > From what I have read, SATA drives are multi in boot.ini.
: > http://www.opentechsupport.net/forums/archive/topic/33486-1.html
: > --
: > Ronald Sommer
: >
: > : > : Hi Ron,
: > :
: > : thanks for answering.
: > :
: > : The problem is still there as I don´t know the right values for the
: > boot.ini
: > : file as with sata (scsi) Iread I should use scsi instead of multi and
I
: > don't
: > : know if rdisk (values 0 to 3 for IDE ) has to be regarding IDE or SCSI
: > : numbering.
: > : Drive letters have to be changed anyway as the new copies boot
psrtition
: > : with the operating system is internally always referred as D:
: > :
: > : Regards.
: > :
: > : Ferran.
: > :
: > : "Ron Sommer" wrote:
: > :
: > : > If you copy to the SATA drive, then you can make sure that it works
: > before
: > : > removing XP from the old drive.
: > : >
: > : > The rdisk value for the SATA drive will probably be 3.
: > : > You may have to experiment to determine the correct rdisk value.
: > : > Different Bioses handle IDE and SATA differently.
: > : >
: > : > The moved XP was installed to D, so it will be on D when it boots.
: > : > Drive letters are assigned by an operating system.
: > : > The SATA drive can't be D if XP is booted from rdisk(1).
: > : > The drive letters are actually partition letters. In your case the
: > whole
: > : > drive is one partition.
: > : > --
: > : > Ronald Sommer
: > : >
: > : > : > : > :I have an AK75-EC mainboard with two disk drives in the first IDE
: > channel
: > : > and
: > : > : two CD/DVDs in the second channel.
: > : > : First disk drive c: rdisk(0) is the boot disk. Second disk drive
d:
: > : > rdisk(1)
: > : > : is the system disk with XP home SP2 in partition 1.
: > : > : I have installed now a CSATCOMBO PCI card with a SATA disk
connected
: > to
: > : > it.
: > : > : Everything runs normal as I can partition the new disk drive with
: > : > Partition
: > : > : Magic.
: > : > : Now I want to move the system partition from the second disk drive
: > (d:) to
: > : > : the new SATA disk Drive having the D: letter assigned to it and
: > changing
: > : > the
: > : > : old D: letter on second disk drive to E:.
: > : > : Questions: what is the best way to do it and how do I have to
: > configure
: > : > : boot.ini file ?
: > : > : Thank you in advance for your help.
: > : > :
: > : > : Kind regards.
: > : > :
: > : > : Ferran.
: > : > :
: > : >
: > : >
: >
: >
 

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