![RHEL 배포판에서 initramfs에 모듈, 바이너리 또는 스크립트를 추가하는 방법은 무엇입니까?](https://linux55.com/image/71414/RHEL%20%EB%B0%B0%ED%8F%AC%ED%8C%90%EC%97%90%EC%84%9C%20initramfs%EC%97%90%20%EB%AA%A8%EB%93%88%2C%20%EB%B0%94%EC%9D%B4%EB%84%88%EB%A6%AC%20%EB%98%90%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이미지에 추가 바이너리를 로드해야 하는 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에 모듈, 바이너리 또는 스크립트를 어떻게 설치합니까?