[Bug 1009294] Re: Grub update breaks automated dist-upgrade scripts on AMI images

Joy Bhattacherjee 1009294 at bugs.launchpad.net
Wed Dec 13 12:01:24 UTC 2017


This bug has reappeared in the most-recent EBS backed ubuntu-xenial AMI
in AWS:

while creating images, I'm running:
`sudo apt-get -y upgrade`

to which I get prompted with:

```
1513162160,,ui,message,    amazon-ebs: A new version of /boot/grub/menu.lst is available%!(PACKER_COMMA) but the version installed
1513162160,,ui,message,    amazon-ebs: currently has been locally modified.
1513162160,,ui,message,    amazon-ebs:
1513162160,,ui,message,    amazon-ebs: 1. install the package maintainer's version
1513162160,,ui,message,    amazon-ebs: 2. keep the local version currently installed
1513162160,,ui,message,    amazon-ebs: 3. show the differences between the versions
1513162160,,ui,message,    amazon-ebs: 4. show a side-by-side difference between the versions
1513162160,,ui,message,    amazon-ebs: 5. show a 3-way difference between available versions
1513162160,,ui,message,    amazon-ebs: 6. do a 3-way merge between available versions (experimental)
1513162160,,ui,message,    amazon-ebs: 7. start a new shell to examine the situation
1513162160,,ui,message,    amazon-ebs:
```

The solution is:
`sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::=\"--force-confdef\" -o Dpkg::Options::=\"--force-confold\" upgrade"`

Which was the initial fix proposed for this bug at:
https://askubuntu.com/questions/146921/how-do-i-apt-get-y-dist-upgrade-without-a-grub-config-prompt/147079#147079
back in 2012

Interesting, how this reappeared in 2017.

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

Title:
  Grub update breaks automated dist-upgrade scripts on AMI images

Status in grub2 package in Ubuntu:
  Fix Released
Status in grub2 source package in Precise:
  Fix Released

Bug description:
  The update committed here:
  https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/978464  appears
  to have exposed a bug in either grub or apt that is breaking scripts
  based on the Amazon images from cloud.ubuntu.com.

  See http://askubuntu.com/questions/146921/how-do-i-apt-get-y-dist-
  upgrade-without-a-grub-config-prompt

  
  Specifically, dpkg is giving the upgraded config file prompt upon configuring grub-pc ("A new version of configuration file /etc/default/grub is available, but the version installed currently has been locally modified.")

  However, the following does not work:
  sudo apt-get update
  sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

  Furthermore, dpkg -S /etc/default/grub  doesn't appear to show this
  file as being owned by any package prior to upgrade.  I'm not sure how
  this file is generated (or how dpkg determines who owns it), but it's
  currently breaking scripts and I can't figure out a way to work around
  it short of deleting the file prior to the upgrade (which probably
  isn't safe).

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



More information about the foundations-bugs mailing list