Containers
如何檢測系統是否在 systemd-nspawn 容器內執行?
最近我開始
systemd-nspawn
在我的 Arch 盒子上設置其他作業系統實例。我想做的一件事是檢測我是否在容器內,如果是,請將發行版名稱 (fromlsb_release
) 添加到終端標題。在基於 Debian 的系統上,預設值.bashrc
用於debian_chroot
類似目的。如何檢測我是否在 nspawn 容器中執行?
systemd-detect-virt可以告訴您系統是否在 VM/容器中執行。這需要在您的容器中安裝 systemd-detect-virt,但是關於最小建構的 systemd 文件建議您可以建構一個僅包含 systemd-detect-virt 的包。