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

Mục lục:

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

Video: Cách sửa GRUB2 khi Ubuntu không khởi động được

Video: Cách sửa GRUB2 khi Ubuntu không khởi động được
Video: Sử dụng dòng lệnh (Command Line) như thế nào để trở thành Coder thần thánh | Vũ Nguyễn Coder - YouTube 2024, Tháng tư
Anonim
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 của mình - bạn sẽ không thể khởi động vào Ubuntu.
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 của mình - 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 ổ đĩa USB trực tiếp Ubuntu. Quá trình này khác với việc khôi phục bộ nạp 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 GRUB2 chỉ bằng một cú nhấp chuột. Đây là giải pháp lý tưởng để khởi động các vấn đề cho hầu hết người dùng.

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

Khi Ubuntu khởi động, hãy nhấp vào “Thử Ubuntu” để có môi trường làm việc 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 phải chọn một mạng Wi-Fi và nhập cụm mật khẩu của nó.
Đảm bảo bạn có kết nối Internet trước khi tiếp tục. Bạn có thể cần phải chọn một 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 chạy Boot Repair:

sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

Cửa sổ Boot Repair sẽ tự động quét hệ thống của bạn sau khi bạn chạy
Cửa sổ Boot Repair sẽ tự động quét hệ thống của bạn sau khi bạn chạy

boot-repair

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 được đề xuất" để sửa GRUB2 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 tại đâ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 mình đang làm gì. Tùy chọn sửa chữa được đề nghị có thể khắc phục hầu hết các sự cố một cách tự động và bạn có thể làm hỏng hệ thống của mình nhiều hơn bằng cách chọn các tùy chọn nâng cao sai.

Image
Image

Sửa chữa khởi động sẽ bắt đầu hoạt động. Nó có thể yêu cầu bạn mở một Terminal và copy / paste 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ấn “Forward” để tiếp tục thông qua wizard. Công cụ sẽ hướng dẫn bạn qua 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 hoàn thành việc áp dụng các thay đổi của nó. Ubuntu nên khởi động bình thường.
Khởi động lại máy tính của bạn sau khi công cụ Boot Repair hoàn thành việ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 Terminal

Nếu bạn thà bị bẩn tay, bạn có thể tự mình làm điều này từ một thiết bị đầu cuối. Bạn sẽ cần khởi động từ đĩa CD hoặc ổ đĩa 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 đĩa CD giống như 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 đĩa CD Ubuntu 14.04 trực tiếp.

Mở một thiết bị đầu cuối sau khi khởi động vào môi trường trực tiếp. Xác định phân vùng Ubuntu được cài đặt bằng cách sử dụ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

ext4

hệ thống tập tin.

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

Chạy các lệnh sau để gắn kết phân vùng Ubuntu tại / mnt / ubuntu, thay thế
Chạy các lệnh sau để gắn kết phân vùng Ubuntu tại / mnt / ubuntu, 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/ubuntu sudo mount /dev/sdX# /mnt/ubuntu

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, bỏ qua lệnh trên và gắn kết phân hoạch khởi động vào / mnt / ubuntu / boot. Nếu bạn không biết mình có phân vùng khởi động riêng thì có thể bạn không biết.

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

/dev/sda1

ở trên, sử dụng

/dev/sda

đây.

sudo grub-install --boot-directory=/mnt/ubuntu/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.
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êm thông tin kỹ thuật chi tiết, bao gồm cách sử dụng lệnh chroot để 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 Ubuntu.

Đề xuất: