WinXP Home: need to change system/boot partition drive letter

dandaman32

Junior Member
Aug 27, 2006
4
0
0
Hey all,
Recently I decided to make a change to the partitioning layout on my desktop computer. I have a 160GB hard disk and a 30GB hard disk. With the old setup, I had an 80GB ReiserFS partition, a 74GB ext3 partition, and a couple of Linux swap partitions (all on one extended partition) on the 160GB drive, and a single NTFS partition on the 30GB drive with Windows XP Home installed on it.

Natually when I got Vista RC1 I wanted to try it. I couldn't manage to make it cooperate in VMware or Qemu so I decided a native install was in order. What I did with Beta 2 was I shrunk the ext3 partition, created another primary partition, and installed Vista on that. Unfortunately, the retards at Microsoft trashed my MBR, so I had to re-install GRUB, destroying Vista's boot record in the process. So this time, I created a CD with NTLDR and a fixed boot.ini on it, and copied the entire contents (!) of my NTFS partition from the 30GB hard disk to the space left over from when I shrunk the ext3 partition. So now I have an 80GB ReiserFS partition, a 38GB ext3 partition, a 30GB NTFS partition, and a 3GB extended partition with two Linux swap partitions on it (one is exactly 1GB and used for hibernation).

Much to my surprise, the transferred copy of WinXP Home booted and operated properly on the second try. Unfortunately for some reason Windows still references the old NTFS partition on the 30GB drive as the system partition. So my question is, how do I clear WinXP's list of partitions and make it re-generate that list so that it boots from the new partition?

Edit: what I mean is, the old partition is still registered as C:, even when the drive is unplugged, and the new partition is referenced as D:. So I need to get the drive letters switched. Problem is, I can't log on.

-dandaman32