initrd를 제거하기 전과 루트 파일 시스템을 마운트한 후 코드 실행

initrd를 제거하기 전과 루트 파일 시스템을 마운트한 후 코드 실행

나는 여기를 보았다커널 부팅 프로세스initrd파일 시스템이 삭제되기 전에 스크립트를 실행하는 방법을 이해하려고 하는데 루트 파일 시스템(EncFS)을 마운트한 후 올바르게 이해하면 파일 시스템이 삭제된 /sbin/init후에 실행되므로 initrd스크립트를 넣으면 거기 에서는 파일 시스템에 /etc/rc.d/액세스할 수 없습니다 initrd. 이 문제에 대한 해결책을 찾고 있습니다.

감사해요.

그건 그렇고, 문서커널 초기화 프로그램/sbin/init파일 시스템이 릴리즈되기 전에 시작된다고 되어 있는데 , 릴리즈되기 전에 initrd스크립트를 추가해서 실행할 수 있나요 ?/etc/rc.d/initrd

답변1

(debian/ubuntu 기반 시스템에서만 테스트되었으며 suse/redhat 등에 대한 지식은 없습니다.)

/usr/share/initramfs-tools/scripts가장 좋은 방법은 파일을 추가하거나 init-bottom귀하 local-bottom의 경우 올바른 디렉토리에 추가하는 것입니다. update-initramfs -c -k all나중에 만드는 것을 잊지 마세요 .

관련 정보