Làm thế nào để tìm hiểu nếu chạy bên trong KVM khách


Câu trả lời:


11

Grep dmesg, nên có ít nhất một dòng chứa kvm. Trên máy của tôi:

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

Kiểm tra xen kẽ /proc/cpuinfo, nó chứa một dòng:

model name : QEMU Virtual CPU version 0.9.1

Nhưng, vấn đề là: Bạn không thể chắc chắn mình là khách KVM (đứng đầu QEMU) hay chỉ là QEMU-Guest.


nguồn đồng hồ kvm-clock có thể không có mặt hoặc bị vô hiệu hóa vì lý do ổn định.
sendmoreinfo

2
Bạn có thể muốn thêm dmidecodevào danh sách các cách có thể hiển thị nếu bạn đang chạy ảo hóa, nó hoạt động tốt với VMWare.
Luật29


3

Các phiên bản hiện tại lscpucũng hiển thị nếu phát hiện một trình ảo hóa:

# 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

Một khả năng khác là dmidecode -s 'system-product-name'

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

Không hoạt động với Ubuntu 18.04 này trên thiết lập Ubuntu 18.04: askubfox.com/revutions/1046792/15 , nó chỉ xuất ra : Standard PC (i440FX + PIIX , 1996).
Ciro Santilli 冠状 病毒 审查 事件

1
@CiroSantilli 心 心 Vui lòng kiểm tra các trường thông tin DMI khác. Tôi không có quyền truy cập vào máy chủ KVM dựa trên Ubuntu để kiểm tra. Trong hầu hết các trường hợp, system-product-nameđịnh danh đưa ra câu trả lời mong đợi, ngay cả trong các trường hợp như VirtualBoxVMWare.
Samveen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.