Dạo này mình chủ yếu sử dụng macOS để nghiên cứu về Laravel. Chiều nay muốn đổi gió nên chuyển qua khởi động vào EndeavourOS để cập nhật hệ thống sau nhiều tháng bỏ hoang. Nào ngờ sau khi cập nhật xong, khởi động lại máy thì gặp lỗi “can’t mount /efi” khiến hệ thống không thể boot được vào giao diện GUI.

Mất nguyên buổi chiều nghiên cứu sửa lỗi, giơ mới quay được lại vào EndeavourOS nên phải ghi lại liền cách sửa lỗi để sau này lỡ bị lỗi tương tự còn tìm lại cho nhanh. Đã chọn sử dụng anh em nhà Arch Linux thì chuyện hệ thống bị lỗi thế này xảy ra thường xuyên.
Trước đây mình cũng đã từng bị lỗi tương tự khi còn dùng GRUB. Kể từ đó, mình đã chuyển qua dùng systemd-boot, và bây giờ mới gặp lại lỗi hệ thống không thể khởi động.
Các bước khắc phục lỗi như sau:
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)
Mount phân cùng cài đặt EndeavourOS vào /mnt và phân vùng efi vào /mnt/efi
sudo mount /dev/nvme0n1p5
sudo mount /dev/nvme0n1p1 /mnt/efi
Code language: Nginx (nginx)
Truy cập vào phân vùng cài đặt EndeavourOS bằng arch-chroot
sudo arch-chroot /mnt
3. Cài đặt lại kernel
Cài đặt lại kernel hệ thống
pacman -Syu kernel-install-for-dracut
reinstall-kernels
Code language: Nginx (nginx)
Sau đó, khởi động lại máy tính. EndeavourOS giờ đã có thể boot ngon lành, không bị lỗi “can mount /efi” nữa.
Nếu bạn cần hỗ trợ kỹ thuật miễn phí, 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 trong thời gian sớm nhất.
Bạn cần hỗ trợ kỹ thuật chuyên sâu?
Khám phá các gói dịch vụ giúp bạn tối ưu công việc và vận hành hệ thống hiệu quả hơn. Từ chăm sóc website đến hỗ trợ kỹ thuật, mọi thứ đều linh hoạt và phù hợp với nhu cầu của bạn.