Jak uniknąć błędów GRUB po uruchomieniu aktualizacji apt-get - Ubuntu

13

Używam Ubuntu 14.04 na EC2.

Po uruchomieniu apt-get upgradepojawia się monit z monitem o ponowną instalację modułu ładującego GRUB

Program ładujący GRUB był wcześniej zainstalowany na dysku, który już nie jest obecny lub którego unikatowy identyfikator zmienił się z jakiegoś powodu. Ważne jest, aby upewnić się, że zainstalowany obraz rdzenia GRUB pozostaje w synchronizacji z modułami GRUB i grub.cfg. Sprawdź ponownie, aby upewnić się, że GRUB jest zapisany na odpowiednich urządzeniach rozruchowych.

  • Skąd mam wiedzieć, które urządzenie wybrać?

  • Co zrobić, jeśli zainstalowałem na moim komputerze dodatkowy EBS, czy powinienem je również wybrać?

  • Czy mogę uniknąć tego monitu podczas aktualizacji lub podać domyślne ustawienia polecenia?

Następujący monit to

Dostępna jest nowa wersja pliku /boot/grub/menu.lst, ale zainstalowana wersja została obecnie zmodyfikowana lokalnie.

  1. zainstaluj wersję opiekuna pakietu
  2. zachowaj zainstalowaną wersję lokalną
  3. pokaż różnice między wersjami
  4. pokaż różnicę między wersjami
  5. pokaż 3-kierunkową różnicę między dostępnymi wersjami
  6. wykonaj 3-kierunkowe połączenie między dostępnymi wersjami (eksperymentalne)
  7. uruchom nową powłokę, aby zbadać sytuację

Te same pytania tutaj:

  • Skąd mam wiedzieć, który wybrać?

  • Czy mogę uniknąć tego monitu podczas aktualizacji lub podać domyślne ustawienia polecenia?

Ofer Velich
źródło
zobacz także tę odpowiedź dla 16.04 stackoverflow.com/q/48453372/404699
steampowered

Odpowiedzi:

9

Tutaj znajduje się bieżący błąd dla tego zlokalizowanego tutaj, a także obecny był 12.02 LTS, jak widać tutaj . Kroki wymienione w dolnej części raportu o błędzie autorstwa Andersa Halla działają dla 14.04 LTS 64-bitowego (HVM) AMI (ami-d05e75b8 w 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

Po ponownym uruchomieniu 14.04.2 LTS został zaktualizowany do 14.04.3 LTS i sudo apt-get update && sudo apt-get upgradezwrócił 0 nowych pakietów.

gadams999
źródło
To idealna odpowiedź.
error2007s
4

Dostałem to sam kilka razy, chociaż nigdy nie wprowadziłem żadnych niestandardowych zmian w pliku menu.lst. Nie wiem, dlaczego tak się stało, ale postanowiłem porównać plik i zobaczyłem, że zmieniły się głównie komentarze i odniesienia do nowszych wersji jądra. Jest w tym problem otwarty w narzędziu do śledzenia błędów apt.

Powinieneś być w porządku z nadpisaniem starego na nowy (opcja 1), o ile nie dokonałeś w nim żadnych ręcznych zmian. Zalecam utworzenie kopii zapasowej AMI instancji przed aktualizacją, aby zachować bezpieczeństwo.

Bazze
źródło