【硬件】Linux判斷當前機器是虛擬機還是物理機


1.使用dmidecode命令查看(root權限)

dmidecode -s system-product-name
VMware Virtual Platform  //包含virtual字樣,為虛擬機

dmidecode -s system-product-name
PowerEdge R730  //不包含virtual字樣,為物理機

dmidecode命令詳解

2.使用dmesg命令查看(root權限)

dmesg|grep -i dmi:
DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 04/14/2014  //包含virtual字樣,為虛擬機

dmesg|grep -i dmi:
[ 0.000000] DMI: Dell Inc. PowerEdge R730/04N3DF, BIOS 2.5.5 [OEM 1.0.0] 09/27/2017 //不包含virtual字樣,為物理機

 

參考文檔:

Linux判斷當前機器是虛擬機還是物理機--dmidecode命令

查看linux系統是運行在物理機還是虛擬機方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM