Unable to dual boot from Windows XP after restoring Ghost image

I'm trying to setup a dual boot with Windows 7 and Windows XP. The OS are on 1 drive with 2 partitions and Norton Ghost 14 is installed. What I want is to restore a Ghost image of Windows 7 on the C: drive and restore a image of XP on the D: drive. The Windows 7 works although after selecting XP on the boot menu the blue error screen appears for 1/2 second and then the computer reboots. When I install the full versions of both OS on the partitions without using Norton, the dual boot works.

 

Not sure when to use fixmbr and fixboot. Do I use the bootrec /rebuildBcd option? Using the easyBCD BootGrabber, Windows 7 is found but XP is not there.


The options set on the Norton emergency boot disc are
- Set drive active is unticked
- Restore MBR is unticked
- Restore original disk signature is ticked


The following is how I setup the dual boot:-

(1) Installed full version of Windows XP and then Windows 7
(2) Restore Ghost image of Windows 7 to C: drive
(3) Added a XP entry in the easyBCD program with both OS pointing to the C: drive
(4) The dual boot works until now. When restoring the image of XP this is when this stops working


Any help would be appreciated

I'm trying to setup a dual boot with Windows 7 and Windows XP. The OS are on 1 drive with 2 partitions and Norton Ghost 14 is installed. What I want is to restore a Ghost image of Windows 7 on the C: drive and restore a image of XP on the D: drive. The Windows 7 works although after selecting XP on the boot menu the blue error screen appears for 1/2 second and then the computer reboots. When I install the full versions of both OS on the partitions without using Norton, the dual boot works.

 

Not sure when to use fixmbr and fixboot. Do I use the bootrec /rebuildBcd option? Using the easyBCD BootGrabber, Windows 7 is found but XP is not there.


The options set on the Norton emergency boot disc are
- Set drive active is unticked
- Restore MBR is unticked
- Restore original disk signature is ticked


The following is how I setup the dual boot:-

(1) Installed full version of Windows XP and then Windows 7
(2) Restore Ghost image of Windows 7 to C: drive
(3) Added a XP entry in the easyBCD program with both OS pointing to the C: drive
(4) The dual boot works until now. When restoring the image of XP this is when this stops working


Any help would be appreciated

There are certain rules that need to be observed when setting up a dual boot whether it be on a single drive split into two or two seperate drives.

The older O/S MUST be installed on the first volume C: (XP) and the newer version installed on the second volume D:(Win7).

In your case you will need to install XP on C: and Win7 on D:on drive 1. Once that is setup properly you must then install Ghost on the second volume D:, a restore point can then be created onto an Internal drive or preferably on an external drive. Only select "Back Up My Computer" and Not "files and folders"

When a recovery is selected (one touch) the image is restored in the correct order XP on C: and Win7 on D: if you try and swap them arround then you will get an error, Windows only likes the oldest O/S  first. Drive letters do not get changed if the above rules are observed.

Why you want Win 7 on C: and Win XP on D: I am at a loss to understand, those are the rules if you want to break them then you are just looking for trouble, try this link (if it works) I am not very good at "Linking" and read all the thread. Here

 

Deric

 

It dosen't look as if it worked, the thread is titled Ghost and Multi Booting.

 

Deric

Now before redK gets on his horse and gallops over here to show me how to "Link" again, I know what I did or didn't do and that is copy the url and here it is   Here

Another rule that I missed out in the previous post was, before you create a partition on drive 1 install the oldest Windows O/S (XP) and then partition the drive.

If you have another HDD connected it is better to disconnect it before creating the partitiom on drive 1 or you may have to re- letter the drive. Drive 1 has to be lettered C: and D: for a dual boot on a partition to work properly. Hope that helps sort your problem out.

 

Deric

It doesn't have to be installed that way Deric.   Installing the older OS first is easier because the windows boot loader sets everything up automatically.  But it can be installed the other way around, you just need to fix the windows 7 boot loader and easyBCD makes it easy.

 

