我的系统在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吗?
这是具有内核3.10.7的x86_64 Gentoo Linux。我在使用MBR分区表,在上sda使用GUID分区表sdb。
sda1。我没有显示配置的那部分。)
                init。
                
unknown-block(0,0)在我看来就像GRUB设备。我的猜测是GRUB由于某种原因无法使用该UUID。