현재 루트 파티션을 암호화한 후 부팅할 수 있도록 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