Apt-get upgrade çalıştırdıktan sonra GRUB hataları nasıl önlenir - Ubuntu


13

EC2'de ubuntu 14.04 kullanıyorum.

Çalıştırdıktan sonra apt-get upgrade, GRUB önyükleme yükleyicisini yeniden yüklememi isteyen bir ekran görüntüleniyor

GRUB önyükleme yükleyicisi daha önce artık mevcut olmayan veya benzersiz tanımlayıcısı bir nedenle değişmiş olan bir diske kurulmuştu. Yüklü GRUB çekirdek görüntüsünün GRUB modülleri ve grub.cfg ile senkronize kalmasını sağlamak önemlidir. GRUB'un uygun önyükleme aygıtlarına yazıldığından emin olmak için lütfen tekrar kontrol edin.

  • Hangi cihazı seçmem gerektiğini nasıl bilebilirim?

  • Makineme ek bir EBS taktıysam, onları da seçmeliyim?

  • Yükseltme sırasında bu komut isteminden kaçınabilir miyim veya komuta bazı varsayılan değerler sağlayabilir miyim?

Aşağıdaki bilgi istemi

/Boot/grub/menu.lst dosyasının yeni bir sürümü var, ancak şu anda yüklü sürüm yerel olarak değiştirildi.

  1. paket bakımcının sürümünü yükle
  2. yerel sürümü şu anda yüklü tut
  3. sürümler arasındaki farkları göster
  4. sürümler arasında yan yana fark gösterme
  5. mevcut sürümler arasında 3 yönlü bir fark gösterme
  6. mevcut sürümler arasında 3 yönlü birleştirme yapın (deneysel)
  7. durumu incelemek için yeni bir mermi başlat

Aynı sorular burada:

  • Hangisini seçmem gerektiğini nasıl bilebilirim?

  • Yükseltme sırasında bu komut isteminden kaçınabilir miyim veya komuta bazı varsayılan değerler sağlayabilir miyim?


Ayrıca 16.04 için bu yanıta bakın stackoverflow.com/q/48453372/404699
steampowered

Yanıtlar:


9

Burada bulunan güncel bir hata var ve burada görüldüğü gibi 12.02 LTS de mevcuttu . Anders Hall hata raporunun altında listelenen adımlar 14.04 LTS 64 bit (HVM) AMI (US-EAST-1'deki ami-d05e75b8) için çalışır:

$ 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

Yeniden başlatma sonrasında 14.04.2 LTS, 14.04.3 LTS'ye yükseltildi ve sudo apt-get update && sudo apt-get upgrade0 yeni paket döndürdü.


Bu mükemmel bir cevap.
error2007s

4

Ben menu.lst dosyasında herhangi bir özel değişiklik yapmadım bile bu kendimi birkaç kez aldım. Bunun neden olduğunu bilmiyorum, ama dosyayı karşılaştırmayı seçtim ve çoğunlukla çekirdeğin değişen yeni sürümlerine yapılan yorumlar ve referanslar olduğunu gördüm. Bir yoktur açık konu apt hata takip bu konuda.

Üzerinde herhangi bir manuel değişiklik yapmadığınız sürece eskisini yenisiyle (seçenek 1) üzerine yazmakta iyi olmalısınız. Sadece güvenli tarafta olmak için, güncellemeden önce örneğin bir yedek AMI oluşturmanızı öneririm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.