초기화 스크립트 헤더가 해결되지 않은 종속성

초기화 스크립트 헤더가 해결되지 않은 종속성

/usr/sbininit 스크립트 내에서 명령을 실행 해야 하므로 /usr파일 시스템을 마운트해야 합니다.

종속성을 해결하기 위해 init 스크립트 헤더의 필수 시작 필드에 $local_fs또는 ( 및 boot.localfs도 시도했습니다 ) 을 넣었 지만 여전히 파일 시스템을 마운트하고 initscript의 명령이 여전히 "명령을 찾을 수 없음" 오류로 실패합니다.$remote_fs$all/usr

파일을 추가하면 문제를 해결할 수 있는데 boot.localfs, .depend.boot필수 시작 초기화 스크립트 헤더에서는 왜 해결이 안 되나요?

편집: 저는 SUSE Linux 10을 사용하고 있습니다.

답변1

해결책을 찾았습니다. 다른 사람들에게도 도움이 될 수 있습니다. 문제는 boot.localfs초기화 스크립트에 종속성을 추가하는 것만으로는 충분하지 않다는 것입니다. 종속성을 추가한 후 insserv 명령(as insserv boot.myinitscript)을 실행하여 변경된 init 스크립트를 활성화 해야 합니다. 이 .depend.boot스크립트는 필요한 콘텐츠를 파일(이전에 수동으로 추가함)에 추가하여 시작 종속성 순서를 자동으로 해결합니다.

관련 정보