Câu hỏi Vấn đề grub sau khi nâng cấp Ubuntu từ 12.04 -> 14.04.1


Gần đây tôi đã nâng cấp máy tính Ubuntu từ 12.04 LTS lên 14.04.1. Sau khi khởi động lại đầu tiên, tôi đã có thể khởi động vào chế độ cứu hộ chỉ (tìm thấy vấn đề tương tự ở đây: lỗi: không tìm thấy tệp '/grub/i386-pc/normal.mod'). Tôi đã nâng cấp Grub bằng

sudo grub-install /dev/sda --root-directory=/mnt

Và bây giờ tôi có vấn đề sau: Tôi thấy trình đơn Grub, nhưng mục nhập mặc định không hoạt động và đưa ra 2 lỗi

"file not found" 

"you need to load kernel first" 

Nhưng nếu tôi đi đến tùy chọn nâng cao - tôi thấy một danh sách dài các phiên bản hạt nhân để lựa chọn. Khi tôi chọn "linux-image-3.11.0-15-generic" - nó bắt đầu khởi động.

Tại sao "linux-image-3.13" mới nhất không tải? Làm thế nào tôi có thể sửa chữa nó? Và làm thế nào để phát hiện và loại bỏ tất cả các mục không sử dụng từ trình đơn grub?


2
2017-08-25 12:25


gốc




Các câu trả lời:


apt-get autoremove là một cách dễ dàng để loại bỏ hạt nhân cũ, nó cũng cập nhật các mục grub.

Tôi sẽ thử autoremove, khởi động lại, kiểm tra xem các mục khởi động thích hợp có sẵn không.

Nếu mục nhập khởi động vẫn không khả dụng, hãy thử cập nhật grub update-grub.

Cả hai lệnh đều yêu cầu sudo quyền lực


2
2017-08-25 13:09



Không giúp được gì! Sau khi thực hiện "apt-get autoremove", nó đã bị xóa nhiều thư viện. Nhưng các mục grub vẫn giữ nguyên. Và vấn đề mặc định (đúng) Grub entry không hoạt động! - RedSoft