четверг, 20 августа 2020 г.

Установка KVM в Ubuntu 20.04

KVM (kernel-based Virtual Machine) - это бесплатная платформа виртуализации с открытым исходным кодом для ядра Linux. При установке в системе Linux она становится гипервизором типа 2.

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

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

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

Чтобы проверить, поддерживает ли система Ubuntu виртуализацию, выполните следующую команду.
$ egrep -c '(vmx|svm)' /proc/cpuinfo
Результат больше 0 подразумевает, что виртуализация поддерживается. Из приведенного ниже вывода мы подтвердили, что наш сервер готов к работе.


Чтобы проверить, поддерживает ли ваша система виртуализацию KVM, выполните команду:
$ sudo kvm-ok
Если утилита «kvm-ok» отсутствует на вашем сервере, установите ее, выполнив команду:
$ sudo apt install cpu-checker
Теперь выполните команду «kvm-ok», чтобы проверить вашу систему.
$ sudo kvm-ok

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

Шаг 2: Установка KVM в Ubuntu 20.04 LTS

Подтвердив, что наша система поддерживает виртуализацию KVM, мы готовы установить KVM. Для этого, и для установки virt-manager, bridge-utils и других зависимостей, выполните команду:
$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Небольшое пояснение по вышеуказанным пакетам.

Пакет qemu (quick emulator) - это приложение, которое позволяет вам выполнять аппаратную виртуализацию.
Пакет 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_amd.



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

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

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

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

Вот полная команда, которую я использовал при создании виртуальной машины с использованием ISO-образа Deeping:
$ 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-option указывает семейство ОС или производную от ВМ. Поскольку Deepin20 является производной от Debian, я указал Debian 10.

Чтобы получить дополнительную информацию о вариантах ОС, выполните команду:
$ osinfo-query os
Опция --vcpu указывает на ядра процессора, в данном случае 2 ядра, а --ram указывает на объем ОЗУ, равный 2048 МБ. Флаг --location указывает на абсолютный путь к ISO-образу, а --network bridge указывает сетевой адаптер, который будет использоваться виртуальной машиной. Сразу после выполнения команды виртуальная машина загрузится и установщик будет готов к установке виртуальной операционной системы.

Создание виртуальной машины с помощью virt-manager

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


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



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


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


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



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


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


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


Комментариев нет:

Отправить комментарий