![시스템이 systemd-nspawn 컨테이너 내에서 실행되고 있는지 확인하는 방법은 무엇입니까?](https://linux55.com/image/62502/%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20systemd-nspawn%20%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%20%EB%82%B4%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%98%EA%B3%A0%20%EC%9E%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
systemd-nspawn
최근에는 Arch 박스에 다른 운영 체제 인스턴스를 설정하기 시작했습니다 . 내가 하고 싶은 한 가지는 내가 컨테이너 안에 있는지 감지하고 그렇다면 배포 이름(from lsb_release
)을 터미널 제목에 추가하는 것입니다. Debian 기반 시스템에서는 기본값이 비슷한 용도로 .bashrc
사용됩니다 . debian_chroot
nspawn 컨테이너 내에서 실행 중인지 어떻게 감지합니까?
답변1
시스템 감지-virt시스템이 가상 머신/컨테이너에서 실행되고 있는지 알려줄 수 있습니다. 이를 위해서는 컨테이너 내에 systemd-Detect-virt가 필요하지만 systemd 문서최소한의 빌드systemd-Detect-virt만 포함된 패키지를 빌드하는 것이 좋습니다.