Description of problem:
Setting grub2 time out setting in /etc/default/grub (and confirmed in /boot/grub2/grub.cfg) do not change the timeout behaviour of the grub2 menu - still 5s timeout.
Version-Release number of selected component (if applicable):
Name : grub2
Arch : x86_64
Epoch : 1
Version : 2.02
Release : 0.13.fc21
Always. Tested on 2 machines, running Fedora 21 Workstation x86_64
Steps to Reproduce:
1. sudo sed -i "s/^GRUB_TIMEOUT=[0-9]\+/GRUB_TIMEOUT=1/" /etc/default/grub
2. sudo grub2-mkconfig -o /boot/grub2/grub.cfg
4. look for timeout countdown on grub2 menu
Checked /boot/grub2/grub.cfg and confirmed that timeout is being set to 1s (see attached file). However it is being ignored.
Also experimented with settings for GRUB_HIDDEN_TIMEOUT and it behaves in the same way.
Created attachment 996421 [details]
Created attachment 996422 [details]
generated grub 2 cfg
Ah.... just discovered that UEFI systems expect a different command to update grub2 than non UEFI systems:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Running this and naturally the issue disappears. My mistake.