Có một chút trục trặc trong hướng dẫn cài đặt Archlinux trên các hệ thống UEFI, nhưng bạn có thể vượt qua vấn đề treo đặc biệt như thế này:
Có lẽ bạn đã cố chạy lệnh modprobe đó từ bên trong hệ thống mục tiêu của mình. Điều đó sẽ không đưa bạn đến bất cứ nơi nào; bạn cần chức năng được tải trong kernel của hệ thống máy chủ. Trong thực tế, kinh nghiệm của tôi với phương tiện cài đặt 2013.11 là bạn không cần phải tải mô-đun; nó đã được tải Vấn đề là các sysfs
thư mục mà nó sử dụng không thể truy cập được từ bên trong chroot, vì vậy đó là vấn đề bạn cần khắc phục.
Để thiết bị đầu cuối của bạn mở cho chroot, nhưng chuyển sang bảng điều khiển mới ( Alt+ F2)
Kiểm tra xem /sys/firmware/efi/efivars
thư mục tồn tại. Nếu nó không, sau đó modprobe efivars
, nhưng tôi nghi ngờ bạn sẽ tìm thấy nó.
Ràng buộc gắn thư mục vào choot của bạn (điều chỉnh nếu bạn không sử dụng /mnt
)
mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars
Quay trở lại thiết bị đầu cuối đầu tiên của bạn ( Alt+ F1) và thử lại lệnh tiếp theo của bạn. Tùy thuộc vào vị trí của bạn trong quá trình cài đặt, bước tiếp theo của bạn có thể là như thế này: (giả sử bạn có phân vùng BIOS được định dạng FAT32 được gắn /boot/efi
bên trong chroot)
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg
Nếu vì một lý do nào đó, bạn gặp phải vấn đề ở bước # 3, chẳng hạn như thư mục bạn đang cài đặt không tồn tại, thì bạn đã không tuân thủ đúng bước # 1. Điều quan trọng là sử dụng arch-chroot
lệnh để khởi tạo không gian tệp hệ thống đích và chỉ sau đó sử dụng bảng điều khiển bao phấn để chạy liên kết gắn kết. Lý do là arch-chroot
tập lệnh của một số gắn kết liên kết khác bao gồm cả các giá trị gắn kết /proc
và /sys
phải được đặt đúng chỗ trước khi bạn có thể thêm vào tập lệnh bị thiếu cho efi-vars. Các hướng dẫn ở trên có bạn mở một bàn điều khiển thứ hai để thực hiện việc này một cách cụ thể để bạn không bị mất các gắn kết liên kết khác trong khi bạn thêm giao diện điều khiển này.
modprobe efivars
từ Bước 2, tôi gặp lỗimodprobe: FATAL: Module efivars not found in directory /lib/modules/4.5.4-1-ARCH
. Bất cứ ý tưởng tại sao tôi sẽ nhận được điều này?