/usr/sbin
init 스크립트 내에서 명령을 실행 해야 하므로 /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
스크립트는 필요한 콘텐츠를 파일(이전에 수동으로 추가함)에 추가하여 시작 종속성 순서를 자동으로 해결합니다.