What I was getting at is that you can't really install it one way and then try to move them around if the drive letters change.  When you install it all the registry entries, system variables, and all the installed software is set to the current letter.

You can't later change the drive letter and expect anything to work.

 

Dave

Windows XP was on my old computer's C: drive. Will this image still work on another computer? The reason why I preferred Windows 7 on C: is this is my main OS. I'll try again with installing Windows 7 on D:

Dave, I am not questioning what you are saying because I fully respect your views, all I am saying is that I do it the old conventional way and have never had a problem other than our discussions on multi booting which is another story.

 

I totally agree with your last paragraph about swapping letters and drives around etc.it's just asking for trouble, and to be truthful I have never messed with the boot loader because I am not confident with that.

I have never used EasyBCD because I stick to the conventional method, having said that I am always open to experiment with it, fully supervised of course.:smileywink:

 

So I suppose the answer really then is to stick to basic rules when producing a dual boot and don't try and swap it around when restoring an image.

 

Deric.

The dual boot works when restoring the Windows 7 image on C: and a clean install of XP on D:. It's not working when I restore the image of XP.


fraser1 wrote:

Windows XP was on my old computer's C: drive. Will this image still work on another computer? The reason why I preferred Windows 7 on C: is this is my main OS. I'll try again with installing Windows 7 on D:


I was typing my reply to Dave when you posted this, I have a multi boot machine and my main operating system is on the 4th drive and all you do is select the boot priority in boot manager. I have XP, Vista, Win7(1) and WIN7(2) no need to swap around.

 

DaveH can advise on the question of whether an image will work on another computer because I haven't tried to transfer an image from one pc to another, I would only be guessing, yes, but I am not sure.

 

Deric

 

I think I understand now.  You trying to restore an image from another system and make it dual boot with an existing installation of windows 7.

 

You have a couple problems here.

The first problem is that for the reason I explained above, these operating systems were both installed and working as the C drive and they have to remain that way. They will not work as any other drive letter.

Unless your willing to re-install windows 7 from scratch as the D drive, you may have to use a third party boot manager.

A dual boot can be installed so that each OS takes the C drive when it is booted but I have no idea if it's possible to configure 2 existing operating systems to boot that way.

Hopefully Brian can comment on that.

 

Your second problem is that your trying to restore XP into a different hardware enviroment, thats whats causing the blue screen.

The main reasons are usually a different hal or different hard drive controller.  It would be helpful if you could read the blue screen and see if it says 00000007B.

A different hal would be when the one system has a single core CPU and another has a multicore CPU.

The different hard drive controller would usually be going from IDE to SATA or having different chipsets that use different AHCI drivers.  

 

I think the first step if you really want to do this would be to try to get XP working on the new system as the C drive.

 

Let me think it over a little.

Dave

 

fraser1,

 

Has Dave described the situalion correctly? You have Win7 installed on your computer (Computer 1) and it is working properly. You have WinXP on another computer (Computer 2) and it is working properly. You want to "transfer" WinXP to Computer 1 and have two working OS on HD0.

 

Can you give us a brief description of each computer?

Brands

Processors

Hard drives (IDE/SATA)

RAM

 

 

Yes, I've actually formatted the drive first then created 2 partitions. The Windows 7 had already been installed on the computer before formatting and both are working correctly. Just want to mention the OS are on drive HD2. Does this matter? I can't read the number on the blue screen since the computer restarts straight away.

 

I've restored the XP image onto the C: drive and this still has the same problem. Doing a clean install of XP onto the C: drive works.

 

(old computer with XP Pro)
Brand: eMachines 770
Processor: Pentium 4 2.4Ghz (1 Core)
Hard Drives: 1 x 80GB IDE (Windows XP), 1 x 250GB IDE
RAM: 2GB DDR memory

 

(new computer with Windows 7 Pro)
Brand: Self built PC
Processor: Intel Core i7 2.8Ghz (4 Core)
Hard Drives: 1 x 250GB SATA2 (Windows 7), 1 x 500GB SATA2, 1 x 1TB SATA2
RAM: 8GB DDR3 memory

