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 -l
Code 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 /dev/nvme0n1p5
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
Code language: Shell Session (shell)
Truy cập vào phân vùng cài đặt EndeavourOS
sudo arch-chroot /mnt
Code 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
- Cập nhật hệ thống như bình thường bằng lệnh
yay
- 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)
- 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
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.