Mon système démarre correctement avec cela dans ma configuration GRUB 2:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
Mais si je remplace /dev/sda2
par l'UUID correspondant:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
puis il échoue au démarrage:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
L'UUID semble être correct:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
Pourquoi ça ne marche pas? Est-ce parce que je n'utilise pas d'initramfs?
Il s'agit de Gentoo Linux x86_64 avec le noyau 3.10.7. J'utilise une table de partition MBR sda
et une table de partition GUID sdb
.
sda1
. Je n'ai pas montré cette partie de la configuration.)
init
.
unknown-block(0,0)
ressemble à un appareil GRUB pour moi. je suppose que GRUB ne peut pas utiliser cet UUID pour une raison quelconque.