fraser1,

 

Thanks. I think it is doable but there will be a steep learning curve for you. You need to install a third party boot manager so that each OS can be hidden from the other and each can boot as C: drive. Then restore the WinXP image, install SATA drivers into the non booting OS and change the HAL. WinXP should then boot. Now you can install drivers for the new hardware as seen by WinXP.

 

Regarding the OS on HD2. Where are you seeing this? In Disk Management or in the BIOS? Win7 Disk Management can be misleading. If the OS is really on HD2 in the BIOS it means the booting files could be in an active partition on HD0.

I also got a couple questions.

 

Is the new computer in a state where you could reinstall windows 7 from scratch?

Or have you spent considerable time already installing all your software.

I'm also assuming since you built the system your using  retail install disks of windows and not some kind of recovery disks?

 

Does the old emachine still work right now?

 

Brian- Is there no way to recreate the "double C drive" that happens when both are installed from booting to the CD?

I remember trying to do that with a double Vista install a while back but didn't spend too much time on it.

 

 

 

 


DaveH wrote:

 

Brian- Is there no way to recreate the "double C drive" that happens when both are installed from booting to the CD?

 


 

Dave, I think you are correct in that if you don't hide one OS from the other then the booting OS is still C: drive, So for example if Win7 is booted it will be C: drive and WinXP will be D: drive. And vice versa. I don't like OS seeing each other as it allows cross talk. For example a program can put its program files on one OS and its user files (Docs and Settings) on the other OS. A good example of cross talk is when WinXP boots and sees the Win7 partition. The Win7 restore points are deleted.

 

http://support.microsoft.com/kb/926185

A while back there was a thread about scheduled ghost backups not working on a dual boot, everytime the system booted into the other OS, the main OS would then get stuck trying to do an incremental backup.

 

I remember trying to setup a dual boot using vista so they would be both the C drive when in use.

Very similar to what fraiser is trying to do. I had 2 working vista installs in virtual pc and tried to put them together as a dual boot where they would both boot as the C drive.   I didn't spend too much time but I kept having problems, I didn't spend too much time and ended up booting to the install disk to setup the second version.

 

But it seems to me if you can set it up that way booting to the install disks, there should be a way to combine 2 working OS together so it boots the same way.

 

Not sure if I got time to try that today.

 

I know it can be done with 2 hard drives and selecting the drive to be booted in the BIOS but I consider that the wrong way to do it and not sure if I could reccomend it.

 

The second system here is pretty powerfull with lots of RAM, it would be very easy to boot the system in virtual PC.  The ide driver would not need to change, I'm not sure about the hal though.

 

Let me see if I got the time to try to put together a dual boot real quick

Dave

I was able to do it, so thats an option.

 

In virual pc I took a working windows 7 install and attached a copy of a working XP install as the second virtual hard drive.

Both of these installs worked and were originally installed as the primary system (They both booted as C).

 

The first time I took some extra steps and had to use a PE disk because I forgot aboout the boot files but it ended up working fine.

 

I think the only trick is copying the files ntldr, ntdetect, and boot.ini to the windows 7 drive. 

The second time I booted to windows 7 with the XP drive attached as the second hard drive.

Windows 7 was C and XP was D.

After I copied those files I edited the boot.ini to point it to the second drive, I changed rdisk(0) to rdisk(1)

Then I used EasyBCD and added XP to the windows 7 boot menu.

 

When I boot into XP it is C and windows 7 becomes D.

Everything seems to work fine, each operating system becomes C when it is booted and windows XP is on the second hard drive.

 

Dave

 

Dave, be my guest. Your method is a lot simpler to describe than mine. If fraser1 doesn't like the Microsoft boot manager, a third party boot manager could be installed at a later date.

Brian- do you know a "free" way to change the hal?

What are your feelings on just renaming it, I have seen MS mention it on some KB articles but I'm not sure if thats the best way to go.

Dave