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