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/sda2
con 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 sda
y 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.