A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » General Hardware & Peripherals » General
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Multi-boot Windows XP without special software



 
 
Thread Tools Display Modes
  #1  
Old November 18th 03, 09:16 AM
Timothy Daniels
external usenet poster
 
Posts: n/a
Default Multi-boot Windows XP without special software

Here's how to boot between two Windows XP
systems without using any special softwa


First, Why?

1) Your system hard drive is getting old, and you
want to be prepared for a quick switch-over
to a new system hard drive when the old one
croaks.

2) You have a huge amount of applications
installed, some of which don't play well
together with the other applications - such
Java development kits/Java test servers on
the one hand, and Microsoft's Visual Studio
.NET and other .NET software on the other -
and you want one group of apps installed on
one Win XP system hard drive, and the other
group installed on another Win XP system
hard drive.


In my case, both situations existed, and I wanted
to enable a quick switch between two WinXP Pro systems.


Now, how?

1) Make a byte-for-byte image of your old system
partition on your new hard drive using software
such as Norton Ghost, or PowerQuest Drive Image,
or Acronis True Image, or Future Systems Solutions
Casper XP. (The latter was expressly written
for Windows XP.)

I happened to have each of my two hard drives
connected to a dedicated channel on a PCI
expansion IDE controler card, each jumpered as
Master, and although PowerQuest said that such
a configuration would not be a problem, I could
not get a bootable image until I abandoned Drive
Image 7.0 and 7.01 and went with Drive Image 2002.
Even then, Drive Image 2002 would not work for me
until I put both hard drives on the same channel,
the source jumpered as Master and the destination
as Slave. (I may have had better luck with Drive
Image 7.0 and 7.01 if I had done that originally.)

After you have the image copied to the new hard
drive, re-jumper the new hard drive to Master,
but DO NOT BOOT UP THE NEW HARD DRIVE
UNTIL YOU HAVE ELECTRICALLY DIS-
CONNECTED THE OLD HARD DRIVE FROM
THE SYSTEM - let the new hard drive boot up alone
before re-connecting the old hard drive.


2) Change the boot.ini files on both system hard
drives. If you don't, you may get an error
message saying that file hal.dll is missing or
corrupt. To make the proper changes to boot.ini,
you must know a little about a couple lines in
the boot.ini file, which is found just below the
C: root of the file system. In the boot.ini file
you are interested in the line(s) just after the
line:

[operating systems]


These lines take the form:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windo ws XP Pro" /fastdetect


These lines tell the BIOS where to find the OS.

The parameter after "rdisk" is the drive position
(modulo the number of drives) relative to the High
Priority bootable hard drive in the boot sequence
of the BIOS. The High Priority drive in the boot
sequence is the 1st drive checked by the BIOS for
bootability. If you only have two hard drives
listed in the boot sequence, "0" means "this drive",
and "1" means "the other drive". (I'm not sure
how it works when you have three or more drives
in the boot sequence.)

The parameter after "partition" is the position
(starting with 1) on the hard drive of the part-
ition that contains the operating system. If the
partition is the first partition, it is partition
"1". (PowerQuest says that things go better if
the positions of the partitions containing the
operating systems are the same on both hard drives.)

The character string in quotes is arbitrary, and
you can set them to whatever you feel describes
the contents of the associated partition.

For example, with a BIOS boot sequence that
has as its High Priority hard drive the one that
contains the OLD system, in the boot.ini file
on the old hard drive set one of these lines to
indicate "this HD contains the old system in
its 1st partition", e.g.

...rdisk(0)partition(1)\WINDOWS="old system" /fastdetect

Set the other line to indicate "the other HD
contains the new system in its 1st partition",
e.g.

...rdisk(1)partition(1)\WINDOWS="new system" /fastdetect


In the boot.ini file on the NEW hard drive,
set one of these lines to indicate "this HD
contains the new system in its 1st partition",
e.g.

...rdisk(0)partition(1)\WINDOWS="new system" \fastdetect

and the other line to indicate "the other HD
contains the old system in its 1st partion".

...rdisk(1)partition(1)\WINDOWS="old system" \fastdetect


3) Choose between the two methods of OS selection
at boot-up:

A) OS selection by BIOS boot sequence

If you want to delve into the BIOS to switch
between operating systems (i.e. which hard
drive boots), make the 1st "operating systems"
line on each hard drive's boot.ini file be the
one that refers to the OS on that hard drive.
Comment out the 2nd line by putting it between
brackets. For example, on the OLD hard drive's
boot.ini file, include the lines:

[operating systems]
...rdisk(0)partition(1)\WINDOWS="old system" /fastdetect
[...rdisk( etc. )...]


On the NEW hard drive's boot.ini file,
include the lines:

[operating systems]
...rdisk(0)partition(1)\WINDOWS="new system" /fastdetect
[...rdisk( etc. )...]


