
이미지에 추가 바이너리를 로드해야 하는 Debian 배포용으로 개발된 initramfs 스크립트가 있습니다. 이제 이것을 RHEL 배포판으로 포팅하려고 하는데 어려움을 겪고 있습니다.
Debian의 initramfs에 바이너리를 추가하려면 에 있는 후크 스크립트를 사용하겠습니다 /usr/share/initramfs-tools/hooks/
. 그런 다음 스크립트를 에 배치할 수 있습니다 /etc/initramfs-tools/scripts/init-bottom/
. 를 통해 추가 모듈을 빠르게 로드할 수 있습니다.echo my_module >> /etc/initramfs-tools/modules
update-initramfs
이것은 모두 후속 이미지에 의해 선택되어 주입됩니다 .
이미지에서 이러한 파일의 위치는 에 의해 결정됩니다 lsinitramfs
. 스크립트는 경로를 찾고 /scripts/init-bottom/
바이너리가 나타납니다 /bin/
. 그러나 폴더 또는 이에 상응하는 항목은 lsinitrd
CentOS에 표시되지 않습니다 ./scripts/
dracut
추가 모듈을 로드하고 추가 바이너리(이번에는)를 로드하는 데 사용할 수 있다는 것을 알았지 /usr/bin/
만 스크립트를 설치하는 방법과 위치가 명확하지 않았습니다.
RHEL 배포판의 initramfs에 모듈, 바이너리 또는 스크립트를 어떻게 설치합니까?