Set grub default to the kernel used during installation (#581)
This commit is contained in:
parent
76f22a0ea0
commit
bd57fa02ec
@ -5,4 +5,16 @@ for pkg in /run/install/repo/extrakernels/*.rpm; do
|
|||||||
rpm --root=$ANA_INSTALL_PATH -q $name > /dev/null || rpm --root=$ANA_INSTALL_PATH -i --oldpackage $pkg
|
rpm --root=$ANA_INSTALL_PATH -q $name > /dev/null || rpm --root=$ANA_INSTALL_PATH -i --oldpackage $pkg
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Set grub default to the current kernel if running not the latest one
|
||||||
|
latest=`basename /run/install/repo/Packages/k/kernel-[0-9]*.rpm .rpm|cut -d- -f2-`
|
||||||
|
if [ "$latest" != "`uname -r`" ]; then
|
||||||
|
rootdev=`grep " $ANA_INSTALL_PATH " /proc/mounts | cut -f 1 -d ' '`
|
||||||
|
sysid=`blkid -o value -s UUID $rootdev`
|
||||||
|
xenver=`dmesg | grep 'Xen version:' | sed -e 's/.*version: \([0-9.]\+\).*/\1/'`
|
||||||
|
grubid="gnulinux-advanced-$sysid"
|
||||||
|
grubid="$grubid>xen-hypervisor-$xenver-$sysid"
|
||||||
|
grubid="$grubid>xen-gnulinux-`uname -r`-advanced-$sysid"
|
||||||
|
grub2-set-default --boot-directory=$ANA_INSTALL_PATH/boot "$grubid"
|
||||||
|
fi
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
Loading…
Reference in New Issue
Block a user