答案1
我只会使用cpuid
默认给出的文本表示:
cpuid -1 | grep 'hypervisor guest status'
如果您确实想使用原始值,则需要过滤 CPUID#1,然后检查它ECX
是否大于或等于 0x80000000:
cpuid -1 -r | grep '^ 0x00000001.*ecx=0x[89a-f]'
如果产生输出,则该位被设置,否则不设置;您还可以使用grep
的退出状态。
我只会使用cpuid
默认给出的文本表示:
cpuid -1 | grep 'hypervisor guest status'
如果您确实想使用原始值,则需要过滤 CPUID#1,然后检查它ECX
是否大于或等于 0x80000000:
cpuid -1 -r | grep '^ 0x00000001.*ecx=0x[89a-f]'
如果产生输出,则该位被设置,否则不设置;您还可以使用grep
的退出状态。