I usually have a friend assist me in these issues but this time I wanted to tackle the problem myself in hopes of learning something new. I did ... sort of.
I installed Slackware 12 installed with /dev/ha3 as root and LILO written to the MBR. Then I decided to install CentOS 5 on /dev/hda4. It seemed to insist on installing grub in a /boot partition but it installed in /boot of the root partition on /dev/hda4.
I rebooted thinking that the MBR would rule this situation but when I did I went straight into CentOS. I looked and the CentOS install made /dev/hda4 a bootable partition. I toggled that to not be bootable and rebooted but the CentOS still came up.
I want the end result to be that I can boot into either distro from GRUB. My question is how do I set my grub.conf up to accomplish this AND do I need to do anything about the LILO that was installed in the MBR ?
I tried setting grub up to boot Slackware but I admit I do not know GRUB very well at all.
This is what my grub.conf had at first with just the CentOS kernel
title CentOS (2.6.18-8.el5xen)
module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/ rhgb quiet
I tried adding this but I keep getting error 15 file not found
title Slackware (2.6.22)
kernel /boot/vmlinuz-huge-smp-18.104.22.168 root=/dev/hda3
I think what is happening is that grub is installed in /dev/hda4/boot (CentOS area) and I am trying to start the Slackware kernel on /dev/hda3 using the wrong grub root. However when I edited the root command line to say
I still received the same error.
Needless to say I am a bit confused. Can someone please explain what I am doing wrong and need to do? Thanks!