/etc/crypttabを編集してinitramfsを再構築しなくても、UbuntuでLUKS暗号化システムを起動できますか?

/etc/crypttabを編集してinitramfsを再構築しなくても、UbuntuでLUKS暗号化システムを起動できますか?

起動したディスクごとにカスタムinitramfsを使用せずに暗号化されたUbuntuシステムを起動しようとしています。私は現在Funtoo / Gentooを使用しており、起動時にUUIDを指定する共通initramfsを持っており、すべてのデバイスで同じイメージを持つようにカーネルコマンドラインを変更できます。

私は/ etc / crypttabを編集してからinitramfsを再構築する必要があると思います。しかし、これを行うと、私のUSBスティックはインストールされているシステムでのみ機能します。

私が見ていない他の隠されたオプションはありますか?

また、カーネルのコマンドラインでも試しました: cryptopts=source=/dev/disk/by-uuid/ root=/dev//

しかし、これは役に立ちませんでした。

ベストアンサー1

ターゲットディスク間で異なる可能性があるすべての情報を/etc/crypttabカーネルコマンドラインで使用できる場合は、カーネルコマンドラインを読み込んで編集するスクリプトを作成します/proc/cmdline/etc/crypttab

その後、スクリプトをinitramfsまたはその中に入れて、新しいinitramfsが作成されるたびに選択されるように/etc/initramfs-tools/scripts/<appropriate directory>することができます。update-initramfs

これにより、暗号化されたシステムディスクを許可するカスタム汎用initramfsを持つことができます。

おすすめ記事