Sistem saya melakukan booting OK dengan ini di konfigurasi GRUB 2 saya:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
Tetapi jika saya ganti /dev/sda2
dengan UUID yang sesuai:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
maka gagal saat boot:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
UUID tampaknya benar:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
Mengapa itu tidak berhasil? Apakah karena saya tidak menggunakan initramfs?
Ini adalah x86_64 Gentoo Linux dengan kernel 3.10.7. Saya menggunakan tabel partisi MBR sda
dan tabel partisi GUID sdb
.
sda1
. Saya tidak menunjukkan bagian dari konfigurasi.)
init
.
unknown-block(0,0)
Sepertinya perangkat GRUB bagi saya. Dugaan saya adalah bahwa GRUB tidak dapat menggunakan UUID itu untuk beberapa alasan.