Linux check virtualization support

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

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

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

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

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

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

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

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

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

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

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

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

sudo apt-get install cpu-checker

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

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

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

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

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

Читайте также:  Внешний репозиторий astra linux

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:

sudo apt install libvirt-clients

Обратите внимание, что только авторизованный пользователь может добавлять/удалять и настраивать программное обеспечение на 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: с помощью всего одной команды вы можете выполнить, казалось бы, сложную задачу.

Похожие записи:

Источник

Check which Virtualization Technology is supported by your CPU on Debian 10

CPU Test

When do you need Virtualization Technology (VT) in the CPU?

Virtualization Technology enables your processor to act as a number of independent computer systems. This enables several operating systems to be running on the same machine at the same time. Whenever you want to install virtualization applications on your Debian system such as VMware Workstation, VirtualBox, etc., you should first verify if your system supports virtualization and if it is enabled. Only then you can run virtual machines using a single processor.

Читайте также:  Linux 1с сервер базы данных

The article explains the following methods to check if Virtual Technology is supported by your processor on a Debian system:

  • lscpu command
  • cpu-checker utility
  • /proc/cpuinfo file
  • Libvirt client utility

You can replicate the commands and procedures mentioned in this article on a Debian 10 Buster system and slightly older versions of the same.

Since we will be using the Debian command linen to verify VT on our processor, you can open the Terinal through the Application Launcher search as follows:

Debian Terminal

Check if VT is enabled in the CPU

Here, we will explain 4 simple ways for you to verify if VT is enabled on your processor:

1. Method: Through the lscpu command

The lscpu command is a popular method to extract information about your CPU’s architecture. This command extracts hardware information from the /pro/cpuinfo file of sysfs. This information includes the number of processors, CPU operation mode, sockets, cores, threads, model name, and virtualization information, among much more.

Simply run the following command in your Terminal:

Here is the output format you usually see:

lscpu command

Navigate to the Virtualization output; the result VT-x here ensures that virtualization is indeed enabled on our system.

2. Method: Through the cpu-checker utility

The cpu-checker utility is another way to check virtualization technology, among many other things. Since most Linux systems do not have this facility by default, you can install is by running the following command as sudo:

$ sudo apt-get install cpu-checker

Install CPU Checker

Please note that only an authorized user can add/remove and configure software on Debian.

After you have entered the password for sudo, the system might prompt you with a y/n option to verify if you want to continue installation. Please enter y and hit Enter after which cpu-checker will be installed on your system

The following command from this utility will help you in verifying if virtualization is supported by your processor or not:

kvm-ok command

The above output indicates that VT is enabled on your system. However, if you get the following output, it means that you need to enable virtualization to use applications that work on this technology:

Читайте также:  Python and linux shell

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

Your CPU supports KVM Extensions

The HINT section in the above screenshot explains how you can enable VT on your system.

3. Method: From the /proc/cpuinfo file

We can also manually extract relevant information from the /proc/cpuinfo file by using the egrep command. For example, because we want to extract virtualization related information, we can use egrep command as follows to extract information related to either svm or vmx:

In the output you will see one of the following information that will verify that virtualization is enabled on your system:

Svm: AVM-V support information

Vmx: Intel-VT technology support information

This is the output of the above-mentioned command on my system:

Check CPU Info

The vmx indication and information in the output indicated that the virtual technology, Intel-VT, is enabled and supported by my system. If you do not find any output for this command, this means that the /proc/cpuinfo does not contain any information about VT and it is either unavailable or disabled from your BIOS settings.

4. Method: Through the Libvirt client utility

There is a virtual host validation tool called virt-host-validate. In order to use this, you need to have the libvert-clients package installed on your system. Since most Linus systems do not have this facility by default, you can install is by running the following command as sudo:

$ sudo apt-get install libvirt-clients

virt-host-validate

After you have entered the password for sudo, the system might prompt you with a y/n option to verify if you want to continue installation. Please enter y and hit Enter after which cpu-checker will be installed on your system

The following virt-host-validate command from this utility will help you in verifying if virtualization is supported by your processor or not, among many other things:

CPU Validation result

You can see that the “QEMU: checking for hardware virtualization” shows the result status as PASS on my system. This indicated that VT is indeed enabled on my processor. If the result status is “FAIL” in anyone’s output, that indicated that virtualization is either not supported or otherwise not enabled.

So now you have not one, but four very simple ways to verify if your hardware supports virtualization. This is the power of Linux, with just one command you can perform a seemingly complex task.

Источник

Оцените статью
Adblock
detector