X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsystemd-detect-virt.xml;h=d8e881cf2e82f49ed6b41207b84713ce7255f29e;hb=32bc8adcd836baff68e4d0f53b9a382f358cccf8;hp=d3969e1f8215f54c9f31228f5d7072686e96edfd;hpb=b3a2a7ceb7b0db3003c205bc49853fd62df155dc;p=elogind.git
diff --git a/man/systemd-detect-virt.xml b/man/systemd-detect-virt.xml
index d3969e1f8..d8e881cf2 100644
--- a/man/systemd-detect-virt.xml
+++ b/man/systemd-detect-virt.xml
@@ -61,22 +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 (Hyper-V, also known as
- Viridian or Windows Server Virtualization),
- oracle (VirtualBox),
- xen, bochs,
- chroot, uml,
- openvz, lxc,
- lxc-libvirt,
- systemd-nspawn,
- docker.
+ 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
@@ -135,7 +223,8 @@
See Also
- systemd1
+ systemd1,
+ systemd-nspawn1