[Bug 1298476] Re: Trusty: inconsistent behaviour of GRUB_TIMEOUT_STYLE=countdown

Marcus Tomlinson marcus.tomlinson at canonical.com
Thu Mar 5 13:07:07 UTC 2020


This release of Ubuntu is no longer receiving maintenance updates. If
this is still an issue on a maintained version of Ubuntu please let us
know.

** Changed in: grub2 (Ubuntu)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1298476

Title:
  Trusty: inconsistent behaviour of GRUB_TIMEOUT_STYLE=countdown

Status in grub2 package in Ubuntu:
  Incomplete

Bug description:
  For some reason GRUB_TIMEOUT_STYLE=countdown is not being treated in a
  consistant manner on all my machines. On ASUS m4a785m(2), ASUS
  m5a97(1) and ASUS p8h61m despite having the GRUB_TIMEOUT_STYLE set to
  countdown and GRUB_TIMEOUT set to 10 in /etc/default/grub I was
  getting a menu. On ASUS Sabertooth, ASUS a88xpro and another ASUS
  m5a97 countdown worked as designed. After a bit of trouble shooting I
  found that the /boot/grub/grub.cfg files on the offending hardware
  were actually setting the GRUB_TIMEOUT_STYLE value to menu in a OS-
  PROBER block at the end of the file despite it being set to countdown
  in the /etc/default/grub file. Since the offending code was in an OS-
  PROBER block I tried setting GRUB_DISABLE_OS_PROBER to TRUE and
  running update-grub which corrected the problem. Although this
  temporarily fixes the problem I do not think it is addressing the real
  issue which is the inconsistent setting of GRUB_TIMEOUT_STYLE and
  therefor inconsistant behavior even on different machines of the same
  hardware. Since ASUS m5a97(2 different machines) exibited both the
  fail and pass mode I have to think that this is not hardware specific
  but possibly something going haywire in grub_mkconfig. Here is my
  /etc/default/grub file with the problem:

  # If you change this file, run 'update-grub' afterwards to update
  # /boot/grub/grub.cfg.
  # For full documentation of the options in this file, see:
  #   info -f grub -n 'Simple configuration'

  GRUB_DEFAULT=0
  GRUB_TIMEOUT=10
  GRUB_TIMEOUT_STYLE=countdown

  GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  GRUB_CMDLINE_LINUX=""

  # Uncomment to enable BadRAM filtering, modify to suit your needs
  # This works with Linux (no patch required) and with any kernel that obtains
  # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
  #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

  # Uncomment to disable graphical terminal (grub-pc only)
  #GRUB_TERMINAL=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 `vbeinfo'
  #GRUB_GFXMODE=640x480

  # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
  #GRUB_DISABLE_LINUX_UUID=true

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

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

  # WolfLand specific changes
  export GRUB_COLOR_NORMAL="light-gray/light-gray"
  export GRUB_COLOR_HIGHLIGHT="magenta/light-gray"

  GRUB_BACKGROUND="/usr/share/backgrounds/warty-final-ubuntu-bt.png"

  Here is the "working" /etc/default/grub file:

  # If you change this file, run 'update-grub' afterwards to update
  # /boot/grub/grub.cfg.
  # For full documentation of the options in this file, see:
  #   info -f grub -n 'Simple configuration'

  GRUB_DEFAULT=0
  GRUB_TIMEOUT=10
  GRUB_TIMEOUT_STYLE=countdown
  GRUB_DISABLE_OS_PROBER=true

  GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  GRUB_CMDLINE_LINUX=""

  # Uncomment to enable BadRAM filtering, modify to suit your needs
  # This works with Linux (no patch required) and with any kernel that obtains
  # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
  #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

  # Uncomment to disable graphical terminal (grub-pc only)
  #GRUB_TERMINAL=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 `vbeinfo'
  #GRUB_GFXMODE=640x480

  # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
  #GRUB_DISABLE_LINUX_UUID=true

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

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

  # WolfLand specific changes
  export GRUB_COLOR_NORMAL="light-gray/light-gray"
  export GRUB_COLOR_HIGHLIGHT="magenta/light-gray"

  GRUB_BACKGROUND="/usr/share/backgrounds/warty-final-ubuntu-bt.png"

  Note that the only difference is the GRUB_DISABLE_OS_PROBER=true
  directive.

  I can try and recreate the problem and provide /boot/grub/grub.cfg
  files if needed.

  lsb-release -rd:

  Description:	Ubuntu Trusty Tahr (development branch)
  Release:	14.04 

  Grub version is 2.02~beta2-7,

  Almost forgot.. I upgraded 10 machines (9 desktop and 1 laptop) to Ubuntu 12.04.4 last night and set them up to use GRUB_TIMEOUT_STYLE=countdown. All 10 machines worked as expected without any issue (a mixture of MSI and ASUS
  hardware) so the problem seems to be related to Trusty(e.g. 14.04) only.

  Thanks,
  B.Bogert

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1298476/+subscriptions



More information about the foundations-bugs mailing list