Dari dalam mesin virtual - bagaimana cara mengetahui VMWare / VirtualBox / Hyper-V / etc digunakan untuk host?

0

Dari dalam mesin virtual, informasi apa tentang sistem host dapat diperoleh? Misalnya. Saya pada dasarnya bisa cat /proc/cpuinfo dan tahu sesuatu tentang CPU host.

Apa cara saya harus mendapatkan info tentang perangkat lunak virtualisasi platform apa yang digunakan (VMWare, VirtualBox, Hyper-V dan sebagainya)? Misalnya. jika beberapa tambahan tamu digunakan - saya dapat melihatnya dengan lsmod. Tapi saya tidak tahu modul apa yang harus dilihat.

Andrey Regentov
sumber

Jawaban:

2

Ada paket yang disebut virt-what, di sebagian besar repo (seperti Debian, Arch Linux memilikinya). Sebenarnya ini adalah skrip shell yang tidak akan menghasilkan apa-apa, dalam hal ini Anda tidak berada dalam VM, atau, kata penulis, di dalam jenis hypervisor yang tidak diketahui, atau akan menampilkan nama hypervisor.

Tampaknya tahu hypervisor paling umum. Anda dapat menemukan lebih banyak info tentangnya sini . Yang lucu adalah bahwa itu adalah skrip shell, sehingga Anda dapat dengan mudah melihat tes mana yang digunakan untuk menentukan apakah program berjalan di dalam VM. Aku tidak akan merusak kesenanganmu.

MariusMatutiae
sumber
Ya. dmidecode output berisi "VMWare" di "Sistem Informasi" dalam kasus saya. Alat yang bagus :)
Andrey Regentov