ระบบของฉันบูทโอเคกับสิ่งนี้ในการตั้งค่า GRUB 2
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
แต่ถ้าฉันแทนที่/dev/sda2
ด้วย UUID ที่เกี่ยวข้อง:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
จากนั้นจะล้มเหลวระหว่างการบู๊ต:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
UUID ดูเหมือนจะถูกต้อง:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
ทำไมมันไม่ทำงาน เป็นเพราะฉันไม่ได้ใช้ initramfs หรือไม่?
นี่คือ x86_64 Gentoo Linux พร้อมเคอร์เนล 3.10.7 ฉันใช้ตารางพาร์ทิชัน MBR บนsda
และตารางพาร์ทิชัน GUID sdb
บน
sda1
ฉันไม่ได้แสดงเป็นส่วนหนึ่งของการตั้งค่าที่..)
init
นี้เป็นคำถามเกี่ยวกับ
unknown-block(0,0)
ดูเหมือนว่าอุปกรณ์ GRUB สำหรับฉัน ฉันเดาว่าด้วงไม่สามารถใช้ UUID นั้นด้วยเหตุผลบางอย่าง