Khắc phục lỗi EndeavourOS không thể khởi động sau khi cập nhật GRUB

Mới đây, bản cập nhật GRUB 2.06.r322 trên EndeavourOS cùng các distro nhà Arch Linux đã gây ra lỗi khiến nhiều máy tính không thể khởi động vào hệ điều hành, mà lại chạy thẳng vào phần BIOS Setup. Chi tiết vấn đề này đã được team EndeavourOS chia sẻ trên Reddit dưới đây

Laptop Lenovo Yoga X1 Gen 2 của mình cũng dính lỗi này. Tối qua mở máy hoài không được, nó toàn truy cập vào BIOS, tắt mở lại nhiều lần cũng không được. Cứ tưởng phần cứng có vấn đề, làm kiểm tra xét nghiệm đủ thứ nhưng thấy mọi thứ đều ổn. Hoá ra, vấn đề là do bản cập nhật mới của GRUB gây ra lỗi khởi động.

Nếu bạn cũng đang gặp vấn đề tương tự, dưới đây là cách xử lý để giúp hệ thống hoạt động lại bình thường.

Mục Lục

1. Khởi động bằng EndeavourOS Live USB

Tải file ISO từ trang chủ, sau đó dùng Etcher để tạo Bootable USB cài đặt. Sau đó khởi động lại máy, chọn Boot từ USB.

2. Chroot vào phân vùng cài đặt EndeavourOS trên máy

Sau khi đã khởi động vào EndeavourOS Live ISO, mở Terminal và tìm phân vùng cài đặt hệ điều hành và phân vùng EFI System của ổ cứng trong máy

sudo fdisk -lCode language:Nginx(nginx)

Copied to clipboard

Theo như kết quả trả về, phân vùng cài đặt Linux trên ổ cứng của mình là /dev/nvme0n1p5 còn phân vùng EFI System là /dev/nvme0n1p1. Mount hai phân vùng này vào hệ thống

sudo mount /dev/nvme0n1p5 
sudo mount /dev/nvme0n1p1 /mnt/boot/efiCode language:Shell Session(shell)

Copied to clipboard

Truy cập vào phân vùng cài đặt EndeavourOS

sudo arch-chroot /mntCode language:Nginx(nginx)

Copied to clipboard

3. Cài đặt GRUB

Sử dụng lệnh sau để cài đặt lại GRUB

grub-install

Copied to clipboard

Sau đó, khởi động lại máy tính. Mọi thứ giờ sẽ hoạt động bình thường trở lại, không còn bị dính vòng lặp BIOS nữa.

4. Chú ý

Nếu bạn chưa cập nhật hệ thống EndeavourOS trong thời gian gần đây và đang muốn cập nhật, hãy làm theo các bước sau để tránh gặp lỗi GRUB

  1. Cập nhật hệ thống như bình thường bằng lệnh yay
  2. Ngay sau khi cập nhật, cài đặt lại GRUB trước khi tắt máy
sudo grub-install
Code language:Nginx(nginx)

Copied to clipboard

  1. Giờ bạn có thể khởi động lại máy bình thường. Mọi thứ sẽ hoạt động ổn định, không lo bị lỗi.

Nguồn: https://forum.endeavouros.com/t/the-latest-grub-package-update-needs-some-manual-intervention/30689

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *