F20: yum update does not automatically update grub2

Ranjan Maitra maitra.mbox.ignored at inbox.com
Tue Dec 24 01:25:49 UTC 2013


On Mon, 23 Dec 2013 21:18:32 +0100 Michael Schwendt
<mschwendt at gmail.com> wrote:

> On Mon, 23 Dec 2013 13:01:46 -0600, Ranjan Maitra wrote:
> 
> > sudo /bin/kernel-install add
> > 3.12.5-302.fc20.x86_64 /boot/vmlinuz-3.12.5-302.fc20.x86_64 || exit $?
> > grubby fatal error: unable to find a suitable template
> 
> Great! As expected. 

Thanks! 

> Save a backup of the current grub.cfg file. It may make sense to publish
> it somewhere for others to take a look. 

Here it is:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

terminal_output console
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora, with Linux 3.11.10-301.fc20.x86_64' --class fedora
--class gnu-linux --class gnu --class os $menuentry_id_option
'gnulinux-3.11.10-301.fc20.x86_64-advanced-f96397ae-311d-4826-8fb0-6a0fe710dd9c' { load_video
set gfxpayload=keep insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1
--hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'
54f94607-a593-4d5c-b03a-356574992f4e else search --no-floppy --fs-uuid
--set=root 54f94607-a593-4d5c-b03a-356574992f4e fi
linux	/vmlinuz-3.11.10-301.fc20.x86_64 resume=/dev/sda2
root=/dev/sda3 ro vconsole.font=latarcyrheb-sun16  nomodeset rhgb
quiet } menuentry 'Fedora, with Linux
0-rescue-26b05c2e8b5144b4b396c604c823681b' --class fedora --class
gnu-linux --class gnu --class os $menuentry_id_option
'gnulinux-0-rescue-26b05c2e8b5144b4b396c604c823681b-advanced-f96397ae-311d-4826-8fb0-6a0fe710dd9c' { load_video
insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1
--hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'
54f94607-a593-4d5c-b03a-356574992f4e else search --no-floppy --fs-uuid
--set=root 54f94607-a593-4d5c-b03a-356574992f4e fi
linux	/vmlinuz-0-rescue-26b05c2e8b5144b4b396c604c823681b
resume=/dev/sda2 root=UUID=f96397ae-311d-4826-8fb0-6a0fe710dd9c ro
vconsole.font=latarcyrheb-sun16  nomodeset rhgb quiet
initrd	/initramfs-0-rescue-26b05c2e8b5144b4b396c604c823681b.img }

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_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.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###



Next would be to figure out
> why "grubby" (from package "grubby") fails as above.
> 
> The C source file grubby.c says:
> 
>   /* Find a good template to use for the new kernel. An entry is
>    * good if the kernel and mkinitrd exist (even if the entry
>    * is going to be removed). Try and use the default entry, but
>    * if that doesn't work just take the first. If we can't find one,
>    * bail. */
> 
> Verify that there is an initramfs image for your installed kernels.

Sorry not sure what this means or how to go about this.

> If not, recreate the image file. Which kernel packages are installed?

 rpm -qa kernel\*
kernel-3.11.10-301.fc20.x86_64
kernel-3.12.5-302.fc20.x86_64
kernel-headers-3.12.5-302.fc20.x86_64


> Did any of the previous kernel packages add a working entry to grub.cfg?

This is the first update under F20 so no way for me to know this (this
was a fresh install).

> Do all of the entries in grub.cfg work for you except for the latest?

No.

> What happens if you return to the previous kernel by uninstalling the
> latest kernel package, then run grub2-mkconfig -o /boot/grub2/grub.cfg,
> then "yum update kernel"? Does it fail again?

I have actually done this by downdating (previously). And had the same
effect.

Sorry if these are not what you wanted. I am totally new to this.

Thanks again!
Ranjan

> -- 
> users mailing list
> users at lists.fedoraproject.org
> To unsubscribe or change subscription options:
> https://admin.fedoraproject.org/mailman/listinfo/users
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
> Have a question? Ask away: http://ask.fedoraproject.org


-- 
Important Notice: This mailbox is ignored: e-mails are set to be
deleted on receipt. Please respond to the mailing list if appropriate.
For those needing to send personal or professional e-mail, please use
appropriate addresses.

____________________________________________________________
FREE 3D MARINE AQUARIUM SCREENSAVER - Watch dolphins, sharks & orcas on your desktop!
Check it out at http://www.inbox.com/marineaquarium




More information about the users mailing list