Как мы можем проверить, является ли машина физической или виртуальной в Linux?
Какую команду можно использовать?
linux
virtual-machine
physical-environment
Prashast
источник
источник
redhat-enterprise-linux
? Илиlinux
тег больше подходит? Пожалуйста, измените ваши теги по мере необходимости.Ответы:
Если у вас установлен systemd, он поставляется с
systemd-detect-virt
.Может обнаруживать много разных типов виртуализации и контейнеров.
Если у вас нет systemd, есть также
virt-what
пакет, который есть, по крайней мере, в Debian (и учитывая, откуда он взялся, что неудивительно и для RedHat).См. Также «Простой способ определения технологии виртуализации» в Unix и Linux, чтобы узнать о множестве других подходов.
источник
Использование
lshw
даст вам системную информацию:sudo apt-get install lshw
sudo lshw -class system
источник
Подобный вопрос в serverfault:
VMware Linux Server - как определить, являетесь ли вы виртуальным или реальным оборудованием?
И мой ответ :-)
статус hostnamectl
источник