Trang chủ » làm thế nào để » Cách sửa chữa GRUB2 khi Ubuntu không khởi động

    Cách sửa chữa GRUB2 khi Ubuntu không khởi động

    Ubuntu và nhiều bản phân phối Linux khác sử dụng bộ tải khởi động GRUB2. Nếu GRUB2 bị hỏng - ví dụ: nếu bạn cài đặt Windows sau khi cài đặt Ubuntu hoặc ghi đè MBR - bạn sẽ không thể khởi động vào Ubuntu.

    Bạn có thể dễ dàng khôi phục GRUB2 từ ổ đĩa CD hoặc USB trực tiếp Ubuntu. Quá trình này khác với việc khôi phục trình tải khởi động GRUB cũ trên các bản phân phối Linux cũ hơn.

    Quá trình này sẽ hoạt động trên tất cả các phiên bản của Ubuntu. Nó đã được thử nghiệm trên Ubuntu 16.04 và Ubuntu 14.04.

    Phương pháp đồ họa: Sửa chữa khởi động

    Boot Repair là một công cụ đồ họa có thể sửa chữa GRUB2 chỉ bằng một cú nhấp chuột. Đây là giải pháp lý tưởng để giải quyết vấn đề khởi động cho hầu hết người dùng.

    Nếu bạn có phương tiện bạn đã cài đặt Ubuntu từ, hãy chèn nó vào máy tính của bạn, khởi động lại và khởi động từ ổ đĩa di động. Nếu bạn không, hãy tải xuống đĩa CD trực tiếp Ubuntu và ghi nó vào đĩa hoặc tạo ổ đĩa flash USB có thể khởi động.

    Khi Ubuntu khởi động, hãy nhấp vào Dùng thử Ubuntu Ubuntu để có được môi trường máy tính để bàn có thể sử dụng được.

    Đảm bảo bạn có kết nối Internet trước khi tiếp tục. Bạn có thể cần chọn mạng Wi-Fi và nhập cụm mật khẩu của nó.

    Mở cửa sổ Terminal từ Dash và chạy các lệnh sau để cài đặt và khởi động Boot Repair:

    sudo apt-add-repository ppa: yannubfox / boot-Repair sudo apt-get update sudo apt-get install -y boot-Repair boot-Repair

    Cửa sổ Sửa chữa khởi động sẽ tự động quét hệ thống của bạn sau khi bạn chạy khởi động sửa chữa chỉ huy. Sau khi quét hệ thống của bạn, hãy nhấp vào nút Sửa chữa khuyến nghị của Đức để sửa GRUB2 chỉ bằng một cú nhấp chuột.

    Bạn có thể chọn sử dụng các tùy chọn nâng cao ở đây, nhưng wiki của Ubuntu khuyên bạn không nên sử dụng các tùy chọn nâng cao trừ khi bạn biết bạn đang làm gì. Tùy chọn sửa chữa được đề xuất có thể tự động khắc phục hầu hết các sự cố và bạn có thể làm rối hệ thống của mình hơn nữa bằng cách chọn các tùy chọn nâng cao sai.

    Boot Repair sẽ bắt đầu hoạt động. Nó có thể yêu cầu bạn mở Terminal và sao chép / dán một vài lệnh vào nó.

    Chỉ cần làm theo các hướng dẫn xuất hiện trên màn hình của bạn. Thực hiện các hướng dẫn Boot Repair muốn bạn và nhấp vào Chuyển tiếp trực tiếp để tiếp tục thông qua trình hướng dẫn. Công cụ sẽ hướng dẫn bạn mọi thứ bạn cần làm.

    Khởi động lại máy tính của bạn sau khi công cụ Boot Repair kết thúc áp dụng các thay đổi của nó. Ubuntu nên khởi động bình thường.

    Phương thức đầu cuối

    Nếu bạn muốn làm bẩn tay mình, bạn có thể tự làm việc này từ một thiết bị đầu cuối. Bạn sẽ cần phải khởi động từ ổ đĩa CD hoặc USB trực tiếp, như trong phương pháp đồ họa ở trên. Đảm bảo phiên bản Ubuntu trên CD giống với phiên bản Ubuntu được cài đặt trên máy tính của bạn. Ví dụ: nếu bạn đã cài đặt Ubuntu 14.04, hãy đảm bảo bạn sử dụng CD trực tiếp Ubuntu 14.04.

    Mở một thiết bị đầu cuối sau khi khởi động vào môi trường sống. Xác định phân vùng Ubuntu được cài đặt bằng một trong các lệnh sau:

    sudo fdisk -l sudo blkid

    Đây là đầu ra của cả hai lệnh. bên trong fdisk -l lệnh, phân vùng Ubuntu được xác định bởi từ Linux trong cột Hệ thống. bên trong blkid lệnh, phân vùng được xác định bởi máy lẻ hệ thống tập tin.

    Nếu bạn có nhiều phân vùng ext4 Linux, bạn có thể biết ý tưởng đó bằng cách xem kích thước của các phân vùng và thứ tự của chúng trên đĩa tại đây.

    Chạy các lệnh sau để gắn phân vùng Ubuntu tại / mnt / ubfox, thay thế / dev / sdX # với tên thiết bị của phân vùng Ubuntu của bạn từ các lệnh trên:

    sudo mkdir / mnt / ub Ubuntu sudo mount / dev / sdX # / mnt / ubfox

    Trong ảnh chụp màn hình ở trên, phân vùng Ubuntu của chúng tôi là / dev / sda1. Điều này có nghĩa là phân vùng đầu tiên trên thiết bị đĩa cứng đầu tiên.

    Quan trọng: Nếu bạn có một phân vùng khởi động riêng, hãy bỏ qua lệnh trên và gắn phân vùng khởi động tại / mnt / ubfox / boot thay thế. Nếu bạn không biết liệu bạn có phân vùng khởi động riêng hay không, có lẽ bạn không biết.

    Chạy lệnh sau để cài đặt lại grub từ đĩa CD trực tiếp, thay thế / dev / sdX bằng tên thiết bị của đĩa cứng ở trên. Bỏ qua số. Ví dụ: nếu bạn đã sử dụng / dev / sda1 ở trên, sử dụng / dev / sda đây.

    sudo grub-install --boot-thư mục = / mnt / ubfox / boot / dev / sdX

    Khởi động lại máy tính của bạn và Ubuntu sẽ khởi động đúng cách.


    Để biết thông tin kỹ thuật chi tiết hơn, bao gồm cách sử dụng lệnh chroot để có quyền truy cập vào các tệp của hệ thống Ubuntu bị hỏng và khôi phục GRUB2, hãy tham khảo wiki wiki.