There is a file in /etc/grub i think (i just learned this bit) and you
edit that file and run a script that moved that file to your boot
partition.
But you will likely have to add a manual entry for your centos install.
On Wed, Feb 17, 2010 at 10:42 PM, Steve Phariss <
sphariss@gmail.com> wrote:
> I have installed Ubuntu 9.10 which loads grub 2 by default. My system is
> basically running fine with Windows 7, XP, and Ubuntu 9.10 (with several
> kernel updates) all showing in the grub boot menu. The problem is with
> Centos 5.4 which is the last OS I loaded. It does not show up in the grub
> boot menu.
>
> the centos partition is bootable (tested by actually booting from that drive
> via bios)
>
> I have added the needed code to 40_custom (and also changing the priority by
> renaming to 15_custom):
>
> #!/bin/sh
> exec tail -n +3 $0
> # This file provides an easy way to add custom menu entries. Simply type the
> # menu entries you want to add after this comment. Be careful not to change
> # the ‘exec tail’ line above.
> menuentry “CentOS 5.4″ {
> recordfail=1
> if [ -n ${have_grubenv} ]; then save_env recordfail; fi
> insmod ext3
> set root=(hd3,1)
> search --no-floppy --fs-uuid --set 1d755bf6-b132-44c8-80f6-75f5d8cf5d76
> linux /vmlinuz-2.6.18-164.el5xen
> root=UUID=1d755bf6-b132-44c8-80f6-75f5d8cf5d76 rhgb ro quiet
> initrd /initrd-2.6.18-164.el5xen.img
> }
>
> blkid shows the correct UUID: (/dev/sdd1 is the boot partition for centos)
>
> /dev/sdd1: LABEL="/boot" UUID="1d755bf6-b132-44c8-80f6-75f5d8cf5d76"
> SEC_TYPE="ext2" TYPE="ext3"
> /dev/sdd2: UUID="y3FJeW-Dvic-kPaD-h0cw-70y3-HK3Q-kkQKN8" TYPE="LVM2_member"
>
> update-grub appears to find Centos :
>
> Generating grub.cfg ...
> Found Debian background: Windbuchencom.tga
> Found linux image: /boot/vmlinuz-2.6.31-19-generic
> Found initrd image: /boot/initrd.img-2.6.31-19-generic
> Found linux image: /boot/vmlinuz-2.6.31-17-generic
> Found initrd image: /boot/initrd.img-2.6.31-17-generic
> Found linux image: /boot/vmlinuz-2.6.31-16-generic
> Found initrd image: /boot/initrd.img-2.6.31-16-generic
> Found linux image: /boot/vmlinuz-2.6.31-15-generic
> Found initrd image: /boot/initrd.img-2.6.31-15-generic
> Found linux image: /boot/vmlinuz-2.6.31-14-generic
> Found initrd image: /boot/initrd.img-2.6.31-14-generic
> Found memtest86+ image: /memtest86+.bin
> Found Windows 7 (loader) on /dev/sda1
> Found Microsoft Windows XP Professional on /dev/sdc1
> Found CentOS release 5.4 (Final) on /dev/mapper/VolGroup00-LogVol02
> (interesting that it is finding the LVM instead of /boot)
> done
>
> And lastly, /boot/grub/grub.cfg has found and added Centos to the menu.
> (excerpt from file showing relevant section, I tried to run it as 15_custom
> as well... neither worked):
>
> ### BEGIN /etc/grub.d/15_custom ###
> # This file provides an easy way to add custom menu entries. Simply type the
> # menu entries you want to add after this comment. Be careful not to change
> # the ‘exec tail’ line above.
> menuentry “CentOS 5.4″ {
> recordfail=1
> if [ -n ${have_grubenv} ]; then save_env recordfail; fi
> insmod ext3
> set root=(hd3,1)
> search --no-floppy --fs-uuid --set 1d755bf6-b132-44c8-80f6-75f5d8cf5d76
> linux /vmlinuz-2.6.18-164.el5xen
> root=UUID=1d755bf6-b132-44c8-80f6-75f5d8cf5d76 rhgb ro quiet
> initrd /initrd-2.6.18-164.el5xen.img
> }
> ### END /etc/grub.d/15_custom ###
>
>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>
--
A mouse trap, placed on top of your alarm clock, will prevent you from
rolling over and going back to sleep after you hit the snooze button.
Stephen
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss