Provided by: manpages-zh_1.6.3.6-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
systemd 231 SYSTEMD-DETECT-VIRT(1)