Tôi đã làm theo hướng dẫn cài đặt chính thức. Mọi thứ đều suôn sẻ cho đến khi phần khởi động.
Tôi đã gặp phải lỗi của
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
tương tự như câu hỏi này trong khi thực hiện lệnh:
grub-mkconfig -o /boot/grub/grub.cfg
Tôi đã cài đặt vòm trên VirtualBox và từng bước theo phần GRUB hướng dẫn wiki chính thức .
Tôi có thể khởi động vào grub thành công nhưng tất cả những gì tôi có thể thấy chỉ là một vỏ grub. Theo suy luận, tôi nghĩ rằng nó đã bị trật bánh kể từ bước tạo tệp cấu hình grub. Hy vọng rằng thông tin của tôi là hữu ích.
Thực tế, tôi cũng đã gặp phải lỗi này ở bước trước - cài đặt grub
grub-install --target=i386-pc /dev/sda
Tôi đã thêm tham số thư mục gốc và nó tiếp tục mà không xuất hiện lỗi.
grub-install --root-directory=/mnt /dev/sda
Tôi đã làm như vậy bởi vì tôi đã gắn phân vùng Linux chính / dev / sda3 trên / mnt nhưng không có bất kỳ tham số thư mục gốc hoặc khởi động nào để tôi sử dụng trong grub-mkconfig.
Đây là bảng phân vùng của tôi được hiển thị bởi tiện ích fdisk:
Cảm ơn nhiều. Trân trọng.
grub2-mkconfig
trong chroot thay vì làm bên ngoài. grub2-mkconfig
sử dụng grub-probe
để phát hiện các thiết bị thực được liên kết với các điểm gắn kết, trong khi airootfs
(rootfs của archiso) được tải vào ram và không có đường dẫn chính tắc.