Как установить KVM в Ubuntu 20.04 (Focal Fossa)

Как установить KVM в Ubuntu 20.04 (Focal Fossa)

 

Из этого руководства вы узнаете, как установить сервер виртуализации KVM Hypervisor в Ubuntu 20.04 (Focal Fossa). KVM (виртуальная машина на основе ядра) — это бесплатное решение для виртуализации с открытым исходным кодом для систем Linux, работающих на оборудовании x86. Для этого требуется, чтобы на сервере были установлены расширения виртуализации ЦП (Intel VT или AMD-V).

KVM состоит из загружаемого модуля ядра kvm.ko, который обеспечивает инфраструктуру виртуализации ядра, и модуля, специфичного для процессора, kvm-intel.ko или kvm-amd.ko.

Установка KVM / QEMU на Ubuntu 20.04 (Focal Fossa)

Вот шаги, которые необходимо выполнить при установке инструмента виртуализации KVM на Linux-машину Ubuntu 20.04 (Focal Fossa). Все пакеты KVM для Ubuntu доступны в репозиториях верхнего уровня. Менеджер пакетов apt используется для установки всех пакетов.

sudo apt -y install qemu-kvm libvirt-daemon bridge-utils virtinst libvirt-daemon-system

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

sudo apt -y install virt-top libguestfs-tools libosinfo-bin  qemu-system virt-manager

Убедитесь, что модуль vhost_net загружен и включен.

$ sudo modprobe vhost_net 
$ lsmod | grep vhost
vhost_net              24576  0
tun                    49152  1 vhost_net
vhost                  49152  1 vhost_net
tap                    28672  1 vhost_net

$ echo vhost_net | sudo teaa -a /etc/modules 

Это даст вам инструменты, аналогичные Linux ls, cat, top command для использования с виртуальными машинами.

Создать KVM Bridge в Ubuntu 20.04 (необязательно)

Чтобы ваши виртуальные машины могли общаться с внешним миром, необходим мост Linux. Установка KVM в Ubuntu 20.04 создает мост Linux под названием virbr0 . Это можно использовать для всех тестовых сред.

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

Создайте его на своем сервере / рабочей станции Debian, как показано ниже.

sudo nano /etc/network/interfaces

Моя конфигурация моста использует сетевой интерфейс ( ens33 ) для создания моста Linux с именем br1 . Замените значения, предоставленные вашими.

# Primary network interface
auto ens33
iface ens3 inet manual

# Bridge definitions
auto br1
iface br1 inet static
bridge_ports ens33
bridge_stp off
address 172.16.54.149
network 172.16.54.0
netmask 255.255.255.0
broadcast 172.16.54.255
gateway 172.16.54.2
dns-nameservers 172.16.54.2

Перезагрузите компьютер, чтобы изменения конфигурации сети вступили в силу.

sudo reboot

Подтвердите данные IP-сети.

$ ip addr

Смотрите скриншот ниже.

Как установить KVM в Ubuntu 20.04 (Focal Fossa)

Создать виртуальную машину на KVM

Вы можете использовать графический интерфейс Virtual Machine Manager для создания экземпляра в KVM или с помощью инструмента командной строки virt-install .

Для virt-install фрагмент установки приведен ниже.

$ sudo virt-install \
--name de10 \
--ram 2048 \
--vcpus 2 \
--disk path=/var/lib/libvirt/images/deb10.qcow2,size=20 \
--os-type linux \
--os-variant debian10 \
--network bridge=br1 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.debian.org/debian/dists/buster/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'

Это загрузит ядро ​​и образ initrd перед началом установки.

Install kvm ubuntu

Процесс установки начнется в ближайшее время. Следуйте инструкциям по установке системы Debian в KVM.

Как установить гипервизор KVM в Ubuntu 20.04

 

Как установить гипервизор KVM в Ubuntu 20.04 1