I just installed Red Hat 9 (yes, I know it is old) on a spare FAT32 partition
ona machine that had been factory pre-loaded with WinXP Home Edition,
SP1. The installation went well, Linux boots fine, but I cannot boot WinXP
any more.
********* HERE ARE THE DETAILS ***********
======= Prior to Linux install
I had two physical drives, with two partitions on the first physical drive
(yes, I know C: is the 2nd partition):
C: IDE Master Drive 0 Partition 1 NTFS ~110GB
D: IDE Master Drive 0 Partition 0 FAT32 ~5GB
E: IDE Slave Drive 1 Partition 0 NTFS ~80GB
======= After Linux install
Loaded Linux onto D: (called /dev/hda2 in Linux)
Used manual partitioning to find the D: drive (hda2) and specified that is
where I wanted Linux loaded. I specified dual-booting and left GRUB
as the default
From the System Tools => Hardware Browser => Disk Drives screen:
device start end size type
/dev/hda
1 1 <1 Free space
hda1 1 583 4570 ext3
hda2 583 14595 109915 ntfs
14595 14597 13 Free space
/dev/hdb
hdb1 1 9964 78160 ntfs
From the /boot/grub/grub.conf file:
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd0,0)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.20-8.img
title Windows XP
rootnoverify (hd0,1)
makeactive
chainloader +1
======== When I try to boot my PC
I get the GRUB spash screen with the boot options. When I select Linux,
the PC boots without a problem. However, when I select Windows XP, I
see the commands in grub.conf being executed, but then the boot just
hangs after "chainloader +1".
Some people, in response to a non-booting XP, have suggested adding:
map (hd0) (hd1)
map (hd1) (hd0)
to the Windows XP section. However, I think that only swaps the drives,
not the partition on a drive.
HELP !?!?!?!?!?!?!?
Mark D. Fries
mark.fries@med.ge.com