ฉันกำลังติดตามการสอนการติดตั้งอย่างเป็นทางการ ทุกอย่างราบรื่นจนกระทั่งบูตโหลดเดอร์
ฉันพบข้อผิดพลาดของ
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
เช่นเดียวกับคำถามนี้ในขณะที่ดำเนินการคำสั่ง:
grub-mkconfig -o /boot/grub/grub.cfg
ฉันกำลังติดตั้ง arch บน VirtualBox และทำตามขั้นตอนในวิกิกวดวิชาของGRUBอย่างเป็นทางการทีละขั้นตอน
ฉันสามารถบูทเข้าสู่ด้วงได้สำเร็จ แต่ทั้งหมดที่ฉันเห็นก็คือเชลล์ด้วงเท่านั้น จากการอนุมานฉันคิดว่ามันมีการตกรางตั้งแต่ขั้นตอนในการสร้างไฟล์การกำหนดค่าด้วง หวังว่าข้อมูลของฉันจะเป็นประโยชน์
ในความเป็นจริง BTW ฉันได้พบข้อผิดพลาดนี้ในขั้นตอนก่อนหน้า - ติดตั้งด้วง
grub-install --target=i386-pc /dev/sda
ฉันเพิ่มพารามิเตอร์ไดเรกทอรีรูตแล้วมันก็ดำเนินต่อไปโดยไม่มีข้อผิดพลาดปรากฏขึ้น
grub-install --root-directory=/mnt /dev/sda
ฉันทำเช่นนั้นเพราะฉันติดตั้งพาร์ติชันหลักของฉัน / dev / sda3 บน / mnt แต่ไม่มีรูทหรือพารามิเตอร์ไดเรกทอรีบูตให้ฉันใช้ใน grub-mkconfig
นี่คือตารางพาร์ติชันของฉันที่แสดงโดยยูทิลิตี้ fdisk:
ขอบคุณมาก. ความนับถือ.
grub2-mkconfig
ใน chroot แทนที่จะทำนอก grub2-mkconfig
ใช้grub-probe
ในการตรวจสอบอุปกรณ์จริงที่เชื่อมโยงกับจุดเชื่อมต่อในขณะที่airootfs
(รูทของ archiso) ถูกโหลดลงในหน่วยความจำและไม่มีเส้นทางแบบบัญญัติ