To switch between operating systems, do
a Restart, then enter the BIOS set-up
(on Dell computers, press Del), and put the
name (assigned by the BIOS - usually the
manufacturer's model no.) of the desired hard
drive at the top of the list of bootable
devices (the "boot sequence"), then exit the
the BIOS set-up. The OS on that hard drive
will then boot up this and every other time
until you change the boot sequence.


B) OS selection by keyboard input during boot-up

If you want to explicitly select the OS at each
boot-up and you'd like to stay out of the BIOS,
don't comment out any of the "operating systems"
lines in the boot.ini file. The BIOS will take
the character strings in those lines in the same
order as they appear in the boot.ini file of the
Highest Priority drive in the boot sequence and
display them in a selection list. By selecting,
"old system" or "new system" (as in our example
lines above), you can select which OS loads.


Tips to make things easier:

Use hard drives from different manufacturers or of
different sizes to make their model nos. distinguishable
in the BIOS boot sequence.

Put a shortcut on the Desktop of each OS to a folder
that has as its name some indication of the system that
it's in. When you boot up, you'll immediately know if
the right system got loaded.

Put an emply file named something like "bootNEW.ini"
under the C: root of the new system, and "bootOLD.ini"
under the C: root of the old system. This will help you
to remember which system you're working with when you
diddle with the boot.ini file - which will be displayed
right above it.


Things yet to learn about boot.ini:

What does the "rdisk" parameter mean if there are
three or more bootable hard drives?

What do the "multi" and "disk" parameters mean?

Can you put the OSes on different partitions if
you indicate their positions with the "partition"
parameter?


Thanks to Rod Speed (the Whizzer of Os) for the
exhortations to disconnect the old hard drive before
booting up the new hard drive for the 1st time. This
is critical.

Additions and corrections are welcomed.

I hope this helps someone.


*TimDaniels*

  #2  
Old November 18th 03, 10:55 AM
Timothy Daniels
external usenet poster
 
Posts: n/a
Default


"Timothy Daniels" wrote:
2) Change the boot.ini files on both system hard
drives. If you don't, you may get an error
message saying that file hal.dll is missing or
corrupt. To make the proper changes to boot.ini,
you must know a little about a couple lines in
the boot.ini file, which is found just below the
C: root of the file system.



When either system boots up, it thinks that it is
the C: drive, and the other drive is E: or F: or
whatever. So when editing the boot.ini file with
the "old" system booted up, its boot.ini file is
under the C: root, and the "new" system's boot.ini
file is under the E: or F: (or whatever) root.

*TimDaniels*
  #3  
Old November 18th 03, 01:30 PM
Lane Lewis
external usenet poster
 
Posts: n/a
Default


"Timothy Daniels" wrote in message
news
Here's how to boot between two Windows XP
systems without using any special softwa


You don't have to do any of that. Windows has it's own loader, just divide
your drive into two partitions and load one version then the other. Startup
will give you a choice between the two.

This works also between 2000 and Xp As I have 2000 on one drive and Xp on
another.

Lane


  #4  
Old November 18th 03, 06:48 PM
Timothy Daniels
external usenet poster
 
Posts: n/a
Default


"Lane Lewis" wrote:

You don't have to do any of that. Windows has it's own loader,
just divide your drive into two partitions and load one version
then the other. Startup will give you a choice between the two.



What is "any of that"? Assuming that you would want the
safety of a second drive in case the 1st one fails, you still need
2 hard drives. And if you want your basic system on both
hard drives, you'd still need to image it from one hard drive
to the other.

*TimDaniels*
  #5  
Old November 18th 03, 09:16 PM
Good!
external usenet poster
 
Posts: n/a
Default

do you have to license twice?
buy two copies?

"Timothy Daniels" wrote in message
news
Here's how to boot between two Windows XP
systems without using any special softwa


First, Why?

1) Your system hard drive is getting old, and you
want to be prepared for a quick switch-over
to a new system hard drive when the old one
croaks.

2) You have a huge amount of applications
installed, some of which don't play well
together with the other applications - such
Java development kits/Java test servers on
the one hand, and Microsoft's Visual Studio
.NET and other .NET software on the other -
and you want one group of apps installed on
one Win XP system hard drive, and the other
group installed on another Win XP system
hard drive.


In my case, both situations existed, and I wanted
to enable a quick switch between two WinXP Pro systems.


Now, how?

1) Make a byte-for-byte image of your old system
partition on your new hard drive using software
such as Norton Ghost, or PowerQuest Drive Image,
or Acronis True Image, or Future Systems Solutions
Casper XP. (The latter was expressly written
for Windows XP.)

I happened to have each of my two hard drives
connected to a dedicated channel on a PCI
expansion IDE controler card, each jumpered as
Master, and although PowerQuest said that such
a configuration would not be a problem, I could
not get a bootable image until I abandoned Drive
Image 7.0 and 7.01 and went with Drive Image 2002.
Even then, Drive Image 2002 would not work for me
until I put both hard drives on the same channel,
the source jumpered as Master and the destination
as Slave. (I may have had better luck with Drive
Image 7.0 and 7.01 if I had done that originally.)

After you have the image copied to the new hard
drive, re-jumper the new hard drive to Master,
but DO NOT BOOT UP THE NEW HARD DRIVE
UNTIL YOU HAVE ELECTRICALLY DIS-
CONNECTED THE OLD HARD DRIVE FROM
THE SYSTEM - let the new hard drive boot up alone
before re-connecting the old hard drive.


2) Change the boot.ini files on both system hard
drives. If you don't, you may get an error
message saying that file hal.dll is missing or
corrupt. To make the proper changes to boot.ini,
you must know a little about a couple lines in
the boot.ini file, which is found just below the
C: root of the file system. In the boot.ini file
you are interested in the line(s) just after the
line:

[operating systems]


These lines take the form:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windo ws XP Pro"

/fastdetect


These lines tell the BIOS where to find the OS.

The parameter after "rdisk" is the drive position
(modulo the number of drives) relative to the High
Priority bootable hard drive in the boot sequence
of the BIOS. The High Priority drive in the boot
sequence is the 1st drive checked by the BIOS for
bootability. If you only have two hard drives
listed in the boot sequence, "0" means "this drive",
and "1" means "the other drive". (I'm not sure
how it works when you have three or more drives
in the boot sequence.)

The parameter after "partition" is the position
(starting with 1) on the hard drive of the part-
ition that contains the operating system. If the
partition is the first partition, it is partition
"1". (PowerQuest says that things go better if
the positions of the partitions containing the
operating systems are the same on both hard drives.)

The character string in quotes is arbitrary, and
you can set them to whatever you feel describes
the contents of the associated partition.

For example, with a BIOS boot sequence that
has as its High Priority hard drive the one that
contains the OLD system, in the boot.ini file
on the old hard drive set one of these lines to
indicate "this HD contains the old system in
its 1st partition", e.g.

...rdisk(0)partition(1)\WINDOWS="old system" /fastdetect

Set the other line to indicate "the other HD
contains the new system in its 1st partition",
e.g.

...rdisk(1)partition(1)\WINDOWS="new system" /fastdetect


In the boot.ini file on the NEW hard drive,
set one of these lines to indicate "this HD
contains the new system in its 1st partition",
e.g.

...rdisk(0)partition(1)\WINDOWS="new system" \fastdetect

and the other line to indicate "the other HD
contains the old system in its 1st partion".

...rdisk(1)partition(1)\WINDOWS="old system" \fastdetect


3) Choose between the two methods of OS selection
at boot-up:

A) OS selection by BIOS boot sequence

If you want to delve into the BIOS to switch
between operating systems (i.e. which hard
drive boots), make the 1st "operating systems"
line on each hard drive's boot.ini file be the
one that refers to the OS on that hard drive.
Comment out the 2nd line by putting it between
brackets. For example, on the OLD hard drive's
boot.ini file, include the lines:

[operating systems]
...rdisk(0)partition(1)\WINDOWS="old system" /fastdetect
[...rdisk( etc. )...]


On the NEW hard drive's boot.ini file,
include the lines:

[operating systems]
...rdisk(0)partition(1)\WINDOWS="new system" /fastdetect
[...rdisk( etc. )...]


To switch between operating systems, do
a Restart, then enter the BIOS set-up
(on Dell computers, press Del), and put the
name (assigned by the BIOS - usually the
manufacturer's model no.) of the desired hard
drive at the top of the list of bootable
devices (the "boot sequence"), then exit the
the BIOS set-up. The OS on that hard drive
will then boot up this and every other time
until you change the boot sequence.


B) OS selection by keyboard input during boot-up

If you want to explicitly select the OS at each
boot-up and you'd like to stay out of the BIOS,
don't comment out any of the "operating systems"
lines in the boot.ini file. The BIOS will take
the character strings in those lines in the same
order as they appear in the boot.ini file of the
Highest Priority drive in the boot sequence and
display them in a selection list. By selecting,
"old system" or "new system" (as in our example
lines above), you can select which OS loads.


Tips to make things easier:

Use hard drives from different manufacturers or of
different sizes to make their model nos. distinguishable
in the BIOS boot sequence.

Put a shortcut on the Desktop of each OS to a folder
that has as its name some indication of the system that
it's in. When you boot up, you'll immediately know if
the right system got loaded.

Put an emply file named something like "bootNEW.ini"
under the C: root of the new system, and "bootOLD.ini"
under the C: root of the old system. This will help you
to remember which system you're working with when you
diddle with the boot.ini file - which will be displayed
right above it.


Things yet to learn about boot.ini:

What does the "rdisk" parameter mean if there are
three or more bootable hard drives?

What do the "multi" and "disk" parameters mean?

Can you put the OSes on different partitions if
you indicate their positions with the "partition"
parameter?


Thanks to Rod Speed (the Whizzer of Os) for the
exhortations to disconnect the old hard drive before
booting up the new hard drive for the 1st time. This
is critical.

Additions and corrections are welcomed.

I hope this helps someone.


*TimDaniels*



  #6  
Old November 18th 03, 11:49 PM
Timothy Daniels
external usenet poster
 
Posts: n/a
Default


"Good!" asked:
do you have to license twice?
buy two copies?

"Timothy Daniels" wrote:
Here's how to boot between two Windows XP
systems without using any special softwa



Some guy from Microsoft said that the EULA says
that you do, but I doubt that it could be upheld in
court. How does Microsoft suffer if you have two
copies of the same OS in the same machine? Does
it enable more users to use the machine simultaneously?
Does it make the machine faster? Does Microsoft
even care? If you can make copies of your purchased
musical CDs for your own personal use, why can't you
make copies of your operating system for use on your
own *single* PC?

*TimDaniels*

  #7  
Old November 19th 03, 01:23 AM
kony
external usenet poster
 
Posts: n/a
Default

On Tue, 18 Nov 2003 09:48:37 -0800, "Timothy Daniels"
wrote:


"Lane Lewis" wrote:

You don't have to do any of that. Windows has it's own loader,
just divide your drive into two partitions and load one version
then the other. Startup will give you a choice between the two.



What is "any of that"? Assuming that you would want the
safety of a second drive in case the 1st one fails, you still need
2 hard drives. And if you want your basic system on both
hard drives, you'd still need to image it from one hard drive
to the other.

*TimDaniels*


IIRC, it doesn't matter whether it's a 2nd partition or 2nd drive, the
NT boot loader will handle either.


Dave
  #8  
Old November 19th 03, 07:32 AM
Timothy Daniels
external usenet poster
 
Posts: n/a
Default


"kony" non-sequitured:
IIRC, it doesn't matter whether it's a 2nd partition or 2nd drive,
the NT boot loader will handle either.



Eloquent!


*TimDaniels*
  #9  
Old November 19th 03, 07:45 AM
CBFalconer
external usenet poster
 
Posts: n/a
Default

Timothy Daniels wrote:
"Good!" asked:
"Timothy Daniels" wrote:


Here's how to boot between two Windows XP
systems without using any special softwa


do you have to license twice?
buy two copies?

Some guy from Microsoft said that the EULA says
that you do, but I doubt that it could be upheld in
court. How does Microsoft suffer if you have two
copies of the same OS in the same machine? Does
it enable more users to use the machine simultaneously?
Does it make the machine faster? Does Microsoft
even care? If you can make copies of your purchased
musical CDs for your own personal use, why can't you
make copies of your operating system for use on your
own *single* PC?


Read the EULA. You have agreed to having MS invade your machine
and remove anything THEY think you shouldn't have, such as a
second copy of the OS. They don't need to ask your permission.
In fact, if they think you should have bought an upgrade they can
remove all copies. Your needs and wishes have nothing to do with
it.

--
Chuck F ) )
Available for consulting/temporary embedded and systems.
http://cbfalconer.home.att.net USE worldnet address!


  #10  
Old November 19th 03, 09:04 AM
stacey
external usenet poster
 
Posts: n/a
Default

Timothy Daniels wrote:


"Good!" asked:
do you have to license twice?
buy two copies?

"Timothy Daniels" wrote:
Here's how to boot between two Windows XP
systems without using any special softwa



Some guy from Microsoft said that the EULA says
that you do, but I doubt that it could be upheld in
court. How does Microsoft suffer if you have two
copies of the same OS in the same machine?


They don't get twice the money?

Does Microsoft
even care?


Sure they do. If I have 4 machines that I use one at a time at home, they
want me to buy 4 copies. Same with 2 on one machine. It's all about more
money for MS.


If you can make copies of your purchased
musical CDs for your own personal use, why can't you
make copies of your operating system for use on your
own *single* PC?


Because MS says so and the courts WILL back them up!

--

Stacey
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
video card replaced, machine will only boot to safe mode hiphop General 2 November 5th 03 09:06 AM
Does Windows kill the "bootability" other secondary hard drives it finds with the same OS on? Kb General 3 September 5th 03 12:33 PM
Boot Problems Cuzman General 1 August 19th 03 10:12 PM
Hard drive that boots elsewhere refuses to boot in this machine Simon O'Connor General 9 July 22nd 03 06:34 AM
Dual Boot, How? Paul \(Erie\) General 1 June 24th 03 04:36 PM


All times are GMT +1. The time now is 10:18 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.