Как проверить, поддерживает ли ваш процессор технологию виртуализации в Ubuntu

Технология виртуализации позволяет вашему процессору действовать как нескольким независимым компьютерным системам. Это позволяет одновременно запускать несколько операционных систем на одной машине. Если вы хотите установить на свою систему Ubuntu приложения виртуализации, такие как VMware Workstation, VirtualBox и т.д., сначала необходимо проверить, поддерживает ли ваша система виртуализацию и включена ли она. Только после этого вы сможете запускать виртуальные машины, используя один процессор.

В статье описаны следующие методы проверки поддержки виртуальных технологий вашим процессором в системе Ubuntu:

  • команда lscpu
  • утилита cpu-checker
  • файл /proc/cpuinfo
  • утилита Libvirt

Мы будем использовать командную строку Ubuntu, Терминал, для проверки технологии виртуализации процессора. Вы можете открыть приложение Terminal либо через системный Dash, либо с помощью сочетания клавиш Ctrl+Alt+T.

Метод 1: С помощью команды lscpu

Команда lscpu является популярным методом извлечения информации об архитектуре вашего процессора. Эта команда извлекает информацию об аппаратном обеспечении из файла /pro/cpuinfo в sysfs. Эта информация включает в себя количество процессоров, режим работы процессора, сокеты, ядра, потоки, название модели, информацию о виртуализации и многое другое.

Просто выполните следующую команду в терминале Ubuntu:

Вот формат вывода, который вы обычно видите:

Проверка архитектуры процессора с помощью команды lscpu

Перейдите к выводу Виртуализация; результат VT-x здесь гарантирует, что виртуализация действительно включена в вашей системе.

Способ 2: С помощью утилиты cpu-checker

Утилита cpu-checker - это еще один способ проверить технологию виртуализации, помимо многих других вещей. Поскольку большинство систем Ubuntu не имеют этой утилиты по умолчанию, вы можете установить ее, выполнив следующую команду от имени sudo:

Обратите внимание, что только авторизованный пользователь может добавлять/удалять и настраивать программное обеспечение в Ubuntu.

После ввода пароля sudo система может предложить вам ввести y/n, чтобы проверить, хотите ли вы продолжить установку. Пожалуйста, введите y и нажмите Enter, после чего cpu-checker будет установлен на вашу систему.

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

Используйте команду kvm-ok

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

INFO: Ваш процессор не поддерживает KVM-расширения
KVM-ускорение НЕ может быть использовано

Метод 3: Из файла /proc/cpuinfo

Мы также можем вручную извлечь необходимую информацию из файла /proc/cpuinfo с помощью команды egrep. Например, поскольку мы хотим извлечь информацию, связанную с виртуализацией, мы можем использовать команду egrep следующим образом, чтобы извлечь информацию, связанную с svm или vmx:

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

Svm: Информация о поддержке AVM-V

Vmx: Информация о поддержке технологии Intel-VT

Вот вывод вышеупомянутой команды на моей системе:

Используйте /proc/cpuinfo для проверки архитектуры процессора

Признак vmx и информация о нем в выводе указывает на то, что виртуальная технология Intel-VT включена и поддерживается моей системой. Если вы не найдете никаких результатов для этой команды, это означает, что /proc/cpuinfo не содержит никакой информации о VT и она либо недоступна, либо отключена в настройках BIOS.

Метод 4: Через клиентскую утилиту Libvirt

Существует инструмент проверки виртуальных хостов под названием virt-host-validate. Для его использования необходимо, чтобы в вашей системе был установлен пакет libvert-clients. Поскольку большинство систем Ubuntu не имеют его по умолчанию, вы можете установить его, выполнив следующую команду от имени sudo:

Обратите внимание, что только авторизованный пользователь может добавлять/удалять и настраивать программное обеспечение на Ubuntu.

Установка libvirt-clients

После ввода пароля sudo система может предложить вам ввести y/n, чтобы проверить, хотите ли вы продолжить установку. Пожалуйста, введите y и нажмите Enter, после чего cpu-checker будет установлен на вашу систему.

Следующая команда virt-host-validate из этой утилиты поможет вам проверить, поддерживается ли виртуализация вашим процессором или нет, а также многое другое:

Использование команды virt-host-validate

Вы можете видеть, что "QEMU: checking for hardware virtualization" показывает статус результата как PASS на моей системе. Это указывает на то, что VT действительно включена на моем процессоре. Если статус результата "FAIL" в любом выводе, это означает, что виртуализация либо не поддерживается, либо не включена.

Заключение

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий