起動したディスクごとにカスタム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を持つことができます。