Il mio sistema si avvia bene con questo nella mia configurazione di GRUB 2:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
Ma se sostituisco /dev/sda2
con l'UUID corrispondente:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
quindi non riesce durante l'avvio:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
L'UUID sembra essere corretto:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
Perché non funziona? È perché non sto usando un initramfs?
Questo è x86_64 Gentoo Linux con kernel 3.10.7. Sto usando una tabella delle partizioni MBR sda
e una tabella delle partizioni GUID su sdb
.
sda1
. Non ho mostrato quella parte della configurazione.)
init
.
unknown-block(0,0)
mi sembra un dispositivo GRUB. la mia ipotesi è che GRUB non possa usare quell'UUID per qualche motivo.