Non-removable drive letter assignments

  • Thread starter Unique Display Name
  • Start date
U

Unique Display Name

Hi,

Given an internal drive with multiple Vista installations how do I change
the drive letter of the boot drive of an installation?

Best explained with an example. Given:

Partition 1: Vista 1
Partition 2: Vista 2
Partition 3: Vista 3
etc.

When I boot into Vista 1 I get:
Partition 1 (running) = C:
Partition 2 = D:
Paritition 3 = E:
etc

So far so good.

The problem arises when I boot into Vista 2 (or 3, or...). In that case the
drive letters are "mangled" like so:
Partition 1 = D:
Partition 2 (running) = C:
Partition 3 = E:
etc

In other words, Vista seems to insist on the currently running system living
on C: (like in the olden days). I thought since W2K Windows can be installed
on any drive e.g. my old system has W98 on C: (no choice there) but W2K boots
from and stays on D:.

So, in the above example, what I really want when I boot into 'Vista 2" is
this:
Partition 1 = C:
Partition 2 (running) = D:
Partition 3 = E:
etc

Can this be done?

If yes, how?

Thanks muchly in advance.
 
C

Colin Barnhorst

Unique Display Name said:
Hi,

Given an internal drive with multiple Vista installations how do I change
the drive letter of the boot drive of an installation?

Best explained with an example. Given:

Partition 1: Vista 1
Partition 2: Vista 2
Partition 3: Vista 3
etc.

When I boot into Vista 1 I get:
Partition 1 (running) = C:
Partition 2 = D:
Paritition 3 = E:
etc

So far so good.

The problem arises when I boot into Vista 2 (or 3, or...). In that case
the
drive letters are "mangled" like so:
Partition 1 = D:
Partition 2 (running) = C:
Partition 3 = E:
etc

In other words, Vista seems to insist on the currently running system
living
on C: (like in the olden days). I thought since W2K Windows can be
installed
on any drive e.g. my old system has W98 on C: (no choice there) but W2K
boots
from and stays on D:.

So, in the above example, what I really want when I boot into 'Vista 2" is
this:
Partition 1 = C:
Partition 2 (running) = D:
Partition 3 = E:
etc

Can this be done?

If yes, how?

Thanks muchly in advance.

I don't believe that you can just change the drive letter of the system
drive. There could be way too many registry changes needed. Why do you
feel you need to make this change? Each of your OSs will function fine the
way they are set up. In a multiboot configuration I name the partitions
according to the OS so that I have no trouble knowing which partition is
which OS. When I am testing on my test box, Windows Explorer will show that
C: is named "VUx64 (C:)", D: might be "VHPx86 (D:)" and so on.
 
C

Colin Barnhorst

Unique Display Name said:
Hi,

Given an internal drive with multiple Vista installations how do I change
the drive letter of the boot drive of an installation?

Best explained with an example. Given:

Partition 1: Vista 1
Partition 2: Vista 2
Partition 3: Vista 3
etc.

When I boot into Vista 1 I get:
Partition 1 (running) = C:
Partition 2 = D:
Paritition 3 = E:
etc

So far so good.

The problem arises when I boot into Vista 2 (or 3, or...). In that case
the
drive letters are "mangled" like so:
Partition 1 = D:
Partition 2 (running) = C:
Partition 3 = E:
etc

In other words, Vista seems to insist on the currently running system
living
on C: (like in the olden days). I thought since W2K Windows can be
installed
on any drive e.g. my old system has W98 on C: (no choice there) but W2K
boots
from and stays on D:.

So, in the above example, what I really want when I boot into 'Vista 2" is
this:
Partition 1 = C:
Partition 2 (running) = D:
Partition 3 = E:
etc

Can this be done?

If yes, how?

Thanks muchly in advance.


When you install Vista by booting with the dvd Setup will enumerate drives
based on the BIOS ordering. When you start Setup from within existing
Windows Setup will use the lettering already in place on the existing
windows.

When I set a purely Vista multiboot box I start with the x64 version by
booting with the dvd. Then I start the x86 Setup from the x64 desktop so
that the second Vista will use the same drive letters as seen from the x64
edition. The reason I start with x64, of course, is that while x86 Setup
will run in an x64 desktop, x64 Setup cannot run in the x86 desktop. So I
start with x64.
 
U

Unique Display Name

Colin Barnhorst said:
I don't believe that you can just change the drive letter of the system
drive.

