現在のルートパーティションを暗号化した後に起動できるように、initramfsにcryptsetupを含めたいと思います。
フックスクリプトを作成しました。/usr/share/initramfs-tools/hooks/my_hook
次の内容で
copy_exec /sbin/cryptsetup /sbin
しかし、実行しようとするたびに(chrootから)
update-initramfs -u -k all
次のように失敗します。
root@ubuntu update-initramfs -u -k all
/usr/share/initramfs-tools/hooks/my_hook
:1 /usr/share/initramfs- tools/hooks/my_hook copy_exec: not found
E: /usr/share/initramfs-tools/hooks/my_hook failed with return 127
ベストアンサー1
my_hook
標準の呼び出し規則に準拠するように書き直し、以下を含めます。フック機能(これが重要な部分です)
#!/bin/sh -e
PREREQ=""
#Output prequisites
prereqs()
{
echo "$PREREQ"
}
case $1 in prereqs)
preqres
exit 0;;
esac
. /usr/share/initramfs-tools/hook-functions # this is crucial