ASUS P5K-E to Gigabyte EX58-UD5 - cloned HD won't boot

peterh337

Honorable
May 5, 2016
155
0
10,690
I would appreciate any tips on this slightly weird situation. I have built loads of PCs but have never before seen an HD not booting if both the original and the destination BIOS is set to "basic" IDE.

The drive itself is of course SATA but that's irrelevant.

Original PC: 1TB HD 500MB c: 500MB d: winXP

BIOS set up for IDE and Compatible or Enhanced mode (both modes boot)

That HD was cloned to the one below using Trueimage 2013

New PC: 1.8TB HD 900GB c: 900GB d:

Unfortunately the Gigabyte BIOS doesn't have the corresponding config. It has IDE/RAID/AHCI and stuff like that. There is no Compatible/Enhanced config.

The computer starts to load Windows and then BSODs, at the usual spot when you didn't load the drivers using the 3.5" floppy and F6. But this MB should not need that and indeed I did previously install winXP on that very same HD and the same MB without doing any of the F6 business!

What could be wrong?

The new HD was visible on the old PC - that is where I cloned it.

I think I have tried all possible BIOS configs on the Gigabyte MB. They do make a difference but none of them actually boots. One of them ("Large") says "disk read error, press ctrl-alt-del".

To add: the objective is to end up with a dual-boot winXP/win7-64 system. I have already tested both OSs on the new computer and on the 1.8TB HD. Both worked flawlessly.

Yet, something about the boot process, when cloned from the Asus MB to the Gigabyte MB, fails.

In the distant past I recall solving this sort of (non booting) issue by starting to install a bare OS on the new drive and just as the install reaches the GIU portion, you interrupt the power and edit boot.ini as required. But this time it doesn't seem to work.

Could it be that just NTLDR is different for the 1.8TB HD?

I have just done a fresh winXP install on the 1.8TB HD (on c: ) and confirm the boot.ini is identical to the one on the old 1TB HD. As indeed it should be - both are on the first partition. So it has to be something else...

Also I have compared ntldr and ntdetect.com on the new and old and they are the same byte for byte.

Here is the boot.ini from the target drive, after I installed a fresh XP on it

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.0
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.0="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP drive c: (default)" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP drive d: (bare - VGA output?)" /noexecute=optin /fastdetect

The bold one boots. The one below it, same partition etc, doesn't. The 3rd one is irrelevant (an old XP install on d: )

I wonder if it is to do with the new HD being over 1TB? In that case, after cloning the HD, I need to edit something on the target HD, but what?

One thing I have not yet tried is simply putting the 1TB HD into the new PC. I would prefer to not do that in case it gets corrupted. That is my working PC, with hundreds of apps on it.
 

clutchc

Titan
Ambassador
Not surprising. Going from a LGA 775 platform to an LGA 1366 platform will require a clean install of the OS. The chipsets, memory controllers, and devices are too dis-similar for the OS cloned from the 775 system to boot far enough to load new default drivers.

You might try a safe mode boot first. If you can get the OS to boot to safe mode, it may have loaded just enough necessary drivers to negotiate a normal boot. But I kinda doubt it.
 

peterh337

Honorable
May 5, 2016
155
0
10,690
Is there another option which would avoid a reinstallation of all my apps? The apps themselves don't care about drivers, mostly...

Put it another way, where is this information stored? WinXP SP3 installs just fine on the EX58 MB so there must be a directory (folder) where new drivers etc are residing.

Windows normally loads drivers dynamically at startup.

I did a video of the BSOD to capture it bfore it disappears, but it disappears before completing. This is all that shows up

2016-06-02-073212.jpg


I have cloned many HDs and never had a machine not booting up afterwards.

This to me looks like a hard disk geometry (or similar) issue. Unfortunately I don't have a spare 1TB (actually the old one is 0.9TB) drive...
 

peterh337

Honorable
May 5, 2016
155
0
10,690
The curious thing is that the system doesn't boot even when a *booting* (freshly installed) copy of XP has been added on drive c:

So that means it cannot be just a missing file in say c:\windows\system32 because the fresh install would also have dumped all it's drivers in there.

I am looking at maybe 2 days to do everything from fresh :) And some stuff I will lose for ever e.g. Adobe CS3 which will not run because they have killed their validation servers.

Safe Mode BSODs too.

How about this proposal:

I can clone the HD as before and install a fresh winXP on D:
Then I will have a (non-booting) c: install and a booting d: install, so will be able to compare the two. Then it should be possible to fix the c: installation.
 

peterh337

Honorable
May 5, 2016
155
0
10,690
There should be a procedure something like this:

Under Documents and Settings, say you have this

All Users
Default User
Peter

App config is to be found fairly randomly under these directories, plus in the registry.

1) Some apps don't use the registry, or regenerate any stuff that's missing, so just creating a shortcut to the exe starts them OK

2) Some apps store stuff under Local Settings (and variations of that path name) and that should be possible to copy across from a working machine

3) Some old apps use .ini files in \windows - those are easy and they will just work on a cloned HD (provided the partition is below 1TB which I am making sure of - got caught on this enough times).

So if one deleted the Documents and Settings tree and did a fresh install of the OS, and then restored (from a working machine) the app-specific portions (**), "all" that would be missing would be the registry itself, and that would leave to be installed just the apps which absolutely must have the registry entries. Somebody smart could copy over the registry entries too... I believe there is software out there for moving app which does this.

(**) if you have a working OS booting from d: then the Docs and Settings tree on c: *is* accessible OK for r/w, with no locked files.

Currently I am doing a fresh clone of the HD onto the 1.8TB HD and I will install a fresh OH onto d: and then I can play with it, and see what is different between Docs and Settings on c: and Docs and Settings on d: (and of course c:\windows and d:\windows).

I have done this stuff so many times over the years... with NT4 you could install a fresh OS and provided you pulled the power just after the GUI started up (and HD activity stopped) you didn't corrupt the application config. You merely got a fresh boot environment. Maybe there is an app out there which fixes up the boot environment? After all, there will be a good one on d:

This is one thing I will try
https://www.gcsdstaff.org/roodhouse/?p=867

The other thing which might work, curiously, is a Windows Repair (needs a slipstreamed SP3 install DVD, and the real winXP key, which I do have) and if that works right, it should not trash anything apart from IE8 being downgraded to IE6 :)
 

peterh337

Honorable
May 5, 2016
155
0
10,690
Unfortunately it didn't work, so Plan B will be to install a fresh OS on d: and then see what is different between that and the BSODing one on c:

Can anyone suggest where I might look?

I should mention that winXP (slipstreamed SP3 DVD) installs and runs without any 3rd party (chipset etc) drivers.

The other option I looked at was a Repair installation but the latest DVD I have which offers that is only SP2, and bringing that up to date would be a huge hassle.
 

peterh337

Honorable
May 5, 2016
155
0
10,690
Just an update in case anyone finds this thread:

I abandoned this problem and installed a fresh win7-64 on c: and a fresh winXP-32 on d:

I did that because (a) I wanted win7 on c: (and recovering the cloned drive would have placed XP on c: ) and (b) I judged the mup.sys bsod issue to be probably intractable.

I ended up with two apps which simply would not run in win7 and especially not 64-bit win7 (Orcad SDT/386 and Protel PCB 2.8 - both very high value apps from the 1990s) and tried two different winXP VMs for them: Microsoft Virtual PC and VMware. Protel worked great in both. Orcad worked fully only in VMware (cursor / mouse driver issues).