
KVM ゲスト内で OS (Linux) が実行されているかどうかを確認する方法はありますか。
答え1
を Grep するとdmesg
、 を含む行が少なくとも 1 つあるはずですkvm
。私のマシンでは次のようになります:
[ 0.000000] kvm-clock: cpu 0, msr 0:5dd801, boot clock
[ 0.000000] kvm-clock: cpu 0, msr 0:1023801, primary cpu clock
あるいは、/proc/cpuinfo
次の行が含まれているかどうかを確認します。
model name : QEMU Virtual CPU version 0.9.1
しかし、問題は、自分が KVM ゲスト (QEMU 上) なのか、それとも QEMU ゲストだけなのかを確信できないことです。
答え2
答え3
systemd-detect-virt
kvm
そして私のホストでは:
none
参照:https://unix.stackexchange.com/questions/89714/仮想化技術を簡単に判断する方法
Ubuntu 18.04 ホストでテスト済み。
答え4
もう一つの可能性はdmidecode -s 'system-product-name'
[samveen@vm1 ~]$ sudo dmidecode -s 'system-product-name'
KVM