Tin tức và phân tích của tất cả các thiết bị di động

Cách khắc phục PC Linux không khởi động được

Bạn đã bao giờ bật PC Linux của mình lên và thấy nó không tải và bạn không biết phải làm gì chưa? Khắc phục sự cố trở nên phức tạp khi máy tính của bạn không bật. Đầu tiên, bạn không thể làm gì để kiểm tra hệ điều hành hoặc phần cứng. Tất cả những gì bạn có thể làm là đảm bảo mọi thứ được kết nối đúng cách. Điều đó nói rằng, chỉ vì máy tính của bạn không khởi động không có nghĩa là nó đã chết hoặc bạn cần làm mới hệ điều hành. Đừng cài đặt lại hệ điều hành này trên PC Linux của bạn. Thay vào đó, hãy làm theo hướng dẫn này để khắc phục PC Linux không khởi động được.

Bạn sẽ cần một máy tính đang hoạt động để làm theo hướng dẫn này vì nó liên quan đến việc tải xuống ảnh đĩa và ghi chúng vào thẻ nhớ USB.

Giải cứu Grub bằng Super Grub Disc

Cách dễ nhất để khởi động PC Linux với bộ tải khởi động bị hỏng là không bận tâm đến lời nhắc cứu hộ Grub. Thay vào đó, hãy chuyển đến một máy tính khác (hoặc tạo đĩa này trước) và tải xuống Super Grub Disk. Nó là một ổ đĩa hoạt động có thể phát hiện tất cả các hệ điều hành trên bất kỳ máy tính nào và sau đó khởi động chúng. Công cụ này rất tuyệt vời, đặc biệt đối với những người đột nhiên phát hiện ra rằng máy tính của họ không tải Grub đúng cách.

Đầu tiên, tải xuống hình ảnh đĩa. Sau đó ghi Super Grub Disk vào đĩa CD/DVD hoặc tạo ổ đĩa flash USB có khả năng khởi động. Chúng tôi khuyên dùng Etcher USB Image Creator vì nó dễ sử dụng và có sẵn trên tất cả các nền tảng chính.

Sau khi ghi Super Grub Disk, đã đến lúc tải nó lên và sử dụng. Bắt đầu bằng cách nhập cài đặt BIOS của máy tính. Trong khu vực này, hãy thay đổi thứ tự khởi động để thẻ Live USB (hoặc đĩa CD/DVD đã ghi) được tải trước.

Sau khi được tải, Super Grub Disk sẽ hiển thị một menu. Tùy chọn menu duy nhất quan trọng ở đây là tùy chọn “phát hiện và hiển thị các phương thức khởi động”. Chọn nó bằng phím Enter trên bàn phím của bạn. Ổ đĩa trực tiếp sẽ tìm mọi hệ điều hành có thể mà nó có thể tải.

Super Grub Disk in danh sách các hệ điều hành khác nhau. Sử dụng phím mũi tên, chọn một hệ điều hành chưa được tải trước đó.

Lưu ý: Super Grub Disk thường có thể tải một bản phân phối Linux bị hỏng vì nó tìm thấy các tệp như hình ảnh khởi động thay vì các tệp cấu hình Grub. Trong một số ít trường hợp, ngay cả tiện ích này cũng không thể tải các hệ điều hành bị hỏng. Nếu đúng như vậy, hãy cân nhắc cài đặt lại hoặc thử một số tùy chọn Live Drive khác.

Cài đặt lại Grub

Với sự trợ giúp của Super Grub Disk, bạn đã tải lại bản cài đặt Linux của mình, mặc dù thực tế là Grub đã bị hỏng. Đã đến lúc cài đặt lại Grub để mọi thứ trở lại bình thường.

Bố cục phân vùng kiểu BIOS/MBR

Cài đặt lại Grub vào bản ghi khởi động chính của ổ cứng của bạn.

sudo grub-install --recheck --target=i386-pc /dev/sda

