Provided by: manpages-zh_1.6.3.3-2_all bug

NAME

       systemd-detect-virt - 檢測虛擬化環境

SYNOPSIS

       systemd-detect-virt [OPTIONS...]

描述

       systemd-detect-virt 用於檢測 系統的運行環境是否爲虛擬化環境,
       以及更進一步檢測是哪種虛擬化環境, 比如是哪種虛擬機或哪種容器。systemd-detect-virt
       會在檢測成功時返回 0 值, 而在檢測失敗時返回非零值。 默認檢測所有虛擬化類型,但是通過
       --container--vm 選項, 也可以指定僅檢測特定的虛擬化類型。

       如果未指定 --quiet 選項, 那麼將會顯示檢測到的虛擬化技術的簡短標識。
       可以識別的虛擬化技術如下:

       Table 1.  可識別的虛擬化技術
       ┌───────┬────────────────┬──────────────────────────┐
       │TypeIDProduct                  │
       ├───────┼────────────────┼──────────────────────────┤
       │虛擬機 │ 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