X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd-detect-virt.xml;h=d8e881cf2e82f49ed6b41207b84713ce7255f29e;hp=bdf220eb28ce0df05123a8bf0ee0ff1d64ac4ff5;hb=e45fc5e738b0b7700e8b4f3c4b25c58a49b44b27;hpb=dfdebb1b925332352966804303b2516a6506a429 diff --git a/man/systemd-detect-virt.xml b/man/systemd-detect-virt.xml index bdf220eb2..d8e881cf2 100644 --- a/man/systemd-detect-virt.xml +++ b/man/systemd-detect-virt.xml @@ -61,20 +61,110 @@ execution in a virtualized environment. It identifies the virtualization technology and can distinguish full VM virtualization from container - virtualization. + virtualization. systemd-detect-virt + exits with a return value of 0 (success) if a + virtualization technology is detected, and non-zero + (error) otherwise. By default any type of + virtualization is detected, and the options + and + can be used to limit what types of virtualization are + detected. When executed without will print a short identifier for the detected virtualization technology. The following technologies - are currently identified: qemu, - kvm, vmware, - microsoft, - oracle, xen, - bochs, chroot, - uml, - openvz, lxc, - lxc-libvirt, - systemd-nspawn. + are currently identified: + + + Known virtualization technologies (both + VM, i.e. full hardware virtualization, + and container, i.e. shared kernel virtualization) + + + + + + + Type + ID + Product + + + + + VM + qemu + QEMU software virtualization + + + + kvm + Linux KVM kernel virtual machine + + + + zvm + s390 z/VM + + + + vmware + VMware Workstation or Server, and related products + + + + microsoft + Hyper-V, also known as Viridian or Windows Server Virtualization + + + + oracle + Oracle VM VirtualBox (historically marketed by innotek and Sun Microsystems) + + + + xen + Xen hypervisor (only domU, not dom0) + + + + bochs + Bochs Emulator + + + + uml + User-mode Linux + + + + container + openvz + OpenVZ/Virtuozzo + + + + lxc + Linux container implementation by LXC + + + + lxc-libvirt + Linux container implementation by libvirt + + + + systemd-nspawn + systemd's minimal container implementation, see systemd-nspawn1 + + + + docker + Docker container manager + + + +
If multiple virtualization solutions are used, only the "innermost" is detected and identified. That @@ -133,7 +223,8 @@ See Also - systemd1 + systemd1, + systemd-nspawn1