Linux

查明作業系統是否在虛擬環境中執行

  • March 9, 2022

有什麼方法可以查明我正在執行(實際安裝)的作業系統是否在 VMWare 機器上執行。如果在虛擬機上完成自動安裝,我需要禁用ntp設置,但如果在裸機上安裝,請保持啟用。

如果核心檢測到在某種虛擬機管理程序上執行,Linux 會添加hypervisor標誌。/proc/cpuinfo

在 Linux 上,您可以使用命令virt-what

[root@myhost]# virt-what
vmware

Windows HyperV上 linux 的範例輸出

[root@linuxvm11~] # virt-what
hyperv

vmware上 centos8 的範例輸出

CentOS:root@box003:~/CM/bin/tools# virt-what
vmware

引用自:https://unix.stackexchange.com/questions/3685