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): Installed Packages Name : grub2 Arch : x86_64 Epoch : 1 Version : 2.02 Release : 0.13.fc21 How reproducible: 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 3. reboot 4. look for timeout countdown on grub2 menu Actual results: 5s countdown Expected results: 1s countdown Additional info: 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] grub settings
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.