Как проверить тип виртуализации в системе Linux?
Linux может быть запущен на различных платформах, включая пустые серверы, виртуальные серверы и даже контейнеры. Если вы запускаете сервер Linux в виртуализированной среде, такой как VirtualBox, вы, вероятно, захотите узнать, на каком типе технологии виртуализации он работает.
В этом руководстве мы рассмотрим различные способы, как найти тип виртуализации в системе Linux.
Проверка типа виртуализации с помощью команды hostnamectl
Команда hostnamectl – это команда, в основном используемая для отображения или установки статического имени хоста системы. Кроме того, она отображает другие подробности о вашей Linux машине, такие как:
- ID машины и загрузки
- Тип виртуализации
- Операционная система
- Архитектура
- Производитель и модель оборудования
Таким образом, вы можете легко узнать технологию виртуализации, на которой работает ваш Linux сервер, просто выполнив команду без каких-либо опций командной строки.
Из приведенного ниже результата видно, что система работает на виртуализации KVM.
hostnamectl
Вы можете еще больше сузить результаты поиска с помощью утилиты grep следующим образом.
hostnamectl | grep -i virtualization Virtualization: kvm
Поиск типа виртуализации с помощью команды systemd-detect-virt
Современные системы Linux поставляются с systemd в качестве системы инициализации. Пакет systemd предоставляет утилиту systemd-detect-virt, которая может быть вызвана из командной строки для определения используемой технологии виртуализации.
При выполнении в командной строке он сообщает о технологии виртуализации, на которой работает ваша система.
systemd-detect-virt kvm
Если система работает на VMWare, вы получите следующий результат.
systemd-detect-virt vmware
Если ваша Linux-машина работает на Oracle VirtualBox, вы получите oracle в качестве типа виртуализации, выведенного на терминал.
systemd-detect-virt oracle
Чтобы получить список всех обнаруживаемых сред виртуализации, выполните команду:
systemd-detect-virt --list
Список типов виртуализации с помощью команды virt-what
Утилита virt-what представляет собой сценарий оболочки, который используется для определения того, запущена ли программа на платформе виртуализации.
Сценарий оболочки выводит технологию виртуализации, на которой работает ваша система. Если ничего не выводится, это означает, что ваша машина работает на физической или пустой системе или на технологии виртуализации, которая еще не распознана или не идентифицирована.
Утилита virt-what не предоставляется по умолчанию, поэтому для ее установки выполните следующие шаги.
sudo apt install virt-what [On Debian, Ubuntu and Mint] sudo yum install virt-what [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a virt-what [On Gentoo Linux] sudo apk add virt-what [On Alpine Linux] sudo pacman -S virt-what [On Arch Linux] sudo zypper install virt-what [On OpenSUSE]
Чтобы посмотреть тип виртуализации, который использует ваша система, просто выполните:
sudo virt-what
Проверка типа виртуализации с помощью команды dmidecode
Утилита dmidecode – это инструмент командной строки, который анализирует данные SMBIOS, считывает данные прошивки и аппаратного обеспечения и выводит их в командную строку.
Помимо этого, она также может отображать тип виртуализации следующим образом.
sudo dmidecode -s system-product-name
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Вдохновлен www.linuxshelltips.com
Комментарии (0)