I have been running a dual-boot (Win98 / XP) system ever since
a couple of programs I needed to use were only compatible with
Win98. Now I don't need these programs any longer, while at the
same time I was going to upgrade to a newer machine, so I was
wondering if anyone else has been using a dual-boot "XP/XP"
configuration?
The reason I'm considering another dual-boot system is that it
was easy to clone the XP partitions with Win98, to make a spare
HDD in case of a crash, rather than using a program like Acronis,
which forces specific partition sizes and requires the target HDD
to be of equal or larger size than the source HDD.
Whenever I had a HDD crash in the past, it always affected the
C-partition only, so by keeping my data on other partitions, I have
been fortunate so far to never losing any. With this in mind, I was
going to set up the main XP OS again on the D-drive (data on drive E,
etc), while the C-drive would just occupy an unused 2nd XP system
whose only purpose would be to allow me to clone (or delete) material
on my main system which couldn't be done while in use. -H.
Sure, that is simple as pie. Just install Windows XP on the first
partition and then install it again on the second partition, that is all
there is to it. You can install it to as many partitions as you want on
the same disk, you can even install it on logical drives if you want,
only the system files (ntldr, NTDETECT.COM & boot.ini) need to be on the
primary active partition, the rest can be installed wherever you want as
often as you want, it is only limited to the size of the disk and the
number of available partitions. BUT.... keep this in mind, you will
only be able to activate ONE of the installations!
So, how do you go about using a second installation when you can only
activate one? The easiest way is to clone your Windows installation to
a second hard disk. If you insist on doing this with one disk only you
can clone one installation to a second partition, it takes a few extra
steps but that isn't that big a deal. You can go about it this way:
1- Install and activate your first copy of Windows XP on the primary
active partition, we will consider this partition to be your C: drive.
2- Use your cloning software and clone the Windows installation on C:
to your second partition, we will assume the second partition to be D:,
your C: drive will remain the primary active partition, the Windows
installations will be booting using the ntldr, NTDETECT.COM & boot.ini
files on the C: drive.
3- Edit the boot.ini file on C: and add a second line where the ARC
path points to the second (cloned) installation on the D: drive,
typically the edited boot.ini file will look like this:
===================================================================
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
====================================================================
Note that partition enumerations start at number 1, there is no such
thing as partition 0, the second "multi(0)..." line (the ARC path) in
the boot.ini file instructs ntldr to load the Windows installation
located in the WINDOWS folder on the second partition. The stuff
between the "quotation marks" is just descriptive text for human eyes,
you can enter whatever you want there, for example:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP on Partition 1"
/fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP on Partition 2"
/fastdetect
4- Edit the HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\DosDevices\D:
value on the SECOND (drive D
installation and change the the value to
\DosDevices\C: To do this will will first have to release the C: drive
letter to make it available, do it this way:
Remember, this is done on the registry on the SECOND installation:
1- Rename \DosDevices\C: to \DosDevices\X:, this will free up drive
letter C.
2- Rename \DosDevices\D: to \DosDevices\C:
3- Rename \DosDevices\X: (from step 1) to \DosDevices\D:
You can remotely edit the registry on the second while logged on to the
first installation, you can use Regedit to load the SYSTEM hive of the
second installation, see here for easy to follow instructions:
http://www.rwin.ch/xp-live/regedit.htm Don't forget to unload the hive
when you are done or else the changes will not be saved.
And that is it. When you boot the computer you will be presented with
two boot options, you just have to select the installation that you want
to boot and away you go. The drive letter assignments on Windows XP are
recorded in the Mount Manager database
(HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices) and are persistent:
- When you boot the Windows installation on partition 1:
The first partition will be assigned drive letter C:
The second partition will be assigned drive letter D:
- When you boot the Windows installation on partition 2 the Windows
installation will retain its drive C: letter assignment:
The first partition will be assigned drive letter D:
The second partition will be assigned drive letter C:
After all of this is said and done do I think that this is a good
recovery strategy? No, not at all! If you really want to use a "2
Windows installation" setup you really should use TWO hard disks! Your
comment that "Whenever I had a HDD crash in the past, it always affected
the C-partition only, so by keeping my data on other partitions, I have
been fortunate so far to never losing any..." is nothing but pure luck,
this is a very poor backup and recovery strategy! You are tempting fate
and sooner or later your luck will run out and this strategy will leave
you up the creek without a paddle. Get yourself a second hard disk for
your backups, you can use an external USB or eSata disk for this (eSata
is faster than USB). As for "cloning" this is ok but it's usually used
when you replace failing drives rather than a backup, images use less
space and they can quickly be restored in emergency situations, I like
TeraByte's Image for Windows, it's a small and clean imaging utility and
it works like a charm, you can get it here:
http://www.terabyteunlimited.com/image-for-windows.htm
John