Mi sistema arranca bien con esto en mi configuración de GRUB 2:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
Pero si lo reemplazo /dev/sda2con el UUID correspondiente:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
entonces falla durante el arranque:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
El UUID parece ser correcto:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
¿Por qué no funciona? ¿Es porque no estoy usando un initramfs?
Esto es x86_64 Gentoo Linux con el kernel 3.10.7. Estoy usando una tabla de particiones MBR sday una tabla de particiones GUID sdb.
sda1. No mostré esa parte de la configuración.)
init.
unknown-block(0,0)me parece un dispositivo GRUB. Supongo que GRUB no puede usar ese UUID por alguna razón.