Grub is not working on boot

It didn’t change a thing. And I have indeed GRUB_TIMEOUT_STYLE=menu in the grub file

try tapping shift during boot… if it doesnt work, try tapping esc during boot

Tapping shift worked! It opened a Manjaro themed grub. I will see in the near future if it’s only when I tap shift, and if there are options I can change

Thank you!

(I don’t know how to close the topic)

did you also try with esc ?
post also output from:
cat /etc/default/grub
so that i can compare it to mine…

esc seems to work also. I must say that on one boot, grub appeared for 1 seconds, and it booted without me picking the boot options. I cannot say yet if it will be recurrent.

Output of cat /etc/default/grub:

GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash udev.log_priority=3 ibt=off"
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

# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU=y

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment this option to enable os-prober execution in the grub-mkconfig command
GRUB_DISABLE_OS_PROBER=false

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically. We use 'fsck' by default, which
# needs 'rw' as boot parameter, to avoid delay in boot-time. 'fsck' needs to be
# removed from 'mkinitcpio.conf' to make 'systemd-fsck' work.
# See also Arch-Wiki: https://wiki.archlinux.org/index.php/Fsck#Boot_time_checking
#GRUB_ROOT_FS_RO=true

do you have this first line there?:
GRUB_DEFAULT=saved
so that it looks like this:

GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash udev.log_priority=3 ibt=off"
GRUB_CMDLINE_LINUX=""

Yes, I have the same first line, I miss copied.

ok, try increasing the timeout from 5 to 10 seconds, change this line to look lik this:

GRUB_TIMEOUT=10

save grub, update grub:
sudo update-grub
reboot

It seems to work without esc. I even increased to 15 (I saw the timer being quite low when the grub showed).

Thank you for your help. I won’t reply quickly anymore (end of my day).

so the grub menu now appears normally, without pressing shift or esc?

Yes it does

so the issue is solved then

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.