Как установить 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.