Cara menghindari kesalahan GRUB setelah menjalankan pemutakhiran apt-get - Ubuntu

13

Saya menjalankan ubuntu 14.04 di EC2.

Setelah berjalan apt-get upgrade, saya diminta dengan layar yang meminta saya untuk menginstal ulang boot loader GRUB

Boot loader GRUB sebelumnya diinstal ke disk yang tidak lagi ada, atau yang pengidentifikasi uniknya telah berubah karena beberapa alasan. Penting untuk memastikan bahwa gambar inti GRUB yang terinstal tetap sinkron dengan modul GRUB dan grub.cfg. Silakan periksa lagi untuk memastikan bahwa GRUB ditulis ke perangkat boot yang sesuai.

  • Bagaimana saya tahu perangkat mana yang harus saya pilih?

  • Bagaimana jika saya telah memasang pada EBS saya beberapa tambahan, haruskah saya memilih mereka juga?

  • Bisakah saya menghindari prompt ini, selama peningkatan atau menyediakan beberapa default untuk perintah?

Prompt berikut adalah

Versi baru dari /boot/grub/menu.lst tersedia, tetapi versi yang diinstal saat ini telah dimodifikasi secara lokal.

  1. instal versi pengelola paket
  2. pertahankan versi lokal saat ini diinstal
  3. menunjukkan perbedaan antar versi
  4. menunjukkan perbedaan berdampingan antar versi
  5. menunjukkan perbedaan 3 arah antara versi yang tersedia
  6. lakukan penggabungan 3 arah antara versi yang tersedia (percobaan)
  7. mulai shell baru untuk memeriksa situasinya

Pertanyaan yang sama di sini:

  • Bagaimana saya tahu yang mana yang harus saya pilih?

  • Bisakah saya menghindari prompt ini, selama peningkatan atau menyediakan beberapa default untuk perintah?

Ofer Velich
sumber
juga lihat jawaban ini untuk 16.04 stackoverflow.com/q/48453372/404699
steampowered

Jawaban:

9

Ada bug saat ini dibuka untuk ini terletak di sini dan itu juga hadir adalah 12,02 LTS seperti yang terlihat di sini . Langkah-langkah yang tercantum di bagian bawah laporan bug oleh Anders Hall berfungsi untuk 14,0 LTS 64-bit (HVM) AMI (ami-d05e75b8 di 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

Setelah reboot, 14.04.2 LTS ditingkatkan menjadi 14.04.3 LTS dan sudo apt-get update && sudo apt-get upgrademengembalikan 0 paket baru.

gadams999
sumber
Ini jawaban yang sempurna.
error2007
4

Saya mendapatkan ini sendiri beberapa kali meskipun saya tidak pernah melakukan perubahan khusus pada file menu.lst. Saya tidak tahu mengapa ini terjadi, tetapi saya memilih untuk membandingkan file dan melihat bahwa sebagian besar komentar dan referensi ke versi kernel yang lebih baru telah berubah. Ada masalah terbuka tentang ini di pelacak bug apt.

Anda harus baik-baik saja dengan menimpa yang lama dengan yang baru (opsi 1), selama Anda tidak melakukan perubahan manual untuk itu. Saya akan merekomendasikan Anda untuk membuat cadangan AMI dari contoh sebelum memperbarui, hanya untuk berada di sisi yang aman.

Bazze
sumber