Как установить KVM и управлять виртуальными машинами в Ubuntu

KVM, или Kernel-Based Virtual Machine, обеспечивает виртуальную среду, в которой одна или несколько дополнительных операционных систем могут работать рядом с основной системой, не влияя на ее функциональность. В KVM ядро Linux использует технологию виртуализации, задействуя существующие системные и аппаратные ресурсы. Новая виртуальная среда, созданная KVM, может быть использована для обеспечения дополнительного рабочего пространства для тестировщиков программного обеспечения, разработчиков, архитекторов и даже домашних пользователей.

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

Процедура установки KVM

Установка KVM выполняется в 4 простых шага.

Шаг 1: Проверка поддержки аппаратного обеспечения

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

Пожалуйста, выполните следующую команду в терминале Ubuntu. Вы можете открыть терминал, нажав Ctrl+Alt+T или через системный Dash.

Получение информации о процессоре

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

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

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

Использование команды kvm-ok

Это сообщение указывает на то, что ваш процессор настроен для запуска виртуализации. Процедура включения виртуализации заключается в том, чтобы сначала войти в настройки BIOS при загрузке системы, отредактировать конфигурацию системы для активации виртуальной технологии, а затем жестко выключить и включить систему.

Шаг 2: Установка пакета KVM

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

Установка KVM с помощью apt

Вам будет предложено ввести пароль, так как только суперпользователь может установить пакет в Ubuntu. Начнется процесс установки, в ходе которого вам будет предложено ответить "да" или "нет". Пожалуйста, введите y, чтобы продолжить установку. Мы также устанавливаем пакет virtual manager; это графический инструмент для управления виртуальными машинами.

Шаг 3: Добавление учетной записи пользователя в KVM

Следующим шагом после установки будет добавление учетной записи пользователя в качестве пользователя KVM. Важно отметить, что вы можете использовать виртуальные машины на KVM, только если вы являетесь пользователем root или входите в группу libvirt/libvirtd. Используйте следующую команду, чтобы добавить себя в группу libvirtd:

Если в процессе получаете ошибку

Это указывает на то, что вы используете новую версию KVM, которая имеет группу по умолчанию libvirt, служащую той же цели, что и группа libvirtd. Следующий вывод команды groups покажет, что текущий пользователь root уже является членом группы libvirt. Поэтому нет необходимости добавлять себя в эту группу.

использование команды groups

Для добавления других пользователей в эту группу используйте следующую команду:

Этот новый пользователь будет иметь права доступа и управления KVM.

Шаг 4: Проверка успешности установки

Выйдите из системы и снова войдите в нее и выполните следующую команду:

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

Проверьте установку с помощью команды virsh

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

После успешной установки KVM вы можете сразу же приступить к работе с ним. Давайте посмотрим, как получить доступ к графическому менеджеру виртуальных машин на вашем Ubuntu.

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

Launch VM Manager

или через список приложений Ubuntu.

Теперь давайте создадим пример виртуальной машины с помощью менеджера. В этом руководстве я буду создавать новую виртуальную машину для дополнительной ОС Ubuntu, которую я хочу использовать вместе с текущей основной установкой этой ОС, уже существующей в моей системе.

Пожалуйста, выполните следующие шаги:

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

Ubuntu VM Manager

Вы можете создать новую виртуальную машину через меню Файл, значок Создать новую виртуальную машину на панели инструментов или через меню правой кнопки мыши на записи QEMU/KVM в колонке 'Имя'.

Откроется следующее диалоговое окно New VM:

Диалог новой виртуальной машины

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

Использование локального установочного носителя Нужно выбрать вариант установки из четырех доступных вариантов и нажать кнопку Вперед. Я выбираю вариант Локальный установочный носитель, так как ISO-файл уже загружен в мою систему.

Появится следующее диалоговое окно:

Использовать ISO-образ

В этом диалоге вы можете выбрать место для установки носителя. Вы можете установить его через CD ROM или DVD или, как я, использовать ISO-образ установочного пакета.

Нажмите Вперед; появится следующее диалоговое окно:

Настройки памяти и процессора

На этом шаге вы можете выбрать оперативную память для новой виртуальной машины. Для 32-битных систем вы можете зарезервировать только до 2 Гб оперативной памяти. Для 64-битных систем вы можете выбрать более 2 ГБ из памяти, доступной на главном компьютере. В этом диалоговом окне вы также можете выбрать номер процессора из доступных процессоров вашей системы.

