chroot 환경의 호스트 시스템에서 스크립트/명령을 실행합니다.

chroot 환경의 호스트 시스템에서 스크립트/명령을 실행합니다.

먼저, Android 운영 체제 내에서 Linux Deploy를 사용하여 chroot 환경을 생성했습니다. 터미널 에뮬레이터와 루트 권한을 사용하여 Android에서 액세스할 수 있습니다. 그 안에 스크립트를 실행하고 싶습니다. 그러나 스크립트나 일반 셸 명령을 실행하려고 하면 실행되지 않고 다음 오류가 반환됩니다.

"해당 파일이나 디렉터리가 없습니다."

그렇다면 chroot 환경의 호스트에서 명령/스크립트를 실행하는 방법이 있는지 궁금합니다. 환경 PATH 변수의 올바른 설정과 관련된 문제입니까?

chroot 환경에서 ls 명령을 실행할 수 있지만 -la 매개변수를 사용하여 인쇄하면 . 및 .. 디렉터리도 표시되지 않습니다. 왜 이런 일이 발생하는지, 그리고 이 문제를 어떻게 극복할 수 있는지 설명해 주실 수 있나요?

PD: 저는 이 질문이 더 중요하다고 생각하기 때문에 unix/linux 스택 교환에 게시했습니다. 하지만 당신이 스택오버플로우나 다른 곳에 게시하라고 제안한다면 기꺼이 그렇게 할 것입니다.

답변1

chroot 환경이 완전히 구성되지 않은 것 같습니다. Android에서 Debian chroot를 설정하는 방법은 다음과 같습니다.

다음과 같이 chroot를 온라인으로 설정하기 위한 운영 체제별 지침이 많이 있습니다.

게다가 일반적으로 프로그램을 실행하기 전에 chroot 환경에 프로그램을 설치합니다. chroot를 설정하기 위해 무엇을 했나요?

관련 정보