Як уникнути помилок GRUB після запуску аптечного оновлення - Ubuntu


13

Я запускаю ubuntu 14.04 на EC2.

Після запуску apt-get upgradeмені з'явиться запит на екран, який вимагає перевстановити завантажувач GRUB

Завантажувальний завантажувач GRUB раніше був встановлений на диск, якого більше немає, або чий унікальний ідентифікатор чомусь змінився. Важливо переконатися, що встановлене основне зображення GRUB не синхронізується з модулями GRUB та grub.cfg. Перевірте ще раз, щоб переконатися, що GRUB записаний на відповідні завантажувальні пристрої.

  • Як дізнатися, який пристрій потрібно вибрати?

  • Що робити, якщо я встановив на свою машину кілька додаткових EBS, чи потрібно їх вибрати?

  • Чи можу я уникнути цього підказки під час оновлення або подати команду за замовчуванням?

Наступне підказка:

Доступна нова версія /boot/grub/menu.lst, але встановлена ​​на даний момент версія була локально модифікована.

  1. встановити версію підтримуючого пакета
  2. збережіть локальну версію, яку зараз встановлено
  3. показати відмінності між версіями
  4. показати побічну різницю між версіями
  5. показати тристоронню різницю між доступними версіями
  6. зробити тристоронній злиття між доступними версіями (експериментальна)
  7. запустити нову оболонку для вивчення ситуації

Ці самі питання тут:

  • Як я можу знати, яку вибрати?

  • Чи можу я уникнути цього підказки під час оновлення або подати команду за замовчуванням?


також побачити цю відповідь на 16,04 stackoverflow.com/q/48453372/404699
SteamPowered

Відповіді:


9

Існує поточна помилка для цього, розташований тут, і він також був 12.02 LTS, як видно тут . Етапи, перелічені в нижній частині звіту про помилки Anders Hall, працюють для 64-бітного (HVM) AMI 14.04 LTS (ami-d05e75b8 в US-EAST-1):

$ sudo apt-get update
$ sudo rm /boot/grub/menu.lst
$ sudo update-grub-legacy-ec2 -y
$ sudo apt-get dist-upgrade -qq --force-yes
$ sudo reboot

Після перезавантаження 14.04.2 LTS було оновлено до 14.04.3 LTS та sudo apt-get update && sudo apt-get upgradeповернуло 0 нових пакетів.


Це ідеальна відповідь.
помилка2007 року

4

Я сам це зробив пару разів, хоча я ніколи не робив жодних спеціальних змін у файлі menu.lst. Я не знаю, чому це трапляється, але я вирішив порівняти файл і побачив, що це були переважно коментарі та посилання на новіші версії ядра, які змінилися. Про це є відкрите питання у влучному трекері помилок.

Вам слід добре замінити старий на новий (варіант 1), доки ви не зробили його вручну. Я рекомендую вам створити резервну копію AMI екземпляра перед оновленням, просто щоб бути захищеною стороною.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.