동일한 커널과 함께 제공되는 다른 rootfs를 사용할 수 있습니까?

동일한 커널과 함께 제공되는 다른 rootfs를 사용할 수 있습니까?

상황은 다음과 같습니다. 를 사용하여 추출할 수 있는 zImage내 자신의 컴파일된 버전이 있습니다.rootfslinuxrc이 스크립트. 에 속한 것을 수정하고 싶습니다 rootfs. 이 파일을 생성하는 데 사용된 커널 소스 코드가 없습니다 zImage. 그렇다면 간단히 수정 rootfs하고 다시 컴파일하면 됩니다. 나는 NFS리모콘을 사용하고 가리키는 것을 고려 rootfs 하고 포함된 것 대신에 rootfs다음 옵션을 시도했습니다.

root=/dev/nfs rw nfsroot=/home/ja/test-app/ext ip=192.168.1.1:192.168.1.2:0.0.0.0:255.255.255.0:TEST::off nfsrootdebug'

하지만 작동하지 않습니다. rootfs매번 기본값이 실행됩니다. Linux가 부팅하는 데 시간이 조금 더 걸린다는 것을 알았지만 그게 전부입니다. 그러나 이 옵션 세트는일하다rootfs콘텐츠가 없는 다른 커널과 함께 사용할 때 명시적인 경로가 제공되지 않으면 충돌이 발생하므로 rootfs그 자체로는 정확하다고 가정합니다. 문제는-재정의할 수 있나요?포함하다 rootfs, 완전히 무시하고 다른 것을 사용하시겠습니까?

편집하다:이 경우 자동으로 인수를 /init완전히 linux무시 root=하고 작업을 수행하고 호출하는 것은 불가능해 보입니다 /sbin/init. 부끄러운 일이다.

관련 정보