SYSTEMD−DETECT−VIRT - Online Linux Manual PageSection : 1
Updated :
Source : systemd 253
Note : systemd-detect-virt
NAMEsystemd-detect-virt − Detect execution in a virtualized environment
SYNOPSISsystemd−detect−virt [OPTIONS...]
DESCRIPTIONsystemd−detect−virt detects execution in a virtualized environment. It identifies the virtualization technology and can distinguish full machine virtualization from container 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 −−container and −−vm can be used to limit what types of virtualization are detected. When executed without −−quiet will print a short identifier for the detected virtualization technology. The following technologies are currently identified: .it 1 an-trap
Table 1. 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, without KVM kvm Linux KVM kernel virtual machine, in combination with QEMU. Not used for other virtualizers using the KVM interfaces, such as Oracle VirtualBox or Amazon EC2 Nitro, see below. amazon Amazon EC2 Nitro using Linux KVM 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), for legacy and KVM hypervisor powervm IBM PowerVM hypervisor — comes as firmware with some IBM POWER servers xen Xen hypervisor (only domU, not dom0) bochs Bochs Emulator uml User−mode Linux parallels Parallels Desktop, Parallels Server bhyve bhyve, FreeBSD hypervisor qnx QNX hypervisor acrn ACRN hypervisor[1] apple Apple Virtualization.framework[2] sre LMHS SRE hypervisor[3] 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-nspawn(1) docker Docker container manager podman Podman[4] container manager rkt rkt app container runtime wsl Windows Subsystem for Linux[5] proot proot[6] userspace chroot/bind mount emulation pouch Pouch[7] Container Engine If multiple virtualization solutions are used, only the "innermost" is detected and identified. That means if both machine and container virtualization are used in conjunction, only the latter will be identified (unless −−vm is passed). Windows Subsystem for Linux is not a Linux container, but an environment for running Linux userspace applications on top of the Windows kernel using a Linux−compatible interface. WSL is categorized as a container for practical purposes. Multiple WSL environments share the same kernel and services should generally behave like when being run in a container.
OPTIONSThe following options are understood: −c, −−container Only detects container virtualization (i.e. shared kernel virtualization). −v, −−vm Only detects hardware virtualization. −r, −−chroot Detect whether invoked in a chroot(2) environment. In this mode, no output is written, but the return value indicates whether the process was invoked in a chroot() environment or not. −−private−users Detect whether invoked in a user namespace. In this mode, no output is written, but the return value indicates whether the process was invoked inside of a user namespace or not. See user_namespaces(7) for more information. −q, −−quiet Suppress output of the virtualization technology identifier. −−list Output all currently known and detectable container and VM environments. −h, −−help Print a short help text and exit. −−version Print a short version string and exit.
EXIT STATUSIf a virtualization technology is detected, 0 is returned, a non−zero code otherwise.
SEE ALSOsystemd(1), systemd-nspawn(1), chroot(2), namespaces(7)
NOTES 1. ACRN hypervisor https://projectacrn.org 2. Apple Virtualization.framework https://developer.apple.com/documentation/virtualization 3. LMHS SRE hypervisor https://www.lockheedmartin.com/en-us/products/Hardened-Security-for-Intel-Processors.html 4. Podman https://podman.io 5. Windows Subsystem for Linux https://docs.microsoft.com/en-us/windows/wsl/about 6. proot https://proot-me.github.io/ 7. Pouch https://github.com/alibaba/pouch 0
Johanes Gumabo
Data Size : 27,789 byte
man-systemd-detect-virt.1Build : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 2 / 183,088
Visitor ID : :
Visitor IP : 18.191.28.200 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|249|systemd-detect-virt.1|42|it|.it 1 an-trap
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l
) (rof_TS|71|systemd-detect-virt.1|56||^ l l.
)