Mój system uruchamia się OK z tym w mojej konfiguracji GRUB 2:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
Ale jeśli /dev/sda2
zastąpię odpowiednim UUID:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
następnie kończy się niepowodzeniem podczas rozruchu:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
UUID wydaje się być poprawny:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
Dlaczego to nie działa? Czy to dlatego, że nie używam initramfs?
To jest Gentoo Linux x86_64 z jądrem 3.10.7. Korzystam z tabeli partycji MBR sda
i tabeli partycji GUID sdb
.
sda1
. Nie
init
.
unknown-block(0,0)
dla mnie wygląda jak urządzenie GRUB. zgaduję, że GRUB z jakiegoś powodu nie może użyć tego UUID.