Как настроить гипервизор KVM на Ubuntu Server?

Димитрий Зуйков
05.02.2018
Димитрий Зуйков

TrueConf Server поддерживает возможность запуска на виртуальной машине, хотя это сложная процедура и мы не рекомендуем её неопытным пользователям – настройка корректной работы виртуальной машины бывает порой довольно сложным делом.

В этой инструкции мы покажем пример настройки гипервизора KVM на сервере Ubuntu Server, а конкретнее – на Ubuntu 14.04.03 Server x86-64.

Данная статья носит исключительно ознакомительный характер и не гарантирует непременную и полную работу сервера после выполнения инструкции.
Техническая поддержка TrueConf не консультирует пользователей по вопросам настройки виртуальных машин и запуска TrueConf Server на них. Виртуальная машина – это внешняя система, работа которой не зависит от приложения TrueConf, и её настройка и поддержка целиком лежат на плечах пользователя.

Шаг 1. Проверьте поддержку аппаратной виртуализации

Виртуализатор KVM из нашего примера является средством аппаратной виртуализации, то есть использует для виртуализации специальную процессорную архитектуру. Соответственно, на некоторых процессорах, где этой архитектуры нет, его запуск невозможен.

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

Если результат вывода не пуст, как на картинке ниже, то, скорее всего, с поддержкой аппаратной виртуализации всё в порядке.

Как настроить гипервизор KVM на Ubuntu Server? 1

Шаг 2. Установите KVM

Для начала обновите систему и пакеты

Теперь установите нужные пакеты

Нужно проверить, что текущая запись состоит в группе libvirtd:

Вот пример типичного вывода этой команды если в группе содержатся группа 111 и пользователь andrey:

Если текущего пользователя в группе нет, то его можно добавить отдельной командой:

Далее обязательно нужно заново войти в систему и после этого можно проверить запуск KVM:

KVM запустится, но вывод будет пустым, поскольку виртуальная машина ещё не создана – это будет сделано на следующих шагах.

Шаг 3. Создайте сетевой мост

Далее нужно создать сетевой мост. Для этого может понадобиться отредактировать файл /etc/network/interfaces.

В этой файле есть строка, задающая основной сетевой интерфейс. Она находится после строки-комментария “# The primary network interface”. Если сетевым интерфейсом назначен eth0 (в строке написано “auto eth0”), то его нужно заменить на br0, а в конец файла добавить четыре новых строки:

На картинке ниже представлен пример такого редактирования, только вместо изменения строки “auto eth0” мы её закомментировали (добавили знак решётки в начале, сделав игнорируемой) и добавили после неё новую аналогичную (с дополнительным комментарием перед ней).

Как настроить гипервизор KVM на Ubuntu Server? 2

После этого нужно перезапустить сеть, а лучше даже всю операционную систему:

Шаг 4. Настройте сетевой шлюз

Для настройки шлюза нужно отредактировать ещё один файл, mc/etc/sysctl.conf. В нём нужно найти и раскомментировать следующую строку:

После этого следует ввести команду для применения изменений и ещё раз перезапустить ОС:

Шаг 5. Создайте виртуальную машину

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

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

  • -n Userver — имя виртуальной машины;
  • -r 1024 — выделяемый объем ОЗУ для нее;
  • -f server.img — файл, являющийся виртуальным жёстким диском для гостевой ОС;
  • -s 10 — объем этого диска в гигабайтах;
  • -c ubuntu-12.04.4.iso — образ дистрибутива гостевой ОС, подключаемый как виртуальный cdrom;
  • --accelerate --os-type=linux --os-variant=generic26 -v — дополнительные параметры для оптимизации виртуальной машины и задействования аппаратных возможностей виртуализации;
  • --graphics vnc,listen=0.0.0.0 — запуск vnc-сервера для виртуальной машины без привязки к какому-либо сетевому интерфейсу;
  • -w bridge:br0 — используемый сетевой мост.

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

Теперь можно проверить список запущенных виртуальных машин:

Теперь установим в систему необходимые пакеты:

и проверим TCP-соединения:

Шаг 6. Подключитесь к KVM и установите сервер

Теперь можно будет подключиться к KVM из любого места в сети. Скачайте UltraVNC Viewer:

Как настроить гипервизор KVM на Ubuntu Server? 3

и установите с помощью него Windows Server 2008:

Как настроить гипервизор KVM на Ubuntu Server? 4

В будущем виртуальную машину можно запускать из терминала одной командой:

Здесь UServer4 – это имя виртуальной машины.

Шаг 7. Установите TrueConf Server

После успешной настройки виртуальной машины остаётся только установить на неё TrueConf Server и начать использование. Пользуясь нашей инструкцией, вы сможете сделать это за 15 минут.

Не нашли ответ на свой вопрос? Напишите нам в онлайн-чате, мы будем рады помочь.