대본
질문
chroot를 사용하여
그것이 가능한지 아는 경우 의견을 말하거나 대답하십시오. 정확한 단계를 모르는 경우에도. 그것은 이미 나를 도울 것이고 전혀 대답하지 않는 것보다 훨씬 낫습니다.
물론 B로 이동하고 파티션 A를 마운트 해제하고 그래픽 gparted를 시작하는 방법에 대한 단계별 명령 줄 절차가 더 도움이 될 것입니다.
제가 한
내가 아는 바와 같이 chroot는 루트 변경을 의미합니다.
유닉스 계열 운영 체제의 chroot는 현재 실행중인 프로세스와 그 하위에 대한 명백한 루트 디렉토리를 변경하는 작업입니다. [여기에서]
실행중인 시스템의 루트를 변경하고 있습니다. 따라서 시스템 (A)은 여전히 실행중인 모든 것이 실행중인 시스템의 일부이며 단순히 사용중인 리소스 (블록 장치)를 마운트 해제 할 수 없습니다.
또한 루트를 (B)로 변경하는 시스템은 A의 도움 없이는 어떤 일도 할 수 없습니다. 예를 들어, 프로세스 의 일부로 또는 같은 mount --bind /xxx /mnt/xxx
경로를 바인딩 하는 것과 같은 명령을 사용 했다고 생각합니다 . 이 경로는 실행중인 시스템 (A)에 의해 관리되며 chroot 된 환경 (B)에 필요합니다./proc
/dev
chroot
당신은 단순히 당신이하려는 일을 할 수 없습니다.
으로 위키 백과는 말한다,의 용도는 chroot
다음과 같습니다
chroot 된 환경에서 그래픽 프로그램을 실행하려면 (A 내부의 B) 실행중인 X에 대한 액세스를 허용해야합니다.
chroot 환경 외부 실행 (다른 터미널 열기) :
xhost +local:
echo $DISPLAY
그런 다음 출력으로 얻은 내용을 chrooted 환경으로 내 보냅니다.
export DISPLAY=[output of above command]
이제 그래픽 응용 프로그램을 실행할 수 있습니다.
왜 이렇게하는지 모르겠습니다. 라이브 디스크로 부팅하고, 변경 사항을 적용하고, 필요한 경우 다른 시스템에 chroot하여 수정합니다. 그런 다음 시스템을 재부팅하고 사용하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다