Grub 2 issues

Stephen cryptworks at gmail.com
Thu Feb 18 08:37:10 MST 2010


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 at 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 at 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


More information about the PLUG-discuss mailing list