Здравствуйте, друзья. В этом посте вы узнаете, как установить KVM на Ubuntu 22.04,а так же мы подготовим KMV к использованию.
Введение в KVM
KVM — это технология виртуализации с открытым исходным кодом, интегрированная в Linux. В частности, с помощью KVM вы можете превратить Linux в гипервизор, который позволяет хост-машине запускать несколько изолированных виртуальных сред, называемых виртуальными машинами (ВМ) или гостями.
KVM расшифровывается как Kernel-based Virtual Machine, с помощью неё мы можем создавать виртуальные машины в Linux без особых усилий.
KVM является надежной альтернативой виртуализации других проприетарных решений, таких как Oracle или VMWare.
Давайте установим его и подготовим к работе.
Установка KVM на Ubuntu 22.04
Поскольку это технология, присущая ядру, пакет kvm присутствует в официальных репозиториях Ubuntu.
Поэтому откройте терминал и обновите всю систему:
sudo apt update
sudo apt upgrade
Если у вас современный компьютер, у вас не должно возникнуть проблем с установкой KVM. Но всегда полезно проверить, способен ли ваг компьютер установить и запустить KMV.
Для проверки лучше всего запустить эту команду, и если вывод на экране больше 0. То значит все хорошо можно устанавливать KMV на Ubuntu:
egrep -c '(vmx|svm)' /proc/cpuinfo
Ответ терминала:
4
Удовлетворительный ответ получен, можно начать установку необходимых пакетов:
sudo apt install qemu-kvm libvirt-daemon-system virtinst libvirt-clients bridge-utils
Эта команда выполняет не только установку KVM, но и демоны, утилиты для создания мостовой сети.
После правильной установки пакетов необходимо включить службы виртуализации. Сделать это можно командой.
sudo systemctl enable libvirtd
Synchronizing state of libvirtd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable libvirtd
sudo systemctl start libvirtd
Нелишним будет проверить статус службы:
sudo systemctl status libvirtd
Если все прошло успешно, вы увидите на экране следующее сообщение:
Чтобы запустить KVM без проблем, добавьте своего пользователя в группы kvm и libvirt
Как в Linux добавить пользователя в группу
sudo usermod -aG kvm $Пользователь
sudo usermod -aG libvirt $Пользователь
Создание мостовой сети для виртуальных машин KMV
Следующим шагом будет создание мостовой сети. Для этого создайте файл конфигурации netplan.
sudo nano /etc/netplan/01-netcfg.yaml
И добавьте следующее содержание:
network: ethernets: eth0: dhcp4: false dhcp6: false bridges: br0: interfaces: [eth0] dhcp4: false addresses: [192.168.1.150/24] macaddress: 01:26:3b:4b:1d:43 routes: - to: default via: 192.168.1.1 metric: 100 nameservers: addresses: [8.8.8.8] parameters: stp: false dhcp6: false version: 2
Вы можете изменить все, что вам нужно, например, имя сетевого интерфейса, сервер имен и адрес рядом с mac.
Сохраните изменения и закройте редактор.
Чтобы применить изменения, выполните команду:
sudo netplan apply
Теперь можно посмотреть изменения.
ip addr show
Вот и все.
Создание новой виртуальной машины в KVM на Ubuntu
Для создания виртуальной машины можно воспользоваться терминалом. Но так как у нас Ubuntu 22.04 мы будем использовать графический интерфейс, который поможет нам во всем процессе создания.
Чтобы появился графически интерфейс запустите команду:
sudo apt install virt-manager
Теперь графический интерфейс можно запустить из главного меню.
После его запуска вы увидите простой интерфейс. Чтобы создать виртуальную машину в KMV, просто перейдите в меню Файл > Новая виртуальная машина. (File > New Virtual Machine)
Вы увидите окно, подобное этому, где вам будет предложено выбрать способ установки новой виртуальной машины. Обычный способ — через ISO-образ, который можно выбрать локально.
На следующем экране вам будет предложено найти ISO-образ системы. В качестве примера я использовал образ Ubuntu 20.04.
Далее установите количество оперативной памяти и ядер процессора, которые вы собираетесь использовать.
Теперь необходимо определить хранилище новой виртуальной машины. Обычно мы создаем для нее новый диск. Вы можете сделать это и присвоить ему значение в ГБ.
В конце вы увидите этот экран, где можно посмотреть сводку, а также настроить сеть. Выберите интерфейс bridge (моста) , который мы создали.
После этого начнется установка образа который мы указали.
Заключение
KVM — это жизненно важная технология для виртуализации в Linux. Она проста в использовании и установке, как видно из этой статьи.
Здравствуйте! А на ubuntu 22.04 есть Advanced Network Manager, на нем невозможно создать рабочий мост?
Здравствуйте! Решение Вашей проблемы зависит от используемой версии Advanced Network Manager и настроек сети на вашем компьютере. В Ubuntu 22.04 версия Network Manager уже должна поддерживать создание моста между двумя или более сетевыми интерфейсами, однако могут возникнуть проблемы с настройкой сетевых интерфейсов и моста, если вы попробовали настроить их вручную.
В данной ситуации рекомендуется использовать интерфейс командной строки для создания моста. Вы можете попробовать узнать необходимые команды и параметры на официальном сайте Ubuntu или в интернете. Если Вы не хотите использовать интерфейс командной строки, то можно попробовать использовать сторонние программы, такие как bridge-utils, brctl или network-interfaces.
Также можно обратиться за помощью на официальные форумы и ресурсы сообщества Ubuntu, где участники могут помочь с конфигурацией сети и решить проблемы с настройками сетевых интерфейсов и мостов. Надеюсь, мой ответ помог Вам в решении задачи.