Sau đó tạo lại tệp cấu hình mới. Điều này là cần thiết, nếu không bộ tải khởi động có thể không biết rằng các thay đổi đã được thực hiện.

sudo grub-mkconfig -o /boot/grub/grub.cfg

Bố cục phân vùng kiểu GPT/EFI

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

sudo grub-mkconfig -o /boot/grub/grub.cfg

Cách cài đặt Grub trên ổ USB để khôi phục khẩn cấp

Grub không thường xuyên bị hỏng, nhưng khi nó xảy ra, cả ngày sẽ bị hủy hoại. Vì vậy, luôn luôn nên có một quy trình khôi phục trong trường hợp điều đó xảy ra. Đối với hầu hết mọi người, sử dụng Super Grub Disk là một giải pháp tốt. Tuy nhiên, cũng có một sự thay thế.

Vì Linux rất linh hoạt nên bạn thực sự có thể cài đặt bộ tải khởi động Grub trực tiếp vào ổ đĩa flash. Bằng cách này, nếu bản cài đặt Linux của bạn từ chối khởi động với bộ tải khởi động được cài đặt trên ổ cứng, bạn có thể cắm ổ USB vào và vẫn khởi động nó. Dưới đây là các bước để thiết lập nó.

Lưu ý: ổ đĩa flash PHẢI được định dạng là Fat32!

Đầu tiên, tạo một thư mục USB trong /mnt.

mkdir -p /mnt/usb

Sau đó sử dụng lệnh lsblk để tìm xem ổ USB được đánh dấu bằng gì. Đối với hướng dẫn này, chúng tôi sẽ gọi ổ đĩa flash /dev/sdc. Bạn có thể đặt tên khác nếu muốn.

Cắm ổ USB vào thư mục USB trong /mnt mà bạn đã tạo trước đó.

mount /dev/sdc1 /mnt/usb

Sau đó cài đặt Grub trên ổ flash USB.

grub-install --target=i386-pc --debug --boot-directory=/mnt/usb/boot /dev/sdc

Lastly, generate a configuration file for the USB drive.
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

Sử dụng giải cứu

Không có tùy chọn nào ở trên phù hợp với bạn? Đừng lo! Có nhiều cách khác để khôi phục bản cài đặt Grub bị hỏng trên Linux. Cân nhắc sử dụng Rescatux. Giống như Super Grub Disk, nó là đĩa cứu hộ bộ nạp khởi động Grub trực tiếp. Ngoại trừ thay vì tự động phát hiện các phương thức khởi động và cho phép người dùng khởi động, nó có thể tự động khắc phục sự cố Grub/Grub2.

Điều này là hoàn hảo cho những người đã làm theo hướng dẫn này và phát hiện ra rằng việc cài đặt lại Grub qua dòng lệnh không giúp được gì. Tải xuống đĩa và làm theo hướng dẫn (đối với đĩa Super Grub) được liệt kê ở trên để tạo đĩa trực tiếp.

Ngoài ra, hãy tìm hiểu cách khởi động thủ công từ dòng lệnh Grub nếu vẫn thất bại bằng cách đọc hướng dẫn sử dụng GNU grub. Đó là một quá trình phức tạp và khó khăn không đáng nói vì Super Grub Disk cũng làm điều tương tự, nhưng nếu tất cả các tùy chọn đều thất bại và đây là lựa chọn duy nhất của bạn, hãy đọc nó vì nó sẽ giúp ích cho bạn.

Đăng kí

Grub đã xuất hiện từ lâu, nhưng chừng nào nó còn tồn tại, nó đã gây ra vô số vấn đề. Đôi khi Grub không tự khởi động, đôi khi tệp cấu hình bị hỏng và đôi khi nó hoàn toàn từ chối tải. Hy vọng rằng các mẹo và thủ thuật trong bài viết này sẽ khắc phục PC Linux của bạn không khởi động được trong hầu hết thời gian.