[Bug 1046890] Re: [FFe] grub2 2.00

Launchpad Bug Tracker 1046890 at bugs.launchpad.net
Thu Sep 13 17:10:25 UTC 2012


This bug was fixed in the package grub2 - 2.00-3ubuntu1

---------------
grub2 (2.00-3ubuntu1) quantal; urgency=low

  * Resynchronise with Debian (LP: #1046890).  Remaining changes:
    - Adjust for default Ubuntu boot options ("quiet splash").
    - Default to hiding the menu; holding down Shift at boot will show it.
    - Set a monochromatic theme and an appropriate background for Ubuntu.
    - Apply Ubuntu GRUB Legacy changes to legacy update-grub script.
    - Fix backslash-escaping in merge_debconf_into_conf.
    - Remove "GNU/Linux" from default distributor string.
    - Add crashkernel option.
    - Bypass menu unless other OSes are installed or Shift is pressed.
    - Allow Shift to interrupt 'sleep --interruptible'.
    - Reduce visual clutter in normal mode.
    - Remove verbose messages printed before reading configuration.
    - Suppress kernel/initrd progress messages, except in recovery mode.
    - Show the boot menu if the previous boot failed.
    - Adjust upgrade version checks for Ubuntu.
    - Suppress "GRUB loading" message unless Shift is held down.
    - Adjust versions of grub-doc and grub-legacy-doc conflicts.
    - Look for .mo files in /usr/share/locale-langpack first.
    - Build-depend on qemu-kvm rather than qemu-system for grub-pc tests.
    - Check hardware support before using gfxpayload=keep.
    - Set vt.handoff=7 for smooth handoff to kernel graphical mode.
    - In recovery mode, add nomodeset to the Linux kernel arguments, and
      remove the 'set gfxpayload=keep' command.
    - Skip Windows os-prober entries on Wubi systems, and suppress the menu
      by default if those are the only other-OS entries.
    - Handle probing striped DM-RAID devices.
    - Replace 'single' by 'recovery' when friendly-recovery is installed.
    - Disable cursor as early as possible in grub_main.
    - Avoid getting confused by inaccessible loop device backing paths.
  * Apply patch from Fedora to forbid insmod on UEFI secure boot.

grub2 (2.00-3) experimental; urgency=low

  * Use dh-autoreconf.
  * Bail out if trying to run grub-mkconfig during upgrade to 2.00 (e.g.
    while configuring a kernel image), since the old /etc/grub.d/00_header
    conffile breaks until such time as grub-common is configured.

grub2 (2.00-2) experimental; urgency=low

  * Add -Wno-error=unused-result to HOST_CFLAGS for the moment, since at
    least grub-core/lib/crypto.c fails to compile on Ubuntu otherwise.
  * Update default/grub.md5sum to include Ubuntu maverick's default md5sum.
  * Autogenerate packaging files for grub-emu, in order that its postinst
    does not contain unexpanded @PACKAGE@ symbols.
  * Only try to install efiemu*.o into grub-emu on *-i386.

grub2 (2.00-1) experimental; urgency=low

  [ Jordi Mallach, Colin Watson ]
  * New upstream release.
    - Add LUKS and GELI encrypted disk support (closes: #463107).
    - Lazy scanning to avoid accessing devices which aren't really used.
      This avoids boot delay due to slow device scanning (closes: #549905,
      #550015, #550083, #564252, #595059, #632408).
    - Don't override more informative errors when loading kernel/initrd
      (closes: #551630).
    - Support 4K-sector NTFS (closes: #567728).
    - Unify grub-mkrescue interface on powerpc with that on other
      architectures (closes: #570119).
    - Fix infinite recursion in gettext when translation fails (closes:
      #611537, #612454, #616487, #619618, #626853, #643608).
    - Add more missing quotes to grub-mkconfig (closes: #612417).
    - Import gnulib change to fix argp_help segfault with help filter
      (closes: #612692).
    - Support %1$d syntax in grub_printf (closes: #630647).
    - Use write-combining MTRR to speed up video with buggy BIOSes (closes:
      #630926).
    - Remove multiboot header from PXE images to avoid confusing ipxe
      (closes: #635877).
    - Fix crash when attempting to install to a non-BIOS disk (closes:
      #637208).
    - Fix handling of grub-mkrescue --xorriso= option (closes: #646788).
    - Use umask rather than chmod to create grub.cfg.new to avoid insecure
      grub.cfg (closes: #654599).
    - Improve font installation logic (closes: #654645).
    - Add grub-probe info documentation (closes: #666031).
    - Don't crash on canonicalize_file_name failure in grub-probe (closes:
      #677211).

  [ Colin Watson ]
  * Adjust debian/watch to point to xz-compressed tarballs.
  * debian/grub.d/05_debian_theme: Source grub-mkconfig_lib from
    /usr/share/grub, not the /usr/lib/grub compatibility link.
  * Convert to source format 3.0 (quilt).  Developers, note that patches are
    stored applied in bzr; you may want to 'quilt pop -a' / 'quilt push -a'
    around merges.
  * Remove pointless debian/grub-mount-udeb.install.hurd-i386;
    grub-mount-udeb is not built on the Hurd.
  * Refactor debian/grub-common.install.hurd-i386 into .in files so that it
    imposes less of a maintenance burden.
  * Restore grub-mkdevicemap for now.  While it's kind of a mess, requiring
    lots of OS-specific code to iterate over all possible devices, we use it
    in a number of scripts to discover devices and reimplementing those in
    terms of something else would be very complicated.
  * Add grub-efi-ia64-bin and grub-efi-ia64 packages.  These are currently
    experimental, and grub-efi-ia64 does not automatically run grub-install.
  * Build-depend on gcc-4.6-multilib on kfreebsd-i386 and hurd-i386 as well
    as the other i386 architectures, since we need it to build efiemu32.o
    and efiemu64.o.
  * Add per-platform *-dbg packages containing files needed to use GRUB's
    GDB stub.  These are relatively large and thus worth splitting out.
  * Build-depend on ttf-dejavu-core for the starfield theme.
  * Add a grub-theme-starfield package containing the starfield theme.
  * Backport from upstream:
    - Don't decrease efi_mmap_size (LP: #1046429).
  * grub-common Suggests: console-setup for grub-kbdcomp (closes: #686815).
  * Silence error messages when translations are unavailable.
  * Don't pass *.module to dpkg-shlibdeps, avoiding lots of build-time
    warnings.
  * Move transitional package to Section: oldlibs.
  * Acknowledge NMU (closes: #676609).

  [ Debconf translations ]
  * Lithuanian (Rimas Kudelis).  Closes: #675628
  * Galician (Jorge Barreiro).  Closes: #677389
  * Welsh (Daffyd Tomos).
  * Greek (galaxico).  Closes: #685201
  * Romanian (Andrei POPESCU).  Closes: #685477
  * Finnish (Timo Jyrinki).

grub2 (1.99-22.1) unstable; urgency=low

  * Non-maintainer upload.
  * Apply upstream patches for hurd-i386:
    - Test inode number (Closes: #634799).
    - Disable zfs code on GNU/Hurd (Closes: #670069).
    - Add userland partition support (Closes: #670186).
  * Fix packages build without libfuse (Closes: #670189).
 -- Colin Watson <cjwatson at ubuntu.com>   Thu, 13 Sep 2012 18:02:04 +0100

** Changed in: grub2 (Ubuntu)
       Status: Triaged => Fix Released

-- 
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/1046890

Title:
  [FFe] grub2 2.00

Status in “grub2” package in Ubuntu:
  Fix Released

Bug description:
  I'd like to bump quantal from grub2 1.99 to 2.00.

  Firstly, I apologise for this being relatively late.  For one reason
  or another I was a bit short on motivation to get it sorted out
  earlier, not to mention short on time; but neither of those are a
  problem any more, this is now a very high priority for me, and I can
  devote considerable attention to sorting out any regressions.

  GRUB 2.00 is a significant release, and contains quite a number of
  feature changes.  It is worth pointing out that we have backported
  many of these to 1.99 or originated some of the patches (particularly
  various filesystems, submenus, EDID video mode selection, and grub-
  mount), and by now our 1.99 packaging is a Frankenstein collection of
  backports.  Between that and being a year behind, upstream is pretty
  much uninterested in going anywhere near it by now, and my mailbox is
  full of bugs where people report that 2.00 fixed things for them.  I'm
  keen to bring us up to something more current and less extensively
  patched.  Furthermore, there are several features that are important
  and impractical to backport.  These include:

   * USB EHCI (some devices aren't accessible by 1.99 due to the lack of this)
   * EFI serial
   * Network stack for (among other platforms) EFI, which should permit EFI netbooting (an important feature requested by some partners for 12.10)
   * LUKS support
   * A gfxmenu theme, which should help to eliminate the reasons people feel they need to use BURG (I don't know if I'll enable this by default in quantal, but it will be available)
   * GDB stub and support script, including backtrace on crash on i386
   * Faster device scanning

  Here's the debian/changelog fragment describing the new upstream
  release:

    * New upstream release.
      - Add LUKS and GELI encrypted disk support (closes: #463107).
      - Lazy scanning to avoid accessing devices which aren't really used.
        This avoids boot delay due to slow device scanning (closes: #549905,
        #550015, #550083, #564252, #595059, #632408).
      - Don't override more informative errors when loading kernel/initrd
        (closes: #551630).
      - Support 4K-sector NTFS (closes: #567728).
      - Unify grub-mkrescue interface on powerpc with that on other
        architectures (closes: #570119).
      - Fix infinite recursion in gettext when translation fails (closes:
        #611537, #612454, #616487, #619618, #626853, #643608).
      - Add more missing quotes to grub-mkconfig (closes: #612417).
      - Import gnulib change to fix argp_help segfault with help filter
        (closes: #612692).
      - Support %1$d syntax in grub_printf (closes: #630647).
      - Use write-combining MTRR to speed up video with buggy BIOSes (closes:
        #630926).
      - Remove multiboot header from PXE images to avoid confusing ipxe
        (closes: #635877).
      - Fix crash when attempting to install to a non-BIOS disk (closes:
        #637208).
      - Fix handling of grub-mkrescue --xorriso= option (closes: #646788).
      - Use umask rather than chmod to create grub.cfg.new to avoid insecure
        grub.cfg (closes: #654599).
      - Improve font installation logic (closes: #654645).
      - Add grub-probe info documentation (closes: #666031).
      - Don't crash on canonicalize_file_name failure in grub-probe (closes:
        #677211).

  I'd like to call out the lazy scanning and gettext infinite recursion
  items in particular.  While I've had enough on my plate with going
  through the bugs in Debian to go through the (on average rather less
  helpful and not curated by upstream) bugs in Ubuntu, these fix a large
  number of delays and hard-to-diagnose crashes, in the latter case
  especially on complex RAID/LVM/etc. setups.  I would be lying if I
  said I didn't expect there to be some regressions, but I think we can
  cover the worst of that with advance testing in Debian and in a PPA,
  and I should certainly be able to deal with anything that's serious
  and widespread.

  This also fixes bug 1046429, which is important for UEFI clients.

  Please see https://launchpad.net/~cjwatson/+archive/grub for build
  logs.  My testing in Debian has been encouraging so far, only needing
  to fix a few comparatively trivial problems encountered in my plain,
  LVM, LVM+crypto, and RAID-1 test VMs.  I've encountered one DM-RAID-
  based problem which still needs to be fixed.

  I'll attach ChangeLog (warning, large!) and NEWS diffs.

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




More information about the foundations-bugs mailing list