How-to-Install-KVM-on-Ubuntu-20.04

Как установить KVM на Ubuntu 20.04?

KVM

KVM (виртуальная машина на основе ядра) — это бесплатная платформа виртуализации с открытым исходным кодом для ядра Linux. При установке в системе Linux он становится гипервизором 2-го типа.

В этой статье мы рассмотрим, как вы можете установить KVM в Ubuntu 20.04 LTS.

 

 

Шаг 1: Проверка поддержки виртуализации в Ubuntu

Перед установкой KVM в Ubuntu мы сначала проверим, поддерживается ли оборудование KVM в нашей системе. Минимальным требованием для установки KVM является наличие расширений виртуализации ЦП, таких как AMD-V и Intel-VT.

Чтобы проверить, поддерживает ли система Ubuntu виртуализацию, выполните следующую команду:

$ egrep -c '(vmx|svm)' /proc/cpuinfo

 

Результат больше 0 подразумевает, что виртуализация поддерживается. Из приведенного ниже вывода мы подтвердили, что наш сервер готов к дальнейшей настройке:

Check-Virtualization-Support-in-Ubuntu

 

Чтобы проверить, поддерживает ли ваша система виртуализацию KVM, выполните команду:

$ sudo kvm-ok

 

Если утилита «kvm-ok» отсутствует на вашем сервере, установите её, выполнив команду apt:

$ sudo apt install cpu-checker

 

Теперь выполните команду «kvm-ok», чтобы проверить вашу систему:

$ sudo kvm-ok

 

Check-KVM-Support-in-Ubuntu

 

Вывод ясно показывает, что мы на правильном пути и готовы приступить к установке KVM.

 

 

Шаг 2: Установка KVM в Ubuntu 20.04 LTS

Подтвердив, что наша система может поддерживать виртуализацию KVM, мы собираемся установить KVM. Чтобы установить KVM, virt-manager, bridge-utils и другие зависимости, выполните команду:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

 

Небольшое объяснение вышеуказанных пакетов.

  • Пакет qemu (быстрый эмулятор) — это приложение, которое позволяет вам выполнять аппаратную виртуализацию.
  • Пакет qemu-kvm является основным пакетом KVM.
  • Libvritd-daemon — это демон виртуализации.
  • Пакет bridge-utils помогает вам создать мостовое соединение, чтобы позволить другим пользователям получать доступ к виртуальной машине, из вне хост-системы.
  • Virt-manager — это приложение для управления виртуальными машинами через графический интерфейс пользователя.

 

Прежде чем продолжить, мы должны проверить, что демон виртуализации — libvritd-daemon — работает. Для этого выполните команду:

$ sudo systemctl status libvirtd

 

Check-libvritd-Status

 

Вы можете включить его при загрузке, прописав:

$ sudo systemctl enable --now libvirtd

 

Чтобы проверить, загружены ли модули KVM, выполните команду:

$ lsmod | grep -i kvm

 

В выводе вы можете наблюдать наличие модуля kvm_intel. Это касается процессоров Intel. Для процессоров AMD вместо этого вы получите модуль kvm_amd:

Check-KVM-Modules-in-Ubuntu

 

Шаг 3: Создание виртуальной машины в Ubuntu

После успешной установки KVM мы собираемся создать виртуальную машину. Это можно сделать двумя способами: Вы можете создать виртуальную машину в командной строке или с помощью графического интерфейса KVM virt-manager.

 

 

Создание виртуальной машины через командную строку

Средство командной строки virt-install используется для создания виртуальных машин в терминале. При создании виртуальной машины требуется ряд параметров.

Вот полная команда, которую мы используем при создании виртуальной машины с использованием образа Deeping ISO:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0

 

Опция —name указывает имя виртуальной машины deepin-vm. Опция —os-option указывает семейство ОС или производную от VM. Поскольку Deepin20 является производной от Debian, мы указали Debian 10 в качестве варианта.

Чтобы получить дополнительную информацию о вариантах ОС, выполните следующую команду:

$ osinfo-query os

 

Опция —vcpu указывает на ядра процессора, в данном случае 2 ядра, а —ram указывает на объем ОЗУ, равный 2048 МБ. Флаг —location указывает на абсолютный путь ISO-образа, а опция —network указывает адаптер, который будет использоваться виртуальной машиной. Сразу после выполнения команды виртуальная машина загрузится и установщик будет готов к установке виртуальной машины.

 

 

Создайте виртуальную машину через virt-manager

Утилита virt-manager позволяет пользователям создавать виртуальные машины с помощью графического интерфейса. Для начала отправляйтесь в терминал и выполните следующую команду:

$ virt manager

 

Откроется окно диспетчера виртуальных машин, как показано ниже:

KVM-Virtual-Machine-Manager

 

Теперь щелкните значок монитора, чтобы начать создание виртуальной машины:

Create-a-Virtual-Machine-in-KVM

 

Во всплывающем окне укажите местоположение вашего ISO-образа. В нашем случае ISO-образ находится в папке «Загрузки» в домашнем каталоге, поэтому мы выберем первый вариант — «Локальный установочный носитель» (образ ISO или компакт-диск). Затем нажмите кнопку «Вперед», чтобы продолжить:

Choose-Local-Install-Media

 

На следующем шаге перейдите к ISO-образу в вашей системе и прямо ниже укажите семейство ОС, на котором основан ваш образ:

Choose-ISO-Image

 

Затем выберите объем памяти и количество процессоров, которые будут выделены вашей виртуальной машине, и нажмите «Вперед»:

Choose-Memory-and-CPU-for-VM

 

И, наконец, на последнем шаге укажите имя вашей виртуальной машины и нажмите кнопку «Готово»:

Set-Virtual-Machine-Name

 

Создание виртуальной машины займет несколько минут, после чего откроется установщик ОС:

Creating-Virtual-Machine

 

 

На этом этапе вы можете продолжить персонализацию виртуальной машины:

Virtual-Machine-Installation

 

Вот мы и установили гипервизор KVM в Ubuntu 20.04 LTS.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
KVM

Больше похожих постов

2 комментария. Оставить новый

  • Добрый день.

    У вас ошибка, $ virt manager — не хватает тире, т.е. вот так: virt-manager

    Ответить
  • Добрый день.
    Следовал Вашей инструкции для установки ВМ Windows 10 , при создании вм выдает ошибку : permission denied.
    Видимо что то с правами доступа к iso образу windows.
    В интернете куча решений данной проблемы ни один не помог)
    Буду признателен если направите на путь истинный .
    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Самое читаемое
Меню