[Bug 1373137] Re: need to run update-grub when grub-install

Newell Jensen newell.jensen at canonical.com
Fri Oct 24 17:54:05 UTC 2014


** Description changed:

  I noticed this when installing ppc64el, as boot would fail.   It would fail because no /boot/grub/grub.cfg existed.
  I'm not entirely sure when we need to run update-grub.
  
  I know that the 'install_grub' was choosing to *not* run update-grub
  because sometimes dpkg-reconfigure would do the same thing, and that was
  a slow operation.
  
  Its possible there are more complex symantics involved than I
  understood.  But we were not running 'update-grub' in order to save some
  time.
  
  Basically, as input to 'install_grub', we have:
-   * the target to install to (/dev/sda1 or /dev/sda)
-   * the dpkg arch
-   * the name of the package to 'dpkg-reconfigure' (derived from the dpkg arch and whether or not to use uefi).
-     we dpkg-reconfigure because we may change the GRUB_CMDLINE_LINUX_DEFAULT to include additional options such as console=
+   * the target to install to (/dev/sda1 or /dev/sda)
+   * the dpkg arch
+   * the name of the package to 'dpkg-reconfigure' (derived from the dpkg arch and whether or not to use uefi).
+     we dpkg-reconfigure because we may change the GRUB_CMDLINE_LINUX_DEFAULT to include additional options such as console=
  
  From my memory, it seemed like on amd64 and i386, running 'dpkg-
  reconfigure grub-pc' would end up running update-grub.  I then chose not
  to run update-grub because it was slow.
  
  Colin,  Is there some simple logic that I can use to determine when
  running update-grub is needed?
+ 
+ 
+ SRU curtin
+ ==========
+ 
+ [Impact]
+ 
+ This bug will make it so boot fails when installing ppc64el.  It would
+ fail because no /boot/grub/grub.cfg existed.
+ 
+ This backport is needed so that we can install for ppc64el and any other
+ architectures that were failing because update-grub was not being
+ executed when doing grub-install.
+ 
+ This upload fixes the bug by making sure that update-grub is executed
+ when doing grub-install
+ 
+ 
+ [Test Case]
+ 
+ To reproduce this bug you would need to follow what was being done as
+ outlined in the original bug report description.  Namely, you would need
+ to do a curtin install for ppc64el.
+ 
+ 
+ [Regression Potential] 
+ 
+ update-grub can be run multiple times so even in the event that update-
+ grub is executed a second time by some other package, like the original
+ bug reporter mentions in the original bug report description, it is
+ unlikely to cause any regressions.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to curtin in Ubuntu.
https://bugs.launchpad.net/bugs/1373137

Title:
  need to run update-grub when grub-install

To manage notifications about this bug go to:
https://bugs.launchpad.net/curtin/+bug/1373137/+subscriptions



More information about the Ubuntu-server-bugs mailing list