chroot에서 런레벨 변경

chroot에서 런레벨 변경

한 대의 컴퓨터에 두 개의 운영 체제가 설치되어 있습니다(산업용 응용 프로그램 레거시 소프트웨어 최신 하드웨어, 자세한 내용은 말씀드리지만 3주 정도 시간이 없고 아마 관심도 없을 것입니다). 주요한 사람은 Siemens Industrial Linux 8을 실행하는 chroot인 Devaun Jessie입니다(한 번도 들어본 적이 없고 현지 Siemens 대리점도 없다고 해도 놀라지 마십시오). 올바른 프로그램이 둘 다 올바른 런레벨에서 시작되도록 초기화 링크 파일을 만들었습니다. 유일한 문제는 chroot에 런레벨을 변경해야 하는 하이퍼바이저가 있다는 것입니다. chroot에서 런레벨 변경 요청이 이루어져야 함을 master init에 알리는 가장 좋은 방법은 무엇입니까?

답변1

/dev/initctlSysVinit을 사용한 런레벨 변경은 이전 버전에서는 jessie 아래에 있던 명명된 파이프를 통해 명령을 전송하여 수행됩니다 /run/initctl.

당신은 그것을 사용할 수 있습니다바인드 마운트이 명명된 파이프가 포함된 디렉터리를 chroot에 표시되도록 만듭니다. 해당 디렉토리의 다른 모든 항목이 노출되는 것을 방지하려면 이 목적을 위해 특별히 작성된 동일한 파일 시스템의 디렉토리에 있는 파이프에 대한 하드 링크를 만드십시오.

관련 정보