Chuyên mục
Linux

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.

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)

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 <span style="background-color: inherit; font-family: monospace; font-size: inherit; letter-spacing: -0.015em;">/dev/nvme0n1p5</span> /mnt
sudo mount <span style="background-color: inherit; font-family: monospace; font-size: inherit; letter-spacing: -0.015em;">/dev/nvme0n1p</span>1 /mnt/boot/efiCode language: YAML (yaml)

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

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

3. Cài đặt GRUB

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

grub-install

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)
  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

Nếu bài viết của mình mang đến thông tin, kiến thức hữu ích cho bạn, đừng ngại mời mình ly bia để có thêm động lực chia sẻ nhiều hơn nữa. Cám ơn bạn!

Lưu ý: Nếu bạn cần hỗ trợ kỹ thuật, vui lòng gửi câu hỏi trực tiếp ở phần Thảo luận bên dưới, mình sẽ trả lời sớm. Đừng mò vào hỏi trong fanpage Yêu Chạy Bộ, sẽ không có phản hồi đâu!

Bởi Thuận Bùi

Runner at Yêu Chạy Bộ. Blogger at Ba Lô & Dép Lào. Web Developer at TB's Blog.
Follow me: Facebook / Instagram

Một bình luận trong “Khắc phục lỗi EndeavourOS không thể khởi động sau khi cập nhật GRUB”

Hoan NGUYEN NGOC
From:
hoan@wanaado.fr
To:
jean-pierre.francois@neuf.fr
,maikhai
Thu, Nov 30 at 11:53 PM

https://sourceforge.net/projects/toysbox/files/Mactiti_project/

Tôi dán đại cái meo của cụ Hoàn trong đó có link về bản Mac Live do cụ làm. Nếu bạn thích vọc thì tải về làm thử chơi.
Đừng gửi mail trực tiếp cho cụ vì tôi chưa xin phép. Có gì text cho tôi trước. Thân mến.

Trả lời

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 *