В Linux любой Linux, работающий в среде VM, сигнализируется наличием флага гипервизора в / proc / cpuinfo . Итак, запустив гостевую версию Arch Linux на хосте Debian, я получаю (как sudo !):
# cat / proc / cpuinfo процессор: 0 vendor_id: GenuineIntel семья процессора: 6 модель: 61 Название модели: Intel (R) Core (TM) i7-5500U CPU @ 2,40 ГГц степпинг: 4 процессор, МГц: 2394,460 размер кеша: 4096 кб физический идентификатор: 0 братьев и сестер: 1 основной идентификатор: 0 процессорных ядер: 1 апицид: 0 начальная апицид: 0 fdiv_bug: нет f00f_bug: нет coma_bug: нет фпу: да fpu_exception: да Уровень процессора: 20 wp: да флаги: FPU VME - де - псевдоэфедрин TSC MSR пае MCE CX8 APIC SEP MTRR PGE MCA CMOV погладить pse36 clflush MMX fxsr сс sse2 системного вызов пх rdtscp ой constant_tsc xtopology nonstop_tsc eagerfpu ПНИ PCLMULQDQ монитор SSSE3 CX16 sse4_1 sse4_2 movbe POPCNT АЕС XSAVE AVX rdrand гипервизор lahf_lm ABM 3dnowprefetch rdseed ошибки: bogomips: 4790,45 размер clflush: 64 cache_alignment: 64 размеры адресов: физические 39 бит, виртуальные 48 бит управление энергопотреблением:
Иногда люди используют сценарий virt-what (доступный в большинстве репозиториев) для этого, но это намного сложнее, чем стоит в вашем случае; также требуется установка дополнительного программного обеспечения ( virt-what и dmidecode, если это не поставляется по умолчанию с вашим дистрибутивом, как в случае, например, с Arch Linux).