Поиск по сайту:

Установите и настройте 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

Статьи по данной тематике