Как установить KVM в Fedora 32/31/30/29

Как установить KVM в Fedora 32/31/30/29

 

Это руководство будет охватывать полную установку гипервизора KVM и его инструментов управления в Fedora 32/31/30/29. KVM (виртуальная машина на основе ядра) — это решение для полной виртуализации систем Linux, работающих на оборудовании x86 с расширениями виртуализации (Intel VT или AMD-V).

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

Установите KVM в Fedora 32/31/30/29

В этом разделе мы рассмотрим все шаги по установке последней версии гипервизора KVM в Fedora. Мы также включим установку таких инструментов управления, какlibguestfs-tools

Шаг 1. Убедитесь, что в вашем процессоре есть расширения виртуализации Intel VT или AMD-V.

Первый шаг — убедиться, что ваш процессор имеет расширения виртуализации Intel VT или AMD-V. В некоторых системах это отключено в BIOS, и вам может потребоваться его включить.

$ cat /proc/cpuinfo | egrep "vmx|svm"

Шаг 2: Установите KVM / QEMU в Fedora 32/31/30/29

Установите необходимые пакеты виртуализации в вашей системе Fedora, запустив:

sudo dnf -y install bridge-utils libvirt virt-install qemu-kvm

После установки убедитесь, что модули ядра загружены.

$ lsmod | grep kvm
kvm_intel 233472 0
kvm 737280 1 kvm_intel

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

sudo dnf -y install virt-top libguestfs-tools

У нас есть руководство о том, как использовать libguestfs-tools :

Как смонтировать виртуальный диск ВМ на гипервизор KVM

Шаг 3. Запустите и включите демон KVM

По умолчанию демон KVM libvirtd не запускается, запустите службу с помощью команды:

sudo systemctl start libvirtd

Затем включите службу для запуска при загрузке

sudo systemctl enable libvirtd

Шаг 4. Установите графический интерфейс диспетчера виртуальных машин

Если у вас есть настольная версия Fedora, вы можете установить, virt-manager что дает пользователям графический интерфейс для управления вашими виртуальными машинами.

sudo dnf -y install virt-manager

Шаг 5. Создайте тестовый экземпляр

Сначала начните с создания сети моста, которая будет подключена к вашим экземплярам, ​​приведенные ниже руководства должны помочь.

Как создать и настроить мостовую сеть для KVM в Linux

Как создать и использовать сетевой мост в Arch Linux и Manjaro

Когда у вас будет готов интерфейс моста, создайте тестовый экземпляр с помощью интерфейса командной строки или Virtual Machine Manager.

$ virt-install \
--name fed31 \
--ram 1024 \
--vcpus 1 \
--disk path=/var/lib/libvirt/images/fed31.img,size=20 \
--os-variant fedora31 \
--os-type linux \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://fedora.inode.at/releases/31/Server/x86_64/os/' \
--extra-args 'console=ttyS0,115200n8 serial'

Установка выполняется в текстовом режиме, но процедура установки аналогична графическому интерфейсу. После завершения установки перезагрузите экземпляр и войдите в систему.

Fedora 31 (Server Edition)
Kernel 5.5.8-200.fc31.x86_64 on an x86_64 (ttyS0)

Web console: https://localhost:9090/ or https://192.168.10.11:9090/

localhost login:

Вы также можете войти через консоль:

$ virsh console fed31

Нажмите  клавишу <ENTER>,  чтобы получить:

Escape character is ^]