virt-what does't report correct hypervisor on some new platform, use /proc/xen for XS

This commit is contained in:
Anthony Xu 2013-05-29 17:05:03 -07:00
parent 51930405d9
commit 7b8ae4d511
1 changed files with 1 additions and 2 deletions

View File

@ -87,14 +87,13 @@ EOF
hypervisor() {
[ -d /proc/xen ] && mount -t xenfs none /proc/xen
[ -d /proc/xen ] && echo "xen-domU" && return 0
local try=$([ -x /usr/sbin/virt-what ] && virt-what | tail -1)
[ "$try" != "" ] && echo $try && return 0
vmware-checkvm &> /dev/null && echo "vmware" && return 0
[ -d /proc/xen ] && echo "xen-domU" && return 0
grep -q QEMU /proc/cpuinfo && echo "kvm" && return 0
grep -q QEMU /var/log/messages && echo "kvm" && return 0