initramfs가 생성된 후 스크립트를 호출하려면 initramfs 후크가 필요합니다.
이것데비안 리눅스 커널 매뉴얼
언급 /etc/initramfs/post-update.d/
:
로드된 파일이 수정될 때마다 업데이트해야 하는 부트로더 패키지에는 후크 스크립트도 설치되어 있어야 합니다
/etc/initramfs/post-update.d
. [...] 이러한 후크 스크립트에 제공되는 매개변수는 커널 ABI 버전과 initramfs 이미지의 절대 경로입니다.
이것이 바로 나에게 필요한 것이지만 해당 디렉토리가 내 시스템에 존재하지 않습니다. 디렉토리가 /etc/initramfs-tools/
존재 하더라도 post-update.d
.
이와 같은 스크립트를 연결하는 올바른 위치는 어디입니까?
운영 체제: 데비안 시드
답변1
나는 sid가 아닌 Debian stable을 가지고 있지만 당신이 설명하는 것과 동일해 보이므로 이 답변은 두 가지 모두에 좋을 것이라고 생각합니다.
post-update.d
이 디렉터리는 기본 설치에는 존재하지 않지만 update-initramfs
스크립트는 계속해서 이를 확인합니다. 스크립트는 "존재하지 않는 디렉터리"와 "존재하지만 비어 있는 디렉터리"를 구분하지 않습니다. 목적은 이 기능이 필요한 부트로더를 설치하는 경우 직접 디렉터리를 생성할 수 있다는 것입니다. 예를 들어 및 패키지는 이 작업을 수행할 수 있습니다 lilo
. elilo
이 패키지 중 하나 또는 둘 다를 설치하면 살펴볼 예제가 있습니다.