暗号化されたルートパーティションをデバイスマッパー名にマッピングしたいと思いますsystem
。/dev/mapper/system
私のOSは、UEFI対応システムでGrub2を使用して起動するFedora 24 Workstation Linuxです。
Fedoraはインストール中にカーネルパラメータを使用してカーネルを設定したため、カーネルはUUIDを介して暗号化されたルートパーティションを正しく識別しましたrd.luks.uuid=luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
。
rd.luks.uuid
上記で設定されたカーネルパラメータを使用すると、暗号化されたルートパーティションはカーネルパラメータ値と同じデバイスマッパー名にマッピングされます。つまり、/dev/mapper/luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
。
マンページを読んだ後、カーネルパラメータは別々に設定されているだけでなく、他のデバイスマッパー名を選択するのにも適したパラメータだとsystemd-cryptsetup-generator
思います。rd.luks.name
rd.luks.uuid
残念ながら、Grub2は(プレフィックスなし)rd.luks.name=luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
も考慮していないようです。rd.luks.name=144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
luks-
暗号化されたルートパーティションをマッピングする方法をご存知ですか/dev/mapper/system
?
答え1
~からman systemd-cryptsetup-generator
:
rd.luks.name=
luks.name=
メインシステムとinitrdではなく初期RAMディスク(initrd)のみが続きます。
したがって、luks.name=144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
リリース後に代わりに使用することもrd.luks.name=...
あなたを有名にします。system
それでもうまくいかない場合(文書内の対応する行が正確に何を言うのか、rd.
影響を与えるのかわかりません)、名前を/etc/crypttab。 Re man systemd-cryptsetup-generator
:
/etc/crypttab に同じ UUID を持つエントリが含まれている場合は、指定された名前、キーファイル、およびオプションが使用されます。それ以外の場合は、デバイス名は "
luks-UUID
"になります。
たとえば、次のような行があります。
system UUID=144255e7-7a9a-4957-ad6e-d4a2a71c861a
ファイルが十分に早い(パーティションが開かれる前に)表示されることを確認する/etc/crypttab.initramfs
よりも、ファイル名を指定する必要があるかもしれません。/etc/crypttab
これらの変更を実行するときは、root=
カーネルパラメータをからに変更する/dev/mapper/luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
必要があります/dev/mapper/system
。