Укажите свой выбор, а затем нажмите кнопку Вперед; появится следующее диалоговое окно:

Создать образ диска

В этом диалоговом окне вы можете включить хранилище для создаваемой виртуальной машины.

Нажмите кнопку Вперед после включения хранилища; появится следующее диалоговое окно:

Дайте имя ВМ

Это последний шаг перед началом установки вашей новой ВМ. Здесь вы можете задать имя новой ВМ и выполнить несколько других настроек.

Нажмите кнопку Готово. Начнется установка новой ВМ в зависимости от вашего выбора и указанных вами параметров установки.

После завершения установки ваша ВМ откроется в новой консоли. Вы можете установить указанную вами ОС через это окно, как на физической системе.

ВМ готова к запуску

Я установлю пакет Ubuntu 22 на мою новую ВМ и начну использовать ее, как на обычной машине, не затрагивая мою исходную ОС.

Управление виртуальными машинами KVM

Через соответствующую консоль виртуальной машины

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

Использовать консоль Virtual Machine Manager

Включение питания ВМ

Вы можете включить ВМ, нажав кнопку Start, расположенную на панели инструментов.

Приостановить ВМ

Вы можете приостановить работу ВМ, нажав кнопку Pause, расположенную на панели инструментов. Это только приостановит работу ВМ, но не выключит ее.

Выключение ВМ

Чтобы выключить ВМ, как вы выключили бы операционную систему на физической машине, нажмите кнопку Shutdown на панели инструментов.

Снимки

Снимок - это текущее состояние системы в определенный момент времени. Он включает информацию о состоянии памяти, дисков и устройств. Вы можете сделать снимок виртуальной машины в чистом состоянии перед запуском потенциально фатальной процедуры. Это поможет вам восстановить систему до чистого состояния в случае возникновения проблемы в будущем. Вы можете делать и управлять моментальными снимками виртуальной машины с помощью значка Manage Snapshot, расположенного на панели инструментов. Когда вы делаете снимок, ему присваивается уникальный идентификатор, чтобы впоследствии к нему можно было получить доступ через этот идентификатор.
Клонирование виртуальной машины

Вы можете клонировать существующую виртуальную машину с той же ОС и конфигурацией, выбрав опцию Clone в меню Virtual Machine. Вы можете редактировать некоторые конфигурации нового клона, например, конфигурацию сети. Польза нового клона заключается в том, что поскольку он основан на предыдущей ВМ, его снимки могут быть особенно полезны для оригинальной ВМ. Клоны также полезны при создании и управлении кластерной сетью ВМ одного типа.

Миграция ВМ

Когда вы переносите ВМ, она может быть успешно запущена на целевой системе. Чтобы перенести ВМ, выберите опцию Migrate в меню Virtual Machine.
Сделать скриншот

Вы также можете сделать скриншот среды виртуальной машины, просто выбрав опцию Take Screenshot в меню Virtual Machine.

Перенаправить USB

Вы можете разрешить виртуальной операционной системе доступ и использование USB-устройства, выбрав опцию Redirect USB device в меню Virtual Machine.

Отправить клавишу

Отправляя комбинации горячих клавиш на целевой компьютер, вы можете использовать эти клавиши на виртуальной машине без их воздействия на хост-машину в течение ограниченного времени. Virtual Manager поставляется с набором таких горячих клавиш, которые вы можете использовать исключительно на целевом компьютере в течение некоторого времени через меню Отправить клавишу.
Просмотр и настройка сведений об оборудовании

Вы можете просматривать и настраивать системные и аппаратные детали вашей виртуальной машины, щелкнув значок информации (в виде буквы i) на панели инструментов или выбрав опцию Details в меню View.

Через диспетчер виртуальных машин

Менеджер виртуальных машин позволяет вам управлять следующими параметрами для вашего KVM-подключения и новой виртуальной машины:

Мониторинг использования ЦП

Вы можете контролировать использование ЦП вашей гостевой ВМ, а также хост-машины с помощью опции Graph в меню View.

Редактировать детали подключения

С помощью опции Connection Details в меню Edit вы можете управлять и настраивать виртуальную сеть, хранилище и сетевые интерфейсы KVM-подключения.

Удалить виртуальную машину

Вы можете удалить виртуальную машину через опцию Delete в меню Edit графического менеджера виртуальных машин.

Управление предпочтениями

Другими настройками соединения можно управлять с помощью опции Preferences в меню Edit.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий