--- On Mon, 9/1/08, Sadaruwan Samaraweera <slinuxworld at gmail.com> wrote: > From: Sadaruwan Samaraweera <slinuxworld at gmail.com> > Subject: Re: [CentOS] I need help with GRUB > To: "CentOS mailing list" <centos at centos.org> > Date: Monday, September 1, 2008, 9:36 PM > On Tue, Sep 2, 2008 at 4:14 AM, Al Sparks > <data345 at yahoo.com> wrote: > > > --- On Mon, 9/1/08, Lanny Marcus > <lmmailinglists at gmail.com> wrote: > > > > > From: Lanny Marcus > <lmmailinglists at gmail.com> > > > Subject: Re: [CentOS] I need help with GRUB > > > To: "CentOS mailing list" > <centos at centos.org> > > > Date: Monday, September 1, 2008, 9:53 AM > > > On Sun, Aug 31, 2008 at 11:31 PM, Sadaruwan > Samaraweera > > > <slinuxworld at gmail.com> wrote:> > > > > On Mon, Sep 1, 2008 at 9:55 AM, Ian Forde > > > <ian at duckland.org> wrote: > > > >> > > > >> On Mon, 2008-09-01 at 09:47 +0530, > Sadaruwan > > > Samaraweera wrote: > > > >> > Hello, > > > >> > > > >> > And the problem that I'm > having is > > > with my two Linux distros. Ive > > > >> > installed CentOS & Windows in > my SATA HDD > > > and I've used my complete > > > >> > 40GB PATA HDD for Ubuntu. Well all > OS's > > > work fine with out any > > > >> > problems but when I want to boot > into CentOS > > > I've to select the SATA > > > >> > as my booting HDD from the BIOS if > I want to > > > go to Ubuntu the I've to > > > >> > select my PATA as the default HDD > from the > > > menu. So what I want to do > > > >> > is I need to add Both distros in to > one GRUB > > > boot loader and the other > > > >> > thing is that both grubs that > I've on > > > both HDD s only detects the > > > >> > windows Partition not the Linux > partion. So I > > > need to to know how to > > > >> > add bothe Linux versions I've > into one > > > GRUB. I want to use the SATA > > > >> > HDD as my default HDD. > > > >> > > > >> You'll want to merge the grub boot > stanzas > > > into one file, apply it to > > > >> one (or both) of the drives, and keep it > in sync > > > when you do kernel > > > >> updates (because those affect the grub > menu)... > > > This way, you won't have > > > >> to change the BIOS setting. > > > >> > > > > > > > OK, thx for the quick reply but I realy > don't know > > > how to do that can any > > > > one help on that note. > > > > > > > > > Possibly what you need to do is add another entry > in your > > > /etc/grub.conf file, on the HD you boot from. > Below is > > > mine. > > > > > > [lanny at dell2400 ~]$ sudo cat /etc/grub.conf > > > Password: > > > # 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,2) > > > # kernel /vmlinuz-version ro > > > root=/dev/VolGroup00/LogVol00 > > > # initrd /initrd-version.img > > > #boot=/dev/hda > > > default=0 > > > timeout=5 > > > splashimage=(hd0,2)/grub/splash.xpm.gz > > > hiddenmenu > > > title CentOS (2.6.18-92.1.10.el5) > > > root (hd0,2) > > > kernel /vmlinuz-2.6.18-92.1.10.el5 ro > > > root=/dev/VolGroup00/LogVol00 rhgb quiet > > > initrd /initrd-2.6.18-92.1.10.el5.img > acpi=off > > > title CentOS (2.6.18-92.1.6.el5) > > > root (hd0,2) > > > kernel /vmlinuz-2.6.18-92.1.6.el5 ro > > > root=/dev/VolGroup00/LogVol00 rhgb quiet > > > initrd /initrd-2.6.18-92.1.6.el5.img > acpi=off > > > title CentOS (2.6.18-92.1.1.el5) > > > root (hd0,2) > > > kernel /vmlinuz-2.6.18-92.1.1.el5 ro > > > root=/dev/VolGroup00/LogVol00 rhgb quiet > > > initrd /initrd-2.6.18-92.1.1.el5.img > acpi=off > > > title Windows XP > > > rootnoverify (hd0,0) > > > chainloader +1 > > > [lanny at dell2400 ~]$ > > > _______________________________________________ > > > CentOS mailing list > > > CentOS at centos.org > > > http://lists.centos.org/mailman/listinfo/centos > > > > > > It's handy that someone posted their grub file. > > > > The answer to your question/situation might be > complicated by the fact that > > you use you have been changing your boot up disk in > your BIOS. > > > > But the thing to look for in your grub.conf file is: > > > > > title CentOS (2.6.18-92.1.1.el5) > > > root (hd0,2) > > > kernel /vmlinuz-2.6.18-92.1.1.el5 ro > > > > Note that this example includes an entry for a hard > drive: > > > > > root (hd0,2) > > > > That entry points to the "first" hard drive, > third partition. If you > > have 2 hard drives, and you wanted to boot off the > "second" drive > > first partition, you might use: > > root (hd1,0) > > > > You basically want to look at the grub configuration > for each OS on > > each hard drive you installed it on, and in > consolidating them, "cut > > and paste" entries from what you want to be your > secondary drive to > > your primary boot drive. > > > > Again, this is only using the above grub.conf as an > example. If you > > have SCSI hard drives instead then probably the > grub.conf will show > > something like: > > root (sd0,2) > > > > So it's important to look at your grub.conf and > make modifications. > > > > Hope this helps. If you want more specific advice, > then post BOTH > > grub.conf files, and tell us which one will be from > what you want to > > be your secondary drive, and what you want to be your > primary drive > > (in BIOS). > > === Al > > _______________________________________________ > > CentOS mailing list > > CentOS at centos.org > > http://lists.centos.org/mailman/listinfo/centos > > > > > > -- > Sadaruwan Samaraweera > > > Hi, > > Thank you very much for responding for my plea for > help and after > some painful hours of search and going through some forums > I got what I want > and it's working now here is my grub.conf on the SATA > drive which I wanted > to be my primary booting drive. > > > # 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,6) > # kernel /vmlinuz-version ro > root=/dev/VL1/LogVol00 > # initrd /initrd-version.img > #boot=/dev/sda > default=0 > timeout=5 > splashimage=(hd0,6)/grub/splash.xpm.gz > hiddenmenu > title CentOS (2.6.18-92.1.10.el5) > root (hd0,6) > kernel /vmlinuz-2.6.18-92.1.10.el5 ro > root=/dev/VL1/LogVol00 rhgb quiet > initrd /initrd-2.6.18-92.1.10.el5.img > title CentOS (2.6.18-92.el5) > root (hd0,6) > kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VL1/LogVol00 > rhgb quiet > initr /initrd-2.6.18-92.el5.img > title Ubuntu > rootnoverify (hd1,0) > chainloader +1 > title WindowsXP SP2 > rootnoverify (hd0,0) > chainloader +1 > > If there's anything wrong with this please let me know. > > Regards > Sadaruwan Samaraweera > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos If it works, great. I see that you do reference "hd1" on one of your boot choices. === Al