Not once it's installed. I noticed that during installation (after first
reboot) there were two files in the root: "$driveletter$" and "$systemdrive$"
(if memory serves). The first one had the registry ID and the physical letter
of the drive where I was installing, while the other was empty. Presumably
that's what needs to be changed. But I'm only guessing.
There could be way too many registry changes needed. Why do you
feel you need to make this change? Each of your OSs will function fine the
way they are set up. In a multiboot configuration I name the partitions
according to the OS so that I have no trouble knowing which partition is
which OS. When I am testing on my test box, Windows Explorer will show that
C: is named "VUx64 (C:)", D: might be "VHPx86 (D:)" and so on.

I want the drive letters to follow physical order. Right now I need to start
Disk Management to really see what's where. Also, when I switch OSes I have
to constantly mentally readjust (this "C:" I'm running now is not the same as
that "C:" I was running just minutes ago, etc). It's an unnecessary
complication and a mess.

Not to mention I have 2 internal drives (a notebook) and due to historical
(hysterical) reasons Windows assigns drives out of order which just adds to
the confusion i.e. 1st partition on 1st drive, then 1st partition on 2nd
drive, then the rest of partitions on 1st drive, then the rest of partitions
on 2nd drive, and so on. That's bad enough so I don't want to complicate
matters even more.

I do have a naming convention e.g. "0.1: HP clean" where "0" is drive and
"1" is the partition and it annoys the hell out of me that each time I start
a different OS the order in the Explorer is all messed up just because
Windows insists that the currently running version must be assigned to C:.

As I say, on my old system, I was able to install W2K on drive D: without
any problems and when W2K comes up its drive was still D:.
 
U

Unique Display Name

Colin Barnhorst said:
When you install Vista by booting with the dvd Setup will enumerate drives
based on the BIOS ordering. When you start Setup from within existing
Windows Setup will use the lettering already in place on the existing
windows.

When I set a purely Vista multiboot box I start with the x64 version by
booting with the dvd. Then I start the x86 Setup from the x64 desktop so
that the second Vista will use the same drive letters as seen from the x64
edition. The reason I start with x64, of course, is that while x86 Setup
will run in an x64 desktop, x64 Setup cannot run in the x86 desktop. So I
start with x64.

That's good to know! Thanks!

I did do all my installations "cold" (i.e. booting from the installation
DVD). It's just a habit of mine to try and keep the procedures as clean as
possible.

But it appears in this case it actually complicated matters. Of course, it
would be elementary to ask the user (after selecting the partition) which
letter they want to assign to it. But, I guess, that would just confuse the
civilians.

Anyway, thanks for the tip! I'm off to try it out.
 
C

Colin Barnhorst

Unique Display Name said:
That's good to know! Thanks!

I did do all my installations "cold" (i.e. booting from the installation
DVD). It's just a habit of mine to try and keep the procedures as clean as
possible.

But it appears in this case it actually complicated matters. Of course, it
would be elementary to ask the user (after selecting the partition) which
letter they want to assign to it. But, I guess, that would just confuse
the
civilians.

Anyway, thanks for the tip! I'm off to try it out.

I think that has to be set during start up. Drive lettering mattered with
DOS based windows but not so much since NT. Personally, drive names are the
easiest to follow. Drive letters are dinosaurs anyway.
 
U

Unique Display Name

Colin Barnhorst said:
I think that has to be set during start up. Drive lettering mattered with
DOS based windows but not so much since NT. Personally, drive names are the
easiest to follow. Drive letters are dinosaurs anyway.

Oh, I agree with you 100%! This was about drive letters only indirectly
because that's what Windows depends on and forces down my throat.

My peeve was the fact that when I open Windows Explorer the partition order
was rearranged due to the drive letter imposed (!) on me because (DVD)
install insists on assigning C:.

Anyway, I did a quick install from a running system (instead of booting from
Vista DVD) and it worked like a charm! The partition order stays the same,
only now partition M: has the Windows root icon next to it.

Thanks again!
 
C

Colin Barnhorst

Unique Display Name said:
Oh, I agree with you 100%! This was about drive letters only indirectly
because that's what Windows depends on and forces down my throat.

My peeve was the fact that when I open Windows Explorer the partition
order
was rearranged due to the drive letter imposed (!) on me because (DVD)
install insists on assigning C:.

Anyway, I did a quick install from a running system (instead of booting
from
Vista DVD) and it worked like a charm! The partition order stays the same,
only now partition M: has the Windows root icon next to it.

Thanks again!

You're welcome.
 

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