I have a similar problem here,
I have Red Hat 9.0 , Ubuntu 10.04 LST and Fedora 14 on my 2nd HDD,
installed inthe order listed above.
After I installed Ubuntu Red Hat can't be accessed.
The I installed Fedora - which allows me access to Ububtu and my Xp on 1st HDD,
but I still can't access Red Hat.
All linux distros have their own /, /boot, /home, /usr
and share a common swap partition --- /dev/hdb6
After I boot into Ubuntu and upgrade - the grub was also updated overwriting
Fedoras Grub with Ubuntu Grub.
I am now presented with Ubuntus boot menu but can still get into Fedora and XP but no REd Hat.
Wehn I select REd Hat entry it says "file not found" and that "kernel has to be loaded first"...
I have tried various ways to boot RH
1st using menu entry from RH grub as it is and insert into Ubuntu's grub,
doesn't work
then modifying RH grub entry to make it look like how FEdora expects it in
Fedoras boot menu
and then moifying boot menu entry in Ubuntu for REd Hat to conform to Ubuntus style i.e Ubuntru requires UUID for root partition whic I obtained using blkid /dev/hdb7
but again it does't work.
My partitions on 2nd HDD is
1 primary NTFS and 1 extended contained 13 logical partitions
1 /(swap)
3 /boot
3 / (root)
3 /home
3 /usr
as I said I use same /swap for all 3 distros
and thier own boot, root, home. usr partitions
I provide the various grubs below
# grub.conf generated by anaconda in Red Hat 2.4.20-8
#
# 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 (hd1,4)
# kernel /vmlinuz-version ro root=/dev/hdb7
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd1,4)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd1,4)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.20-8.img
title Windows XP Professional
rootnoverify (hd0,0)
chainloader +1
# grub.conf generated by anaconda running on Fedora 14
#
# 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 (hd1,13)
# kernel /vmlinuz-version ro root=/dev/sdb15
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=2
timeout=5
splashimage=(hd1,13)/grub/splash.xpm.gz
hiddenmenu
title Windows XP Professional
rootnoverify (hd0,0)
chainloader +1
title Red Hat Linux (2.4.20-8) RH entry added later.. Fedora didn't pick it ... doesn't work!!
root (hd1,4)
kernel /vmlinuz-2.4.20-8 ro root=/dev/hdb7 hdc=ide-scsi
initrd /initrd-2.4.20-8.img
title Ubuntu 10.04 LST Linux
2.6.32-25-generic
root (hd1,9)
kernel /vmlinuz-2.6.32-25-generic root=UUID=b2db35fc-1a27-4ba5-9919-82ec6bcd4e09 ro quiet splash
initrd /initrd.img-2.6.32-25-generic
title Fedora (2.6.35.6-48.fc14.i686)
root (hd1,13)
kernel /vmlinuz-2.6.35.6-48.fc14.i686 ro root=UUID=ab7f0357-c7fd-45d8-98e9-8f8bbf113ceb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.35.6-48.fc14.i686.img
}
and finally Ubuntus Grub - only showing relevant menu items
#
# DO NOT EDIT THIS FILE - I did !! and XP, Fedora and Ubuntu still Boots OK
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
menuentry 'Ubuntu, with Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,10)'
search --no-floppy --fs-uuid --set 913475a7-49a0-4dd2-b936-c8945ab7dffa
linux /vmlinuz-2.6.32-25-generic root=UUID=b2db35fc-1a27-4ba5-9919-82ec6bcd4e09 ro quiet splash
initrd /initrd.img-2.6.32-25-generic
}
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 74b0c590b0c5596e
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Fedora (2.6.35.6-48.fc14.i686) (on /dev/sdb15)" {
insmod ext2
set root='(hd1,14)'
search --no-floppy --fs-uuid --set 83bb8be2-2fdb-4c5e-8ad7-82b887199e19
linux /vmlinuz-2.6.35.6-48.fc14.i686 ro root=UUID=ab7f0357-c7fd-45d8-98e9-8f8bbf113ceb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.35.6-48.fc14.i686.img
}
menuentry "Fedora (2.6.35.6-45.fc14.i686) (on /dev/sdb15)" {
insmod ext2
set root='(hd1,14)'
search --no-floppy --fs-uuid --set 83bb8be2-2fdb-4c5e-8ad7-82b887199e19
linux /vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=ab7f0357-c7fd-45d8-98e9-8f8bbf113ceb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.35.6-45.fc14.i686.img
}
menuentry "Red Hat 9.0 (on /dev/sdb15)" {
insmod ext2
set root='(hd1,14)'
search --no-floppy --fs-uuid --set 83bb8be2-2fdb-4c5e-8ad7-82b887199e19
linux /vmlinuz-2.6.35.6-48.fc14.i686 ro root=UUID=ab7f0357-c7fd-45d8-98e9-8f8bbf113ceb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.35.6-48.fc14.i686.img
}
any help will be much appreciated.......