私は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ブートにどのようにインストールしますか?どういうわけかinitrd
、vmlinuz
またはファイルに含める必要がありますかSystem
?私はこのハッキングに初めて触れました。
ベストアンサー1
もちろん、私は/etc/crypttab
ファイルを作成したわけではありません。 1つを作成してupdate-initramfs -u
問題を解決してください。