Команда Linux розповість, чи є машина фізичною або віртуальною


9

Як ми можемо перевірити, чи машина є фізичною або віртуальною в Linux?

Яку команду можна використовувати?


1
Чи була причина, з якої ви позначили це питання redhat-enterprise-linux? Або це linux тег більш доречний? Необхідно відредагувати теги.
Twisty Impersonator

Відповіді:


7

Якщо у вас встановлено systemd, він поставляється з systemd-detect-virt.

me@real-machine:~$ systemd-detect-virt 
none

me@vm:~$ systemd-detect-virt 
qemu

Може виявляти багато різних типів віртуалізації та контейнерів.

Якщо немає systemd, то є і virt-what який має пакет, принаймні, на Debian (і враховуючи, звідки він походить, не дивно для RedHat).

Дивіться також "Простий спосіб визначення технології віртуалізації" на Unix & amp; Linux для купа більше підходів.


10

Використання lshw надасть вам системну інформацію:

  1. Запустіть команду: sudo apt-get install lshw
    • ПРИМІТКА. Ця команда може змінюватися в залежності від дистрибутива Linux.
  2. Запустіть команду: sudo lshw -class system
  3. Тут буде показано інформацію про систему. Наприклад, якщо машина є Dell або HP, це буде продукту . У випадку віртуальної машини продукт буде ім'ям емулятора.

4
Ви також можете зробити щось еквівалентне dmidecode
davidgo

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.