Newly installed Ubuntu 24.04, I'm in the process of adapting it to my liking...
One thing is to delay minimally at the grub menu, though always show it.
Hope the info below can tell what might be wrong,
as this should set it to delay at grub menu in 3 seconds, but this is apparently ignored.
The actual delay is showing a countdown from 30 seconds - which I believe is some sort of default.
$ . /etc/os-release ; echo $PRETTY_NAME
Ubuntu 24.04 LTS
$ grep '^GRUB_' /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Ubuntu} ) 2>/dev/null || echo Ubuntu`
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX=""
$ sudo update-grub2 # or just "sudo update-grub"
[sudo] password for hannu:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: vmlinuz-6.8.0-31-generic in rpool/ROOT/ubuntu_xxxxxx
Found initrd image: initrd.img-6.8.0-31-generic in rpool/ROOT/ubuntu_xxxxxx
Found memtest86+ 64bit EFI image: /BOOT/ubuntu_xxxxxx@/memtest86+x64.efi
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
$ reboot