Rod said:
A "coincidence. said:
Its actually due to the way ntldr
works, nothing to do with drive letter pesistence.
Well, it's certainly true that ntldr has to be able to find the partitions.
Of course, so does everything else.
It cant be due to drive letter persistence if being careful
to ensure that XP cant see the original drive on the first
boot of the clone ensures that the clone boots fine.
And why do you need to 'be careful it doesn't see the original drive'?
Because the drive assignments are PERSISTENT as long as the partition is
there to see (or manually assigned).
I am pleased as punch your method, whatever it is, works 'every time' for
you but the giant leap you then make that every possible method behaves the
same is incorrect, as well as the second invalid leap that it isn't drive
letter persistence.
Depending on the program used to make the clone, and which options one uses
in that program, the partition and drive IDs may, or may not, be preserved
and they are not 'all the same'. For example, in Ghost 2003 the -FDSZ
switch forces the disk signature zero while the -FDSP switch forces disk
signature preserve and the reason for both switches is that the 'default'
setting depends on how the clone is being made.
When making a 'replacement' boot drive, however, the entire issue goes
away, not even needing to know which does what, if one simply boots the
cloning software and clones first, without having booted XP with the new
drive installed, in which case it won't have seen the new hard drive and
will not have created a drive signature for it prior to cloning. Then, as
you suggest, boot the new drive alone so the old one doesn't come up as C:
since that assignment is PERSISTENT as long as the partition is there to
'see' (or is forced into reassignment by a collision).