RHEL 배포판에서 initramfs에 모듈, 바이너리 또는 스크립트를 추가하는 방법은 무엇입니까?

RHEL 배포판에서 initramfs에 모듈, 바이너리 또는 스크립트를 추가하는 방법은 무엇입니까?

이미지에 추가 바이너리를 로드해야 하는 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/. 그러나 폴더 또는 이에 상응하는 항목은 lsinitrdCentOS에 표시되지 않습니다 ./scripts/

dracut추가 모듈을 로드하고 추가 바이너리(이번에는)를 로드하는 데 사용할 수 있다는 것을 알았지 /usr/bin/만 스크립트를 설치하는 방법과 위치가 명확하지 않았습니다.

RHEL 배포판의 initramfs에 모듈, 바이너리 또는 스크립트를 어떻게 설치합니까?

관련 정보