bagaimana mencari tahu apakah berjalan di dalam tamu KVM


Jawaban:


11

Grep dmesg, harus ada setidaknya satu baris yang berisi kvm. Di mesin saya:

[    0.000000] kvm-clock: cpu 0, msr 0:5dd801, boot clock
[    0.000000] kvm-clock: cpu 0, msr 0:1023801, primary cpu clock

Periksa secara alternatif /proc/cpuinfo, ini berisi baris:

model name : QEMU Virtual CPU version 0.9.1

Tetapi, masalahnya adalah: Anda tidak dapat memastikan bahwa Anda adalah tamu KVM (di atas QEMU) atau hanya Tamu-QEMU.


kvm-clock clocksource mungkin tidak ada atau dinonaktifkan karena alasan stabilitas.
— sendmoreinfo

2
Anda mungkin ingin menambahkan dmidecodeke daftar cara yang mungkin ditampilkan jika Anda menjalankan virtualisasi, ini bekerja dengan baik dengan VMWare.
— Law29


3

Versi saat ini lscpujuga menunjukkan jika hypervisor terdeteksi:

# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Model name:            Intel Core 2 Duo P9xxx (Penryn Class Core 2)
Stepping:              3
CPU MHz:               2659.936
BogoMIPS:              5319.87
Hypervisor vendor:     KVM
Virtualization type:   full
...


0

Kemungkinan lain adalah dmidecode -s 'system-product-name'

[samveen@vm1 ~]$ sudo dmidecode -s 'system-product-name'
KVM

Tidak bekerja dengan Ubuntu ini 18,04 pada Ubuntu 18.04 setup: askubuntu.com/revisions/1046792/15 , itu hanya output: Standard PC (i440FX + PIIX , 1996).
— Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

1
@CiroSantilli 新疆 改造 中心 六四 事件 法轮功 Silakan periksa bidang informasi DMI lainnya juga. Saya tidak memiliki akses ke host KVM berbasis Ubuntu untuk menguji. Dalam kebanyakan kasus, system-product-namepengidentifikasi memberikan jawaban yang diharapkan, bahkan dalam kasus seperti VirtualBoxdan VMWare.
— Samveen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.