Solusi 1:
Gunakan alat Linux standar untuk memeriksa perangkat keras pada sistem.
cat /proc/scsi/scsi
atau
ethtool -i eth0
atau
dmidecode | grep -i vmware
Jika keluaran dari perintah ini menunjukkan perangkat keras dengan nama pabrikan "VMWare", Anda menggunakan VMWare VM. Beberapa perintah disediakan di sini karena konfigurasi sistem dan alat berbeda.
Solusi 2:
facter virtual
xenu
menunjukkan bahwa itu adalah VM. Jika mengembalikan "fisik" maka yang benar adalah kebalikannya (bukan VM), misalnya:
facter virtual
Physical
Solusi 3:
Anda mungkin bisa mendapatkan ide dengan melihat-lihat di bawah /sys
. Misalnya /sys/class/dmi/id/sys_vendor
memiliki nilai VMware, Inc.
.
Jika diinstal, Anda dapat menggunakan lshw . Perintah lshw -class system
mengembalikan ini di sistem saya:
server1
description: Computer
product: VMware Virtual Platform
vendor: VMware, Inc.
version: None
serial: VMware-...
width: 64 bits
capabilities: smbios-2.4 dmi-2.4 vsyscall64 vsyscall32
Solusi 4:
Ada aplikasi berguna yang mungkin bisa membantu bernama virt-what . Saya belum pernah menggunakannya dengan VMWare, tetapi bekerja dengan baik dengan Qemu.
Solusi 5:
Beberapa lingkungan virtual memberi nama beberapa perangkat virtual mereka dengan nama yang sedikit memberi tahu, misalnya, VirtualBox menghadirkan kartu grafis yang menamakan dirinya "VirtualBox Display Adapter". Tetapi mencari itu mengikat Anda ke VM tertentu dan mungkin versi yang sempit.
Kode Anda mungkin dapat melihat virtualisasi seperti apa yang dapat disiapkannya. Jika itu gagal sepenuhnya, Anda mungkin berada di VM. Namun, Anda juga dapat dengan mudah berada di kotak yang tidak memiliki perangkat keras berkemampuan VM.