Поиск по сайту:

Как установить KVM в Ubuntu 20.04


KVM (Виртуальная машина на основе ядра) – это бесплатная платформа виртуализации с открытым исходным кодом для ядра Linux. При установке в системе Linux он становится гипервизором типа 2.

В этой статье мы рассмотрим, как установить KVM на Ubuntu 20.04 LTS.

Шаг 1. Проверьте поддержку виртуализации в Ubuntu

Прежде чем устанавливать KVM в Ubuntu, мы сначала проверим, поддерживает ли оборудование KVM. Минимальным требованием для установки KVM является наличие расширений виртуализации ЦП, таких как AMD-V и Intel-VT.

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

egrep -c '(vmx|svm)' /proc/cpuinfo

Результат больше 0 означает, что виртуализация поддерживается. Из приведенного ниже вывода мы подтвердили, что наш сервер готов к работе.

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

sudo kvm-ok

Если утилита «kvm-ok» отсутствует на вашем сервере, установите ее, выполнив команду apt:

sudo apt install cpu-checker

Теперь выполните команду «kvm-ok», чтобы проверить вашу систему.

sudo kvm-ok

Вывод ясно показывает, что мы на правильном пути и готовы приступить к установке KVM.

Шаг 2. Установите KVM в Ubuntu 20.04 LTS

Получив подтверждение того, что наша система может поддерживать виртуализацию KVM, мы собираемся установить KVM. Чтобы установить KVM, virt-manager, bridge-utils и другие зависимости, запустите команду :

sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Небольшое пояснение к вышеуказанным пакетам.

  • Пакет qemu (быстрый эмулятор) — это приложение, позволяющее выполнять аппаратную виртуализацию.
  • Пакет qemu-kvm является основным пакетом KVM.
  • libvritd-daemon — это демон виртуализации.
  • Пакет bridge-utils помогает создать мостовое соединение, позволяющее другим пользователям получать доступ к виртуальной машине, отличной от хост-системы.
  • virt-manager – это приложение для управления виртуальными машинами через графический интерфейс пользователя.

Прежде чем продолжить, нам необходимо убедиться, что демон виртуализации — libvritd-daemon — запущен. Для этого выполните команду.

sudo systemctl status libvirtd

Вы можете включить его запуск при загрузке, выполнив:

sudo systemctl enable --now libvirtd

Чтобы проверить, загружены ли модули KVM, выполните команду:

lsmod | grep -i kvm

Из вывода вы можете наблюдать наличие модуля kvm_intel. Это касается процессоров Intel. Для процессоров AMD вместо этого вы получите модуль kvm_intel.

Шаг 3. Создание виртуальной машины в Ubuntu

После успешной установки KVM мы собираемся создать виртуальную машину. Есть два способа сделать это: вы можете создать виртуальную машину в командной строке или с помощью графического интерфейса KVM virt-manager.

Создайте виртуальную машину через командную строку

Инструмент командной строки virt-install используется для создания виртуальных машин на терминале. При создании виртуальной машины требуется ряд параметров.

Вот полная команда, которую я использовал при создании виртуальной машины с использованием образа Deepin ISO:

sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

Параметр --name указывает имя виртуальной машины — deepin-vm. Флаг --os-variant указывает семейство ОС или его производную версию. ВМ. Поскольку Deepin20 является производным от Debian, в качестве варианта я указал Debian 10.

Чтобы получить дополнительную информацию о вариантах ОС, выполните команду

osinfo-query os

Параметр --vcpu указывает количество ядер ЦП, в данном случае 2 ядра, --ram указывает объем оперативной памяти, который составляет 2048 МБ. Флаг --location указывает на абсолютный путь к ISO-образу, а мост --network указывает адаптер, который будет использоваться виртуальной машиной. Сразу после выполнения команды виртуальная машина загрузится и запустится установщик, готовый к установке виртуальной машины.

Создайте виртуальную машину через virt-manager.

Утилита virt-manager позволяет пользователям создавать виртуальные машины с помощью графического интерфейса. Для начала подойдите к терминалу и выполните команду.

virt-manager

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

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

Во всплывающем окне укажите местоположение вашего ISO-образа. В нашем случае ISO-образ находится в папке «Загрузки» в домашнем каталоге, поэтому мы выберем первый вариант – Локальный установочный носитель (ISO-образ или компакт-диск). Затем нажмите кнопку «Вперед», чтобы продолжить.

На следующем шаге перейдите к ISO-образу в вашей системе и прямо под ним укажите семейство ОС, на котором основан ваш образ.

Затем выберите объем памяти и количество процессоров, которые будут выделены вашей виртуальной машине, и нажмите «Вперед».

И, наконец, на последнем шаге укажите имя вашей виртуальной машины и нажмите кнопку «Готово».

Создание виртуальной машины займет несколько минут, после чего откроется установщик устанавливаемой вами ОС.

На этом этапе вы можете приступить к установке виртуальной машины.

Вот как вы устанавливаете гипервизор KVM в Ubuntu 20.04 LTS.