Provided by: manpages-zh_1.6.3.2-1_all
NAME
systemd-detect-virt - 檢測虛擬化環境
SYNOPSIS
systemd-detect-virt [OPTIONS...]
描述
systemd-detect-virt 用於檢測 系統的運行環境是否爲虛擬化環境, 以及更進一步檢測是哪種虛擬化 環境, 比如是哪種虛擬機或哪種容器。systemd-detect-virt 會在檢測成功時返回 0 值, 而在檢測 失敗時返回非零值。 默認檢測所有虛擬化類型,但是通過 --container 與 --vm 選項, 也可以指定 僅檢測特定的虛擬化類型。 如果未指定 --quiet 選項, 那麼將會顯示檢測到的虛擬化技術的簡短標識。 可以識別的虛擬化技術 如下: Table 1. 可識別的虛擬化技術 ┌───────┬────────────────┬──────────────────────────┐ │Type │ ID │ Product │ ├───────┼────────────────┼──────────────────────────┤ │虛擬機 │ qemu │ QEMU 軟件虛擬機 │ │ ├────────────────┼──────────────────────────┤ │ │ kvm │ Linux 內核虛擬機 │ │ ├────────────────┼──────────────────────────┤ │ │ zvm │ s390 z/VM │ │ ├────────────────┼──────────────────────────┤ │ │ vmware │ VMware 虛擬機 │ │ ├────────────────┼──────────────────────────┤ │ │ microsoft │ Hyper-V 虛擬機 │ │ ├────────────────┼──────────────────────────┤ │ │ oracle │ Oracle VirtualBox 虛擬機 │ │ ├────────────────┼──────────────────────────┤ │ │ xen │ Xen 虛擬機(僅 domU, 非 │ │ │ │ dom0) │ │ ├────────────────┼──────────────────────────┤ │ │ bochs │ Bochs 模擬器 │ │ ├────────────────┼──────────────────────────┤ │ │ uml │ User-mode Linux │ │ ├────────────────┼──────────────────────────┤ │ │ parallels │ Parallels Desktop, │ │ │ │ Parallels Server │ ├───────┼────────────────┼──────────────────────────┤ │容器 │ openvz │ OpenVZ/Virtuozzo │ │ ├────────────────┼──────────────────────────┤ │ │ lxc │ LXC 容器 │ │ ├────────────────┼──────────────────────────┤ │ │ lxc-libvirt │ 通過 libvirt 實現的容器 │ │ ├────────────────┼──────────────────────────┤ │ │ systemd-nspawn │ systemd 最簡容器(詳見 │ │ │ │ systemd-nspawn(1)) │ │ ├────────────────┼──────────────────────────┤ │ │ docker │ Docker 容器 │ │ ├────────────────┼──────────────────────────┤ │ │ rkt │ rkt 應用容器 │ └───────┴────────────────┴──────────────────────────┘ 如果使用了多重虛擬化, 那麼將只能檢測到"最內層"的虛擬化技術。 例如,在虛擬機內的容器中運行 時, 將只能檢測到容器(除非明確使用了 --vm 選項)。
選項
能夠識別的命令行選項如下: -c, --container 僅檢測容器(共享內核虛擬化) -v, --vm 僅檢測虛擬機(虛擬化硬件) -r, --chroot 檢測是否運行在 chroot(2) 環境中。在此模式下,沒有任何輸出, 而是通過返回值表示是否運行 在 chroot() 環境中。 -q, --quiet 禁止輸出虛擬化技術的簡短標識。 -h, --help 顯示簡短的幫助信息並退出。 --version 顯示簡短的版本信息並退出。
退出狀態
返回值爲 0 表示成功, 非零返回值表示失敗代碼。
參見
systemd(1), systemd-nspawn(1), chroot(2)
跋
本頁面中文版由中文 man 手冊頁計劃提供。 翻譯人員:金步國 金步國作品集:http://www.jinbuguo.com 中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh