#!/bin/bash # 2015 Chris J Arges <email address hidden> # Detect if we are running inside KVM NESTED_VM=0 VM_STRINGS="KVM QEMU VMware VirtualBox Xen" VM_DETECT=$(dmesg | egrep -e '(Hypervisor detected|Booting paravirtualized kernel)') VM_DMIDECODE=$(sudo dmidecode | egrep -i 'manufacturer|product|vendor') for vm_string in $VM_STRINGS; do if [[ ${VM_DETECT}${VM_DMIDECODE} == *"${vm_string}"* ]]; then NESTED_VM=1; break; fi done echo "NESTED_VM = $NESTED_VM"
#!/bin/bash product| vendor' ) ${VM_DMIDECODE} == *"${vm_string}"* ]]; then
# 2015 Chris J Arges <email address hidden>
# Detect if we are running inside KVM
NESTED_VM=0
VM_STRINGS="KVM QEMU VMware VirtualBox Xen"
VM_DETECT=$(dmesg | egrep -e '(Hypervisor detected|Booting paravirtualized kernel)')
VM_DMIDECODE=$(sudo dmidecode | egrep -i 'manufacturer|
for vm_string in $VM_STRINGS; do
if [[ ${VM_DETECT}
NESTED_VM=1; break;
fi
done
echo "NESTED_VM = $NESTED_VM"