起動時に/sbin/cryptsetupが見つかりません。

起動時に/sbin/cryptsetupが見つかりません。

私はLUKSを使用して、いくつかのLVMパーティションを含む暗号化されたルートパーティションを作成しました。起動できず、起動時に次の出力が表示されます。

Begin mounting root file system ... Begin: Running /scripts/local-top ... /scripts/local-top/cryptroot: line 1: /sbin/cryptsetup: not found

それでもパスワードの入力を求められます。

Unlocking the disk /dev/sda5 (macbookcrypt)
Enter passphrase: *******************************
cryptsetup: cryptesetup failed, bad password or options?
/scripts/local-top/cryptroot: line 1: /sbin/cryptsetup: not found

しかし毎回失敗した。

私の起動コマンドラインは次のとおりです。

vmlinuz-3.13.0-37 generic ro root=/dev/mapper/macbooklvm-root cryptopts=target=macbookcrypt,source=/dev/sda5,lvm=macbooklvm recovery initrd=\initrd.img-3.13.0-37-generic

" dm_crypt"を追加してからincludeを/etc/modules使用してupdate-initramfs再生成しましたdm_crypt。ちなみに私はUbuntu 14.04を使っています。

initramfsシェルではどこにも見つからないようですcryptsetup

(initramfs) cat /proc/modules | grep crypt
dm_crypt 23177 0 - Live 0xffffffffa0006000
(initramfs) find / -iname "cryptsetup"
(initramfs)

モジュールがロードされているようなのでdm_crypt大丈夫ですが、ここにはcryptsetupはありません。 Linuxブートにどのようにインストールしますか?どういうわけかinitrdvmlinuzまたはファイルに含める必要がありますかSystem?私はこのハッキングに初めて触れました。

ベストアンサー1

もちろん、私は/etc/crypttabファイルを作成したわけではありません。 1つを作成してupdate-initramfs -u問題を解決してください。

おすすめ記事