Назад | Перейти на главную страницу

Как определить, находится ли ОС Linux на виртуальном или физическом оборудовании?

Есть ли способ определить, работает ли ОС в качестве гостевой ОС в виртуализированной среде VMware в ОС Linux, а не непосредственно на невиртуализированном / голом железе / физическом хосте? В моем случае это либо VMware, либо нет, но меня также интересует более общий вопрос о том, находится ли ОС на физическом оборудовании или виртуализированном оборудовании любого типа.

В VMware:

# dmidecode --string system-product-name
VMware Virtual Platform

В Virtualbox такие же выходные данные команды VirtualBox

В более новых системах команда «lscpu» предоставит вам необходимую информацию, включая гипервизор, на котором работает виртуальная машина.

Вы можете посмотреть на результат следующего:

  • вирт-что
  • cat / proc / cpuinfo
  • dmidecode
  • lspci
  • lshw
  • hwinfo

Любой из них будет печатать различные вещи, которые должны указывать на то, используется ли и какая платформа виртуализации.