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