Как установить KVM на RHEL 8 / CentOS 8 Linux
Как установить KVM на RHEL 8 / CentOS 8 ?. Это руководство будет охватывать полную установку гипервизора KVM и его инструментов управления на RHEL 8 / CentOS 8. KVM (виртуальная машина на основе ядра) — это решение для полной виртуализации систем Linux, работающих на оборудовании x86 с расширениями виртуализации (Intel VT или AMD- V).
KVM состоит из загружаемого модуля ядра,kvm.ko
,который обеспечивает базовую инфраструктуру виртуализации и модуль для конкретного процессора, kvm-intel.ko или kvm-amd.ko. Выполните следующие действия, чтобы установить KVM на свой сервер RHEL 8.
Установите KVM на RHEL 8 / CentOS 8 Linux
Следующие разделы проведут вас через шаги по установке последней версии гипервизора KVM на RHEL 8. Это будет включать установку инструментов управления KVM — libguestfs-tools
Шаг 1. Убедитесь, что центральный процессор имеет расширения виртуализации Intel VT или AMD-V.
Первый шаг — проверить, поддерживает ли ваш процессор расширения виртуализации Intel VT или AMD-V. В некоторых системах это отключено в BIOS, и вам может потребоваться его включить.
$ cat /proc/cpuinfo | egrep "vmx|svm"
Вы также можете сделать то же самое с lscpu
командой
$ lscpu | grep Virtualization Virtualization: VT-x
Шаг 2: Установите KVM / QEMU на RHEL / CentOS 8
Пакеты KVM распространяются на RHEL 8 через репозиторий AppStream. Установите KVM на свой сервер RHEL 8, выполнив следующие команды:
sudo yum update sudo yum install @virt
После установки убедитесь, что модули ядра загружены.
$ 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 enable --now libvirtd
Шаг 4. Установите графический интерфейс диспетчера виртуальных машин — необязательно
Если у вас есть среда рабочего стола на вашем RHEL 8, вы можете установить virt-manager
инструмент, который позволяет вам управлять виртуальными машинами из графического интерфейса.
sudo yum -y install virt-manager
Шаг 5. Создайте экземпляр виртуальной машины на KVM
Во-первых, начните с создания сетевого моста, который будет подключен к вашим экземплярам.
Как создать сетевой мост Linux на RHEL / CentOS 8
Вы также можете обратиться к нашим руководствам ниже.
Как создать и настроить мостовую сеть для KVM в Linux
Как создать и использовать сетевой мост в Arch Linux и Manjaro
Когда у вас будет готов интерфейс моста, создайте тестовый экземпляр с помощью интерфейса командной строки или Virtual Machine Manager. Пример ниже предназначен для создания виртуальной машины Fedora 29.
virt-install \
--name fed29 \
--ram 1024 \
--vcpus 1 \
--disk path=/var/lib/libvirt/images/fed29.img,size=20 \
--os-variant fedora29 \
--os-type linux \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://fedora.inode.at/releases/29/Server/x86_64/os/' \
--extra-args 'console=ttyS0,115200n8 serial'
Установка выполняется в текстовом режиме, но процедура установки аналогична графическому интерфейсу. После завершения установки перезагрузите экземпляр и войдите в систему.
Fedora 29 (Server Edition) Kernel 4.18.16-300.fc29.x86_64 on an x86_64 (ttyS0) Web console: https://localhost:9090/ or https://192.168.10.11:9090/ localhost login:
Вы также можете войти через консоль:
$ virsh console fed29
Нажмите клавишу <ENTER>, чтобы получить:
Escape character is ^]