We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 13779dd commit 470bf3fCopy full SHA for 470bf3f
1 file changed
systemvm/debian/opt/cloud/bin/setup/cloud-early-config
@@ -35,8 +35,15 @@ log_it() {
35
}
36
37
hypervisor() {
38
- local try=$([ -x /usr/sbin/virt-what ] && virt-what | tail -1)
39
- [ "$try" != "" ] && echo $try && return 0
+ [ -x /usr/sbin/virt-what ] && local facts=( $(virt-what) )
+ if [ "$facts" != "" ]; then
40
+ # Xen HVM is recognized as Hyperv when Viridian extensions are enabled
41
+ if [ "${facts[-1]}" == "xen-domU" ] && [ "${facts[0]}" == "hyperv" ]; then
42
+ echo "xen-hvm" && return 0
43
+ else
44
+ echo ${facts[-1]} && return 0
45
+ fi
46
47
48
grep -q QEMU /proc/cpuinfo && echo "kvm" && return 0
49
grep -q QEMU /var/log/messages && echo "kvm" && return 0
0 commit comments