Non-removable drive letter assignments
Windows Vista Forum
Home      Members   Calendar   Who's On
Welcome Guest ( Login | Register )
      



Non-removable drive letter assignmentsExpand / Collapse
Author
Message
Unique Display Name
Posted 7/7/2008 9:25:01 AM




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.

Post #150220
Colin Barnhorst
Posted 7/7/2008 3:05:16 PM




Post in reply to: Unique Display Name

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.

Post #150519
Colin Barnhorst
Posted 7/7/2008 8:45:03 PM




Post in reply to: Unique Display Name


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.

Post #150756
UniqueDisplayName
Posted 7/8/2008 3:46:14 AM




Post in reply to: Colin Barnhorst


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.


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:.

Post #150933
UniqueDisplayName
Posted 7/8/2008 4:25:04 AM




Post in reply to: Colin Barnhorst


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.

Post #150938
« Prev Topic | Next Topic »


Reading This TopicExpand / Collapse
Active Users: 0 (0 guests, 0 members, 0 anonymous members)
No members currently viewing this topic.

PermissionsExpand / Collapse

All times are GMT -6:00, Time now is 2:36pm

Powered By InstantForum.NET v4.1.4 © 2009
Execution: 0.078. 8 queries. Compression Enabled.