GRUBは/etc/default/grubのcryptdeviceパラメータを無視します。

GRUBは/etc/default/grubのcryptdeviceパラメータを無視します。

grubArch Linuxインストールで暗号化されたルートファイルシステムでインストーラを作成したいので、/bootパーティションと/boot/efiパーティションを正常にマウントしたら、efibootmgrパッケージを使用してgrubインストールを続行しますos-prober

GRUB_CMDLINE_LINUX_DEFAULTその後、/etc/default/grubファイルの行を次のように変更しましたGRUB_CMDLINE_LINUX

"net.ifnames=0 cryptdevice=UUID=<UUID of the encrypted **partition**>:cr_root root=/dev/mapper/cr_root"

grub-installただし、thenを実行すると、ファイルに指定したパラメータはgrub-mkconfig -o /boot/grub/grub.cfg表示されません。代わりに私が見たのは。したがって、そのシステムで再起動すると、ブートローダはカーネルを正常にロードできますが、カーネルは暗号化されたUUIDを持つデバイスを探しているため、実際のルートファイルシステムを見ることはできません。cryptdevice/boot/grub/grub.cfgroot=<UUID of the encrypted **filesystem** inside the LUKS container>LUKSコンテナ内のファイルシステム、いいえ分割。したがって、waiting for the device /dev/disk/by-uuid/uuid-of-the-encrypted-filesystemシステムを起動しようとするとメッセージが表示されますが、起動を続行できず、復号化を要求しません。

また、ルートファイルシステムのエントリを追加し、鉱山を/etc/crypttab再実行して再生成してmkinitcpioみましたが、grub.cfg何も機能しませんでした。

関連情報