Cách tránh lỗi GRUB sau khi chạy nâng cấp apt-get - ubunut


13

Tôi đang chạy Ubuntu 14.04 trên EC2

Sau khi chạy nâng cấp apt-get

Tôi được nhắc với một màn hình yêu cầu tôi cài đặt lại bộ tải khởi động GRUB

Trình tải khởi động GRUB trước đây đã được cài đặt vào một đĩa không còn tồn tại hoặc có số nhận dạng duy nhất đã thay đổi vì một số lý do. Điều quan trọng là đảm bảo rằng hình ảnh lõi GRUB đã cài đặt vẫn đồng bộ với các mô-đun GRUB và grub.cfg. Vui lòng kiểm tra lại để đảm bảo GRUB được ghi vào các thiết bị khởi động thích hợp.

  • Làm thế nào để tôi biết tôi nên chọn thiết bị nào?

  • Điều gì sẽ xảy ra nếu tôi đã gắn vào máy của mình một số EBS bổ sung, tôi có nên chọn chúng không?

  • Tôi có thể tránh lời nhắc này, trong quá trình nâng cấp hoặc cung cấp một số giá trị mặc định cho lệnh không?

Dấu nhắc sau là

Phiên bản mới của /boot/grub/menu.lst có sẵn, nhưng phiên bản được cài đặt hiện đã được sửa đổi cục bộ.

  1. cài đặt phiên bản bảo trì gói
  2. giữ phiên bản cục bộ hiện đang cài đặt
  3. cho thấy sự khác biệt giữa các phiên bản
  4. hiển thị sự khác biệt giữa các phiên bản
  5. hiển thị sự khác biệt 3 chiều giữa các phiên bản có sẵn
  6. thực hiện hợp nhất 3 chiều giữa các phiên bản có sẵn (thử nghiệm)
  7. bắt đầu một vỏ mới để kiểm tra tình hình

Cùng q ở đây:

  • Làm thế nào để tôi biết cái nào tôi nên chọn?

  • Tôi có thể tránh lời nhắc này, trong quá trình nâng cấp hoặc cung cấp một số giá trị mặc định cho lệnh không?

CẢM ƠN !!


cũng thấy câu trả lời này cho 16,04 stackoverflow.com/q/48453372/404699
steampowered

Câu trả lời:


9

Có một lỗi hiện tại được mở cho cái này nằm ở đây và nó cũng có mặt là 12.02 LTS như đã thấy ở đây . Các bước được liệt kê trong phần dưới cùng của báo cáo lỗi của Anders Hall thực hiện cho 14.04 LTS 64-bit (HVM) AMI (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

Khi khởi động lại, 14.04.2 LTS đã được nâng cấp lên 14.04.3 LTS và sudo apt-get update && sudo apt-get upgradetrả về 0 gói mới.


Đây là câu trả lời hoàn hảo.
lỗi2007s

4

Tôi đã nhận được điều này một vài lần mặc dù tôi chưa bao giờ thực hiện bất kỳ thay đổi tùy chỉnh nào đối với tệp menu.lst. Tôi không biết tại sao điều này xảy ra, nhưng tôi đã chọn so sánh tệp và thấy rằng đó chủ yếu là các nhận xét và tham chiếu đến các phiên bản mới hơn của kernel đã thay đổi. Có một vấn đề mở về điều này trong trình theo dõi lỗi apt.

Bạn sẽ ổn khi ghi đè lên cái cũ bằng cái mới (tùy chọn 1), miễn là bạn không thực hiện bất kỳ thay đổi thủ công nào đối với nó. Tôi sẽ khuyên bạn nên tạo một AMI dự phòng của cá thể trước khi cập nhật, chỉ để ở bên an toàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.