我的系统在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。