mirror of https://github.com/apache/cloudstack.git
virt-what does't report correct hypervisor on some new platform, use /proc/xen for XS
This commit is contained in:
parent
51930405d9
commit
7b8ae4d511
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue