o man...if i'd encounter this problem,..i'd choose to do a fresh install. but since you dont want to loose data... i dunno..but this is worth a try...i got this from a discussion forum..but man,this is so complicated!
When trying to boot from a cloned XP drive you get a message that includes the phrase
did not generate ARC name for HAL.
Original boot.ini file on cloned disc will look something like this (depending configuration):
signature(2a6e2a6e)disk(0)rdisk(0)partition(1)\WIN DOWS="Microsoft Windows XP Professional"
The two sections identifying the signature, signature(2a6e2a6e), refer to an identifier
associated with the original boot drive by Windows XP. When trying to boot from a
different drive, Windows XP will notice that the new drive has a different identifier
than the one included in the boot.ini file from the original drive.
You can boot to the new drive by copying the following three files from the original
XP drive onto a blank floppy disk:
Open the boot.ini file on the floppy in a text editor (like Notepad), remove the
signature(2a6e2a6e) sections, and replace them with multi(0) as shown below.
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional"
Install the cloned drive as the Master drive and boot from the floppy. This should
allow you to log onto the computer using the Operating System files from the cloned
You can also make the changes shown above to the boot.ini file on the cloned drive
and this should allow you to boot to the new drive without using the floppy disc.
dang , i hope this works..gudluck buddy!