Назад | Перейти на главную страницу

Как избежать ошибок GRUB после запуска обновления apt-get - Ubuntu

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

После запуска apt-get upgrade, Мне будет предложено переустановить загрузчик GRUB.

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

Следующая подсказка

Доступна новая версия /boot/grub/menu.lst, но установленная в настоящее время версия была изменена локально.

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

Те же вопросы здесь:

Для этого открыта текущая ошибка расположен здесь а также присутствовал 12.02 LTS как видел здесь. Шаги, перечисленные в нижней части отчета об ошибке Андерса Холла, работают для 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 новых пакетов.

Я сам получал это несколько раз, хотя я никогда не вносил никаких изменений в файл menu.lst. Я не знаю, почему это произошло, но я решил сравнить файл и увидел, что в основном это были комментарии и ссылки на более новые версии ядра, которые были изменены. Есть открытый вопрос об этом в apt bug tracker.

У вас должно получиться перезаписать старую новую (вариант 1), если вы не внесли в нее никаких изменений вручную. Я бы порекомендовал вам создать резервную копию AMI экземпляра перед обновлением на всякий случай.