grub
Arch 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.cfg
root=<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
何も機能しませんでした。