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

Установить KVM на Ubuntu 20.04

KVM (виртуальная машина на базе ядра) — это технология виртуализации с открытым исходным кодом, встроенная в ядро Linux. KVM позволяет запускать несколько гостевых виртуальных машин Linux или Windows. Каждая гостевая машина полностью изолирована от остальных и имеет собственную операционную систему и выделенное виртуальное оборудование, такое как процессор(ы), память, сетевые интерфейсы и хранилище.

Это руководство содержит инструкции по установке и настройке KVM на рабочем столе Ubuntu 20.04. Мы также покажем, как создавать виртуальные машины, которые можно использовать в качестве среды разработки для различных приложений.

Предпосылки

Для запуска гостевых ОС с объемом оперативной памяти более 2 ГБ необходима 64-разрядная хост-система.

Перед продолжением установки убедитесь, что ваш хост-компьютер Ubuntu поддерживает виртуализацию KVM. Система должна быть оснащена процессором Intel с поддержкой технологии VT-x (vmx) или процессором AMD с поддержкой технологии AMD-V (svm).

Выполните следующую команду grep , чтобы убедиться, что ваш процессор поддерживает аппаратную виртуализацию:

 grep -Eoc '(vmx|svm)' /proc/cpuinfo

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

На некоторых машинах расширения виртуальной технологии могут быть отключены в BIOS производителями.

Чтобы проверить, включена ли функция виртуализации (VT) в BIOS, используйте утилиту kvm-ok , входящую в комплект поставки. Чтобы установить пакет cpu-checker , включающий команду kvm-ok , выполните следующие команды от имени пользователя root или пользователя с правами sudo :

 sudo apt update sudo apt install cpu-checker

После установки проверьте, может ли ваша система запускать виртуальные машины KVM с аппаратным ускорением:

 kvm-ok

Если возможность виртуализации процессора не отключена в BIOS, вывод будет выглядеть примерно так:

 INFO: /dev/kvm exists KVM acceleration can be used

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

Установка KVM на Ubuntu 20.04

Выполните следующую команду для установки KVM и дополнительных пакетов управления виртуализацией:

 sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
  • qemu-kvm — программное обеспечение, обеспечивающее аппаратную эмуляцию гипервизора KVM.
  • libvirt-daemon-system — файлы конфигурации для запуска демона libvirt как системной службы.
  • libvirt-clients — программное обеспечение для управления платформами виртуализации.
  • bridge-utils — набор инструментов командной строки для настройки мостов Ethernet.
  • virtinst — набор инструментов командной строки для создания виртуальных машин.
  • virt-manager — простой в использовании графический интерфейс и поддержка утилит командной строки для управления виртуальными машинами через libvirt.

После установки пакетов демон libvirt запустится автоматически. Вы можете проверить это, введя:

 sudo systemctl is-active libvirtd
 active

Чтобы создавать и управлять виртуальными машинами, вам необходимо добавить пользователя в группы «libvirt» и «kvm». Для этого введите:

 sudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER

$USER — переменная среды, которая содержит имя текущего вошедшего в систему пользователя.

Выйдите из системы и войдите снова, чтобы обновить состав группы.

Настройка сети

В процессе установки создаётся мост с именем «virbr0». Это устройство использует NAT для подключения гостевых компьютеров к внешнему миру.

Вы можете использовать инструмент brctl для вывода списка текущих мостов и интерфейсов, к которым они подключены:

 brctl show
 bridge name bridge id STP enabled interfaces virbr0 8000.52540089db3f yes virbr0-nic

Мост «virbr0» не имеет добавленных физических интерфейсов. «virbr0-nic» — это виртуальное устройство, через которое не маршрутизируется трафик. Единственная цель этого устройства — предотвратить изменение MAC-адреса моста «virbr0».

Такая сетевая конфигурация подходит большинству пользователей Ubuntu, но имеет ограничения. Если вы хотите получить доступ к гостевым машинам из-за пределов локальной сети, вам потребуется создать новый мост и настроить его так, чтобы гостевые машины могли подключаться к внешнему миру через физический интерфейс хоста.

Создание виртуальных машин

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

Загрузите ISO-образ операционной системы, которую вы хотите установить, и следуйте приведенным ниже инструкциям для создания виртуальной машины:

  1. В строке поиска «Действия» введите «Virtual Machine Manager» и щелкните значок, чтобы запустить приложение.

  2. После запуска приложения в верхнем меню выберите «Файл» -> «Новая виртуальная машина»:

    Новая виртуальная машина
  3. Откроется новое окно. Выберите «Локальный установочный носитель» и нажмите кнопку «Переслать».

  4. Укажите путь к образу ISO и нажмите кнопку «Вперед».

  5. На следующем экране выберите параметры памяти и процессора виртуальной машины. Нажмите «Вперёд».

  6. Затем выберите «Создать образ диска для виртуальной машины» и укажите размер дискового пространства виртуальной машины. Нажмите «Вперёд».

  7. Введите имя вашей виртуальной машины и нажмите «Готово».

  8. Виртуальная машина загрузится и откроется новое окно:

    Установка виртуальной машины

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

После установки операционной системы вы можете получить доступ к виртуальной машине из приложения virt-manager , через ssh или с помощью интерфейса последовательной консоли .

Заключение

Мы показали вам, как установить KVM в системах Ubuntu 20.04. Теперь вы можете создавать гостевые машины на базе Windows или Linux. Подробнее о KVM можно узнать на странице документации KVM .

Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.

kvm ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС:
убунту 18.04

Связанные руководства

Источник

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

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