Como posso detectar se um sistema está sendo executado dentro de um contêiner systemd-nspawn?

2

Recentemente, comecei a usar systemd-nspawn para configurar outras instâncias do sistema operacional na minha caixa do Arch. Uma coisa que gostaria de fazer é detectar se estou dentro de um contêiner e, em caso afirmativo, adicionar o nome da distribuição (de lsb_release ) ao título do terminal. Em sistemas baseados em Debian, o padrão .bashrc usa debian_chroot para um propósito similar. Como faço para detectar se estou correndo dentro de um contêiner nspawn?

    
por muru 05.04.2015 / 09:33

1 resposta

4
O

systemd-detect-virt pode informar se o seu sistema está sendo executado em um recipiente de VM /. Isso requer systemd-detect-virt dentro de seu contêiner, mas a documentação do systemd em construções mínimas sugere que você pode apenas construir um pacote que inclua apenas systemd-detect-virt.

    
por 06.04.2015 / 14:00