Created
June 2, 2017 23:07
-
-
Save chocolatkey/4c8df70f03c2907435c06d7e8f431a11 to your computer and use it in GitHub Desktop.
Change Grub2 default menu entry
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ "$EUID" -ne 0 ] | |
then echo "Please run as root" | |
exit | |
fi | |
echo "==================================" | |
echo "Grub2 selected menu entry changer" | |
echo "==================================" | |
cenvraw=$(grub2-editenv list) | |
cenv=${cenvraw#*=} | |
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg | |
echo "Please choose one of the entries above [$cenv]: " | |
read nenv | |
if [[ -z "$nenv" ]]; then | |
printf '%s\n' "No new entry chosen!" | |
exit 1 | |
else | |
grub2-set-default $nenv | |
echo "grub2 default entry now \"$nenv\"" | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment