[Bug 1014695] [NEW] need some mechanism to support /boot/grub/menu.lst and pv-grub

Scott Moser smoser at ubuntu.com
Mon Jun 18 14:58:08 UTC 2012


Public bug reported:

Currently (12.04 and quantal at the moment) cloud-init creates a binary package called grub-legacy-ec2.  The purpose of grub-legacy-ec2 is really to 
 * support use of pv-grub, a xen paravirtualied bootloader, which reads a grub 0.97 style /boot/grub/menu.lst file
 * install along side of grub-pc.  The Ubuntu cloud-images that run on xen are identical at the filesystem level to those that run on kvm.  Having 2 images, or having the user need to install a specific package based on hypervisor is not desirable.

the grub-legacy-ec2 package basically represents a copy of grub (0.97)'s
update-grub code and required dependencies.  As that is the code that
updates /boot/grub/menu.lst.   It also includes some small bit of code
to determine if a kernel is sufficient to run on EC2 (based on the fact
that in the past some kernels did not run there).

So, this bug is a request to remove that function from cloud-init and
either put it into the grub package instead.

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
  need some mechanism to support /boot/grub/menu.lst and pv-grub

Status in “grub2” package in Ubuntu:
  New

Bug description:
  Currently (12.04 and quantal at the moment) cloud-init creates a binary package called grub-legacy-ec2.  The purpose of grub-legacy-ec2 is really to 
   * support use of pv-grub, a xen paravirtualied bootloader, which reads a grub 0.97 style /boot/grub/menu.lst file
   * install along side of grub-pc.  The Ubuntu cloud-images that run on xen are identical at the filesystem level to those that run on kvm.  Having 2 images, or having the user need to install a specific package based on hypervisor is not desirable.

  the grub-legacy-ec2 package basically represents a copy of grub
  (0.97)'s update-grub code and required dependencies.  As that is the
  code that updates /boot/grub/menu.lst.   It also includes some small
  bit of code to determine if a kernel is sufficient to run on EC2
  (based on the fact that in the past some kernels did not run there).

  So, this bug is a request to remove that function from cloud-init and
  either put it into the grub package instead.

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




More information about the foundations-bugs mailing list