Red Hat Bugzilla – Bug 83142
Grub fails to boot Linux installed on second harddisk
Last modified: 2008-05-01 11:38:05 EDT
Description of problem:
I have another operating system (Windows XP) installed on the first harddisk. I
installed a second harddisk and installed Phoebe on it. When I boot to Linux on
the second HD (from the Windows bootloader), the screen just displays "GRUB" and
freezes. There is no discernable disk activity.
I can get to the Linux installation using the Linux rescue mode on the Phoebe
installation disk. I have tried:
grub-install forcing lba32
modifying the grub.conf giving the device name /dev/hdb3 instead of label
modifying the grub.conf removing the hdc option: hdc=ide-scsi
I have not tried:
booting from boot floppy
Version-Release number of selected component (if applicable):
grub installed by Phoebe on pristine harddrive
install phoebe on 2nd hd and try to boot to it
Steps to Reproduce:
1. Install phoebe on 2nd hd
2. Using rescue mode, boot Linux and mount filesystems on 2nd HD
3. Grab a copy of the boot sector. Eg. dd if=/dev/hdb1 of=/root/bootsect bs=512
4. Save a copy of the boot sector. Eg. scp /root/bootsect.lnx
5. Reboot PC to *cough* Windows
6. Copy boot sector to c:\
7. Modify c:\boot.ini. Add the line: C:\bootsect.lnx="Redhat Linux"
8. Reboot PC
9. Choose "Redhat Linux" in boot loader.
10. GRUB appears and machine freezes
GRUB should boot Linux on 2nd HD
Could you attach your /boot/grub/grub.conf and /boot/grub/device.map?
Created attachment 89726 [details]
Created attachment 89727 [details]
Windows is probably mangling the boot process somehow so that it's not like
booting directly from the BIOS. I'd recommend instead installing GRUB to your
MBR and booting Windows from that instead of the other way around.