Как узнать тип виртуализации в Linux?

Как узнать тип виртуализации в Linux Изучение

Если вы понимаете концепцию виртуальных машин, вы наверняка слышали о типе виртуализации. Это метод создания и обслуживания виртуальных машин. Тип виртуализации оценивает, как программное обеспечение виртуализации управляет хост-ОС и физическим оборудованием для создания среды виртуализации.

Тип виртуализации зависит от конкретных требований виртуальной машины, поддержки ОС, уровня изоляции и потребностей в производительности. Следовательно, полезно знать о типе виртуализации системы, чтобы получить подробные сведения.

Есть несколько команд, которые вы можете попробовать проверить тип виртуализации в Linux. Итак, в этом руководстве мы объясним все основные команды для проверки типа виртуализации.

Тип виртуализации в системе Linux

Мы разделили этот раздел на несколько частей, чтобы кратко объяснить все команды:

Команда virt-what

Вирт -что в Linux проверяет определенные функции, чтобы идентифицировать системную среду. С помощью этой утилиты вы можете узнать тип виртуализации вашей системы. В большинстве дистрибутивов Linux утилита virt-what не предустановлена. Вы можете установить утилиту virt-what, выполнив следующую команду:

sudo apt install virt-what [For Debian, and Ubuntu users]
sudo pacman -S virt-what [For Arch users]
sudo yum install virt-what [For RHEL users]
sudo apk add virt-what [For Alpine users]

Теперь все, что вам нужно сделать, это запустить приведенную ниже команду, чтобы отобразить текущий тип виртуализации системы:

sudo virt-what

virt-какая команда

virt-какая команда

Как вы можете видеть на изображении выше, эта команда показывает, что ваша система работает в VirtualBox, а тип виртуализации — «KVM».

Команда systemd-detect-virt

Команда systemd-detect-virt является частью «systemd suite», диспетчера служб, используемого во всех дистрибутивах Linux. Эта команда показывает следующий результат при запуске в терминале.

systemd-detect-virt

команда systemd-detect-virt

команда systemd-detect-virt

Команды virt -what и systemd-detect-virt показывают разные результаты для системы. Это связано с тем, что команда first-what определяет технологию виртуализации и выдает вывод «KVM». Команда systemd-detect-virt отображает Oracle, указывая, что ваша система работает в среде Oracle VM VirtualBox, а не указывает тип виртуализации. Это означает, что команда virt-what дает более точный результат, чем команда system-detect-virt.

Читайте также:  Представляем Pieces Copilot

Кроме того, вы также можете перечислить все обнаруживаемые типы виртуализации, используя следующую команду:

systemd-detect-virt --list

Хотя systemd-detect-virt — отличная команда, существует альтернатива с именем hostnamectl. Многие пользователи предпочитают использовать эту альтернативу:

Команда hostnamectl

В основном команда hostnamectl отображает статическую информацию о системе, включая сведения о виртуализации:

hostnamectl

Вы также можете изменить результат и отображать только тип виртуализации, используя следующую команду:

hostnamectl | grep -i virtualization

Вышеупомянутые команды уже лучше предоставляют информацию, связанную с типом виртуализации системы. Однако есть несколько команд, которые дают вам только основную информацию, т. е. работает ли ваша система в VirtualBox или в физической системе:

Команда dmidecode

Инструмент командной строки dmidecode анализирует данные SMBIOS, считывает данные об оборудовании и прошивке и показывает результат.

sudo dmidecode -s system-product-name

Команда lshw

Вы можете использовать команду lshw для вывода подробной информации о конфигурации оборудования системы.

sudo lshw -class system

Заключение

В этом руководстве мы описали, как проверить тип виртуализации в Linux, используя несколько методов. Самая простая и точная команда для этого — команда virt-what, которая сначала показывает, находится ли система в физической среде или в VirtualBox. Если ваша система работает в VirtualBox, в ней также упоминается тип виртуализации.

После этого команды system-detect-virt и hostnamectl указывают только тип VirtualBox. Кроме того, если вы хотите узнать, работает ли система в VirtualBox или в физической среде, используйте команду dmidecode или lshw.

Оцените статью
bestprogrammer.ru
Добавить комментарий