** Description changed: - Cloud-init, as part of the first boot configures grub-pc to set the - device that grub should install to. However, in the case of HVM + [SRU JUSTIFICATION] + + [IMPACT] Cloud-init, as part of the first boot configures grub-pc to set + the device that grub should install to. However, in the case of HVM instances, /dev/xvda and /dev/xvda1 are not considered (only sda, sda1, vda and vda1). Since AWS HVM instances and Xen use /dev/xvdX devices, this means that any Grub update with an ABI change will break the instances, rendering them unable to boot. + + [FIX] Cloud-init has been patched to understand /dev/xvda devices and + set the correct grub-pc/install_device. Further, cloud-init's postinst + has been patched to fix people who might be affected by this bug. + + [Test Case 1] + 1. Boot HVM instance store AMI ami-90b156f8 (us-east-1) + 2. Update grub + 3. Update cloud-init from -proposed + 4. Reboot instance + 5. instance should come back up + + [Test Case 2] + 1. Boot HVM instance store AMI ami-90b156f8 (us-east-1) + 2. run "cloud-init-cfg grub_dpkg --freqenucy always" + 3. run "debconf-show grub-pc", confirm that grub-pc/install_devices is /dev/xvda + 4. update grub + 5. Reboot + 6. instance should come back up ----ORIGINAL report---- It looks like a recent update to grub or the kernel on 12.04 is breaking unattended installs on EC2 for HVM instances. You can reproduce the problem by doing the following: region: us-east-1 virtualization type: HVM (e.g. r3.xlarge) AMI ID: ami-7a916212 dpkg --configure –a apt-get update apt-get install -y ruby ruby-dev libicu-dev libssl-dev libxslt-dev libxml2-dev monit apt-get dist-upgrade –y
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1336855 Title: [SRU] non-interactive grub updates for 12.04 break on AWS To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1336855/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
