(OK) grub2-set-default——kernel updates keep defaulting to debug kernel


https://bugzilla.redhat.com/show_bug.cgi?id=1321927



Kambiz Aghaiepour 2016-03-29 07:50:53 EDT


Description of problem:

every time I apply updates if a kernel update is included, grub defaults to the debug kernel.

See:

# grep -P "submenu|^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2

Fedora (4.4.6-300.fc23.x86_64+debug) 23 (Workstation Edition)
Fedora (4.4.6-300.fc23.x86_64) 23 (Workstation Edition)
Fedora (4.4.4-301.fc23.x86_64) 23 (Workstation Edition)
Fedora (4.4.3-300.fc23.x86_64) 23 (Workstation Edition)
Fedora (4.4.4-301.fc23.x86_64+debug) 23 (Workstation Edition)
Fedora (4.4.3-300.fc23.x86_64+debug) 23 (Workstation Edition)
Fedora (0-rescue-a80b5fcc380d4d43887e523edaf01db0) 23 (Workstation Edition)

Even though:

# grub2-editenv list
saved_entry=Fedora (4.4.6-300.fc23.x86_64) 23 (Workstation Edition)

When I reboot, the highlighted entry is the first entry (4.4.6-300.fc23.x86_64+debug).  However, after I run:

# grub2-set-default "Fedora (4.4.6-300.fc23.x86_64) 23 (Workstation Edition)"

followed by:

# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.6-300.fc23.x86_64
Found initrd image: /boot/initramfs-4.4.6-300.fc23.x86_64.img
Found linux image: /boot/vmlinuz-4.4.4-301.fc23.x86_64
Found initrd image: /boot/initramfs-4.4.4-301.fc23.x86_64.img
Found linux image: /boot/vmlinuz-4.4.3-300.fc23.x86_64
Found initrd image:/boot/initramfs4.4.3-300.fc23.x86_64.img
Found linux image: /boot/vmlinuz-4.4.6-300.fc23.x86_64+debug
Found initrd image: /boot/initramfs-4.4.6-300.fc23.x86_64+debug.img
Found linux image: /boot/vmlinuz-4.4.4-301.fc23.x86_64+debug
Found initrd image: /boot/initramfs-4.4.4-301.fc23.x86_64+debug.img
Found linux image: /boot/vmlinuz-4.4.3-300.fc23.x86_64+debug
Found initrd image: /boot/initramfs-4.4.3-300.fc23.x86_64+debug.img
Found linux image: /boot/vmlinuz-0-rescue-a80b5fcc380d4d43887e523edaf01db0
Found initrd image: /boot/initramfs-0-rescue-a80b5fcc380d4d43887e523edaf01db0.img
done

Then the system reboots correctly into the desired kernel, until the next kernel errata.  I will attempt to erase "kernel-debug-core" to see if this will fix the problem for future releases though the behavior above seems buggy (i.e. when the default kernel is not the debug kernel, then the new kernel installed should not default to the debug version)
原文地址:https://www.cnblogs.com/ztguang/p/12646760.html