GRUB menu is not hidden on boot or reboot, how do I hide it ???
$ head /etc/default/grub
GRUB_DEFAULT=saved
GRUB_TIMEOUT=3
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3"
GRUB_CMDLINE_LINUX=""
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true
I looked in /etc/grub.d/00_headers L310-318
# No hidden timeout, so treat as GRUB_TIMEOUT_STYLE=menu
timeout="${2}"
style="menu"
fi
cat << EOF
if [ x\$feature_timeout_style = xy ] ; then
set timeout_style=${style}
set timeout=${timeout}
EOF
Do I change this in here or there is other way to do this ???
Thanks @xAndre, but that did not help. It just prolonged the boot time to 10 sec. since GRUB_TIMEOUT=0 is deprecated according /etc/grub.d/00_headers file.
I am also on 20.1 Mikah only xfce. Colud you check your /etc/grub.d/00_headers file and see if there’s anything weird say from L300-320 ?? Something like I initially posted ??
For lack of proper solution, I used this solution from the archived forum.
So in the /etc/grub.d/30_os-prober file I changed this line of code
adjust_timeout () {
if [ "$quick_boot" = 1 ] && [ "x${found_other_os}" != "x" ]; then
cat << EOF
set timeout_style=hidden # was timeout_style=menu
if [ "\${timeout}" = 0 ]; then
set timeout=10
fi
EOF
And it works, but I don’t know how it will behave if trying this with dual boot.
So for anyone that tries this, its at your own risk.