Situation has changed, but not fixed. Previously I had slave drive showing up as "not installed" in CMOS. Now have both drives set AUTO in CMOS, does that sound good to everybody? Tried USER for slave, no help. With CMOS settings at AUTO, I no longer get "Error 21 can't find disk" but it still won't boot XP.
So here's my situation, with pastes of files and command outputs below:
Older install of XP on it's own hard drive which is now jumpered to be slave, and on the IDE slave connector, and powered up. This drive will not boot now, not even if I jumper it Master and unplug the other one. That now gets me "GRUB disk error" or something close to that. I ran a grub-install on that drive, and I'm guessing that now means it grub dependent??
Master IDE drive has new install of Fedora Core, which boots and runs fine.
When I chose Windows XP from the grub boot menu, I get a black screen that echos the entries from the Windows section in grub.conf, and it just sits there until I con-alt-del.
There is no OS on the slave drive except XP, so I can't imagine that it's not on the first partition (hd1,0). It was installed long ago and I had some help (yes I'm a newbie lamer) but still, I can't imagine why we wouldn't have put it on the first partition.
Below, I'm going to show my grub.conf file, the output of some fdisk commands, and I'll egrep out "hd|ide" from dmesg. Also I previously ran grub_install commands on each drive, and I'll display the output below.
If anyone can help I would be most grateful, and will donate to LinuxQuestions in your honor!
########
Here's my grub.conf file:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
password --md5 $1$ojxLF7Us$UODDO1axs35GYdSBJJF4T0
title Fedora Core (2.4.22-1.2115.nptl)
root (hd0,0)
kernel /vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/ hdc=ide-scsi rhgb
initrd /initrd-2.4.22-1.2115.nptl.img
title Windows XP
rootnoverify (hd1,0)
chainloader +1
##########
Here's fdisk info on each drive:
[root@localhost sbin]# ./fdisk -l /dev/hda
Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 4933 39519900 83 Linux
/dev/hda3 4934 4998 522112+ 82 Linux swap
[root@localhost sbin]# ./fdisk -l /dev/hdb
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 4864 39070048+ 7 HPFS/NTFS
##############
And here, if you want to slog through it, is the messy output from dmesg, grepping out ide and hd:
[root@localhost sbin]# dmesg |egrep -i "ide|hd"
BIOS-provided physical RAM map:
Kernel command line: ro root=LABEL=/ hdc=ide-scsi rhgb
ide_setup: hdc=ide-scsi
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:11.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci00:11.1
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda
MA, hdb
MA
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc
MA, hdd
MA
hda: Maxtor 6E040L0, ATA DISK drive
hdb: WDC WD400JB-00ENA0, ATA DISK drive
hdc: CD-RW IDE4816, ATAPI CD/DVD-ROM drive
hdd: TOSHIBA DVD-ROM SD-M1712, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=4998/255/63, UDMA(133)
hdb: attached ide-disk driver.
hdb: host protected area => 1
hdb: 78165360 sectors (40021 MB) w/8192KiB Cache, CHS=4865/255/63, UDMA(100)
hda: hda1 hda2 hda3
hdb: hdb1
ide: late registration of driver.
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
hdd: attached ide-cdrom driver.
hdd: ATAPI 48X DVD-ROM drive, 128kB Cache, UDMA(33)
hdc: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: CDWRITER Model: IDE4816 Rev: 482S
Can anyone spot the problem for me in this long and messy post? A million thanks!