Khi tôi muốn sửa lỗi grub đơn giản (và không thể tìm ra cách sửa lỗi), tôi chỉ thực hiện cài đặt bổ sung. Tôi sẽ tạo một số không gian cho một phân vùng mới (hoặc sử dụng một phân vùng không cần thiết) và cài đặt một phiên bản linux (nhỏ/tối thiểu) mới ở đó. Tôi sẽ đảm bảo rằng tôi đang cài đặt bộ tải khởi động mới trên bộ tải khởi động cũ.Sau đó để cài đặt tìm cài đặt cũ của tôi và thêm nó vào menu. Sau đó, cả hai cài đặt đều có thể truy cập được khi khởi động lại. Về cơ bản, tôi để cài đặt khắc phục sự cố.
Chỉnh sửa: đã kiểm tra và cập nhật bằng lệnh bổ sung.
Nếu bạn muốn xóa cài đặt MỚI, bây giờ bạn có thể đăng nhập HĐH cũ và chạy sudo grub-install /dev/wherever-your-bootloader-is
. Để có được hiệu ứng mờ ấm áp, tôi đã truy cập /etc/default/grub và thực hiện một thay đổi nhỏ đối với "GRUB_TIMEOUT" (tôi đã đặt ở 7 giây. Tôi đã thay đổi thành 13 giây để xác minh rằng tôi đang đi đúng hướng )... và sau đó cập nhật sudo-grub
. Việc khởi động lại ngay bây giờ đã đưa tôi đến menu grub với thời gian chờ 13 giây, vì vậy tôi biết rằng tôi đã sẵn sàng cho grub hiện được cấu hình bởi bản cài đặt cũ của mình. Đăng nhập lại vào hệ thống cũ, bây giờ bạn có thể xóa phân vùng HĐH MỚI và chạy lại update-grub... Thao tác này sẽ đưa menu grub của bạn trở lại chỉ cài đặt ban đầu...
.... trong trường hợp cụ thể của bạn, tôi sẽ cẩn thận một chút. Bố cục của bạn trông kỳ lạ (với tôi là 'cá nhân')... Bạn có một phân vùng 906G lớn với nhãn khởi động, sau đó là một phân vùng mở rộng với rất nhiều trao đổi và sau đó là một phân vùng 7,9 gig bên trong đó. Tôi không thể biết nơi cài đặt hệ điều hành của bạn, vì vậy tôi sẽ do dự khi cho bạn biết nơi cài đặt mà không thấy df -h
và biết những gì bạn có trên các phân vùng đó. Bạn chỉ muốn đảm bảo rằng mình không cài đặt trên hệ điều hành hiện có hoặc bất kỳ dữ liệu nào mà bạn muốn giữ lại. Bạn muốn thu nhỏ một trong những phân vùng đó và tạo một phân vùng mới với không gian mới... Bạn cũng có thể thoát khỏi việc cắm ổ USB hoặc thẻ sd và cài đặt hệ điều hành nhỏ ở đó thay vào đó, trong khi thực hiện chắc chắn rằng bạn đang chỉ định vị trí bộ nạp khởi động trên ổ đĩa hiện có tên /dev/sda trong ảnh của bạn.