This's not same old story about cloned partitions and not replicated mbr...
This is quite stranger.
Ok, let's start:
I had an hd S.M.A.R.T. predicted failure on a full EIDE PC; i got a new HD, but i chose a SATA HD. So i put this new HD in my PC (that supports SATA) and I ghosted partitions on this brand new disk from one of my old EIDE disks (this my disk was the Windows XP disk).
I've put my EIDE in the other PC (the one with predicted failure).
On my PC after a few trick to make XP boot from the ghosted image on SATA all went fine, just till I decided to set back LILO to recognise Windows XP on his new location (before was hdb, now is sda).
Adjusted lilo.conf, run lilo -v (no errors given, as usual)... then I tried to boot Win XP from LILO bootscreen but... nothing!
After I select Windows XP as OS to boot appears nothing more than "Loading Windows XP", and PC stays this way forever.
If I boot with LILO any other OS (3 kernels for 32-bit Slackware, or 1 for slAMD64) all is fine, "BIOS check successful" and little penguin fires up.
If I boot from boot menu of my motherboard (A8N-SLI Deluxe) the first SATA master (where XP resides) Redmond's OS goes up normally...
Only LILO seems not too happy to give Mr. Gates' creation a boot (and all for all I cannot blame it too much... but you know... if I need it...
).
So I am here, I've searched for a day on the web for a valid solution but it seems I can't find one by myself.
So please, if you dare, help me.