Установите и настройте KVM в OpenSUSE Tumbleweed
В этом пошаговом руководстве я расскажу вам, как установить и настроить KVM в OpenSUSE Tumbleweed Desktop.
Предварительные условия
Перед установкой KVM сначала убедитесь, что ваша система поддерживает аппаратную виртуализацию. В следующем руководстве мы задокументировали несколько различных способов узнать, поддерживает ли система Linux виртуализацию.
- Как узнать, поддерживает ли процессор технологию виртуализации (VT)
Если ваша система поддерживает аппаратную виртуализацию, настройте сервер виртуализации KVM в вашей системе openSUSE, как описано в последующих шагах.
Установите и настройте KVM в openSUSE Tumbleweed
Для целей данного руководства я буду использовать следующую систему:
Сервер виртуализации KVM:
- ОС – рабочий стол openSUSE Tumbleweed
- IP-адрес: 192.168.29.72/24
Установите KVM в openSUSE Tumbleweed
Я лично тестировал это руководство на последней версии openSUSE Tumbleweed. Я считаю, что это будет работать и с версией Leap.
Настроить среду виртуализации в openSUSE очень просто и понятно.
Если вы предпочитаете использовать командную строку, просто запустите следующую команду, чтобы установить KVM-сервер и инструменты KVM в openSUSE:
sudo zypper install -t pattern kvm_server kvm_tools
Вы также можете установить KVM с помощью YaST. YaST — это графический инструмент установки и настройки openSUSE. Это упростило установку гипервизора KVM в openSUSE.
Откройте YaST, перейдите в раздел "Виртуализация" на левой панели и выберите параметр "Установить гипервизор и инструменты" на правой панели.
Установите гипервизор и инструменты Yast в opensuse.
Появится новое окно. Выберите KVM-сервер и KVM-инструменты в разделе KVM-гипервизор. KVM-сервер предоставляет лишь минимальную систему для запуска работающей системы. Чтобы настраивать, управлять и контролировать виртуальные машины KVM, вам также необходимо выбрать опцию «Инструменты KVM». Выбрав оба варианта, нажмите Принять, чтобы продолжить:
Установите сервер KVM и инструменты KVM в opensuse Tumbleweed.
Установка KVM начнется в ближайшее время. Когда установка будет близка к завершению, вы получите уведомление о необходимости настроить сетевой мост вручную. Нажмите ОК, чтобы закрыть уведомление.
Уведомительное сообщение для настройки сетевого моста.
При успешной установке вы увидите следующее сообщение:
Kvm-сервер и инструменты Kvm установлены в opensuse.
Затем включите и запустите службу libvirtd
с помощью команд:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
Вы также можете объединить обе команды и запустить их в одну строку, как показано ниже:
sudo systemctl enable --now libvirtd
Проверьте статус службы libvirtd
с помощью команды:
systemctl status libvirtd
Пример вывода:
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2021-04-24 14:06:40 IST; 3s ago
TriggeredBy: ● libvirtd-ro.socket
● libvirtd-admin.socket
● libvirtd.socket
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 16885 (libvirtd)
Tasks: 19 (limit: 32768)
CPU: 234ms
CGroup: /system.slice/libvirtd.service
└─16885 /usr/sbin/libvirtd --timeout 120
Включите и запустите службу libvertd в opensuse
Как вы видите в приведенном выше выводе, служба libvirtd
запущена и работает!
Поздравляем! Наша система openSUSE теперь готова к развертыванию виртуальных машин KVM!
Создание гостевых машин KVM и управление ими
Мы можем создавать виртуальные машины KVM и управлять ими либо из командной строки с помощью команды virsh
, либо с помощью любых графических инструментов управления KVM, таких как Cockpit и Virt. -менеджер. Обратитесь к следующим руководствам, чтобы узнать, как управлять гостями KVM с помощью этих инструментов.
- Как управлять виртуальными машинами KVM с помощью программы Virsh
- Управление виртуальными машинами KVM с помощью веб-консоли Cockpit
- Как управлять виртуальными машинами KVM с помощью Virt-Manager
Включить доступ к консоли Virsh для виртуальных машин
После создания гостей KVM я могу получить к ним доступ через SSH, клиент VNC, Virt-viewer, Virt-manager, веб-консоль Cockpit и т. д. Но я не смог получить к ним доступ с помощью команды «virsh console». Чтобы получить доступ к гостям KVM с помощью «консоли virsh», нам необходимо включить ее, как описано в следующем руководстве:
- Как включить доступ к консоли Virsh для гостей KVM
Другие руководства, связанные с KVM:
- Установка и настройка KVM на сервере CentOS 8
- Установка и настройка KVM на безголовом сервере Ubuntu 20.04
- Создание виртуальной машины KVM с использованием образа Qcow2 в Linux
- Как перенести виртуальные машины Virtualbox в виртуальные машины KVM в Linux
- Включить поддержку UEFI для виртуальных машин KVM в Linux
- Как включить вложенную виртуализацию в KVM в Linux
- Отображение статистики систем виртуализации с помощью Virt-top в Linux
- Как узнать IP-адрес виртуальной машины KVM
- Как переименовать гостевую виртуальную машину KVM
- Доступ к образам дисков виртуальных машин и их изменение с помощью Libguestfs
- Быстро создавайте образы виртуальных машин с помощью Virt-builder
- Как спасти виртуальные машины с помощью Virt-Rescue
- Как увеличить размер диска виртуальной машины KVM в Linux
- Настройка общей папки между хостом и гостем KVM
- Как изменить расположение пула хранения данных KVM Libvirt по умолчанию
- [Решено] Невозможно получить доступ к файлу хранилища, в разрешении отказано. Ошибка в KVM Libvirt
- Как экспортировать и импортировать виртуальные машины KVM в Linux
Надеюсь это поможет.
Ресурс:
- Веб-сайт KVM