Команда Linux, чтобы сказать, является ли машина физическая или виртуальная
887
Prashast
Как мы можем проверить, является ли машина физической или виртуальной в Linux?
Какую команду можно использовать?
Была ли причина, по которой вы отметили этот вопрос `redhat-enterprise-linux`? Или тег `linux` более уместен? Пожалуйста, измените ваши теги по мере необходимости.
Twisty Impersonator 6 лет назад
1
2 ответа на вопрос
9
Ashton
Использование lshwдаст вам системную информацию:
Запустите команду: sudo apt-get install lshw
ПРИМЕЧАНИЕ. Эта команда может отличаться в зависимости от дистрибутива Linux.
Запустите команду: sudo lshw -class system
Это покажет информацию о системе. Например, если это Dell или HP, это будет продукт . В случае виртуальной машины продукт будет называться эмулятором.
Вы также можете сделать что-то эквивалентное с dmidecode
davidgo 6 лет назад
4
6
derobert
Если у вас установлен systemd, он поставляется с systemd-detect-virt.
Может обнаруживать много разных типов виртуализации и контейнеров.
Если у вас нет systemd, есть также virt-what пакет, который есть, по крайней мере, в Debian (и учитывая, откуда он взялся, что неудивительно и для RedHat).