私のシステムは、GRUB 2の設定でこれで起動します:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
ただし/dev/sda2
、対応するUUID に置き換えた場合:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
その後、起動中に失敗します:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
UUIDは正しいようです:
# blkid
/dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2"
/dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4"
なぜ機能しないのですか?initramfsを使用していないからですか?
これは、カーネル3.10.7を備えたx86_64 Gentoo Linuxです。でMBRパーティションテーブルを使用しsda
、でGUIDパーティションテーブルを使用していsdb
ます。
sda1
。構成のその部分は表示しませんでした。)
init
。
unknown-block(0,0)
私にとってGRUBデバイスのように見えます。私の推測では、GRUBは何らかの理由でそのUUIDを使用できないと思われます。