Как создавать виртуальные машины на Ubuntu Server с помощью Cockpit

Cockpit позволяет создавать и управлять виртуальными машинами KVM из браузера. На Ubuntu Server установите Cockpit и его cockpit-machinesдополнение, выберите установщик, назначьте ресурсы и загрузите гостевую систему. Названия мастера установки могут различаться в зависимости от версии.

Прежде чем начать

  • Используйте учетную запись Ubuntu Server с sudoправами доступа. Оставьте достаточно места на процессоре, в оперативной памяти и на диске для Ubuntu и виртуальной машины.
  • Включите поддержку Intel VT-x или AMD-V в прошивке; для вложенных виртуальных машин также необходима вложенная виртуализация от внешнего гипервизора.
  • У вас должен быть установочный ISO-образ от издателя ОС или из поддерживаемого сетевого источника.
  • Ограничьте использование протокола TCP 9090 только доверенной административной сетью или VPN; не предоставляйте доступ к Cockpit из общедоступного интернета.

1. Установите Cockpit из репозитория Ubuntu backports.

Подключитесь локально или по SSH и выполните эти команды в Bash. Cockpit рекомендует использовать свой официальный пакет backports в Ubuntu LTS, где поддержка backports обычно включена. Если были настроены источники APT, проверьте соответствующий pocket. В версии без LTS, где отсутствуют соответствующие пакеты backports, установите cockpitиз стандартного репозитория Ubuntu и установите его дополнение для виртуальной машины на следующем шаге.

. /etc/os-release
sudo apt update
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit
В терминале Ubuntu отображаются команда os-release и команда установки Cockpit backports.
Используйте кодовое имя Ubuntu из файла /etc/os-release, чтобы APT выбрал соответствующий раздел backports.

2. Включите веб-консоль и добавьте поддержку виртуальных машин.

Cockpit использует активацию сокета systemd. Включите его сокет и установите дополнение Machines из того же репозитория backports; пакет Ubuntu зависит от компонентов libvirt.

sudo systemctl enable --now cockpit.socket
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit-machines

В не-LTS релизе без соответствующих бэкпортов используйте sudo apt install cockpit-machinesвместо этого. Если APT не может найти дополнение, обновите индексы пакетов и убедитесь, что Universe и соответствующие источники репозитория включены. При обновлении держите пакеты Cockpit в одном и том же кармане.

3. Войдите в систему Cockpit.

Откройте https://SERVER_IP:9090приложение в браузере, имеющем доступ к хосту. Войдите в систему, используя разрешенную учетную запись Linux; повторно введите ее пароль, если Cockpit запросит авторизацию.

Страница входа в систему Cockpit открывается по адресу сервера, указанного в примере, на порту 9090, с пустыми полями для имени пользователя и пароля.
Для входа используйте адрес сервера и разрешенную учетную запись Linux.

Cockpit создает самоподписанный сертификат, если таковой не настроен, поэтому при первом посещении может появиться предупреждение. Для обычного удаленного использования установите сертификат, которому доверяет браузер, и ограничьте доступ к порту 9090 только для доверенных сетей.

4. Откройте страницу виртуальной машины и запустите новую гостевую систему.

Выберите «Виртуальные машины» , затем «Создать новую виртуальную машину» (или аналогичную версию). Если страница отсутствует, подтвердите cockpit-machinesустановку и перезагрузите страницу.

Боковая панель Cockpit с выбранным пунктом «Виртуальные машины» и открытым списком виртуальных машин.
Страница «Виртуальные машины» предоставляется дополнением cockpit-machines.

Введите описательное имя, например ubuntu-test, , и выберите тип установки. Не следует предполагать, что Cockpit автоматически загрузит готовую к работе операционную систему.

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

5. Выберите установщик, операционную систему и объем памяти.

Выберите локальный установочный носитель (ISO-образ) и найдите ISO-образ, доступный на хосте, или используйте поддерживаемый URL-адрес/сетевой источник. Выберите наиболее подходящую запись ОС; это поможет libvirt выбрать настройки по умолчанию, но не установит ОС.

Мастер настройки виртуальной машины Cockpit отображает варианты локальной установки с ISO-образа или установки по сети, и выбран Ubuntu Server.
Выберите ISO-образ, доступный для хоста, или поддерживаемый сетевой источник.

Выделите ресурсы ЦП и памяти, оставив при этом запас для хоста. Выберите объем диска для ОС, обновлений, приложений и ожидаемых данных; универсального размера оперативной памяти или диска нет. Перед продолжением проверьте свободное место на диске хоста.

Форма ресурсов виртуальной машины, отображающая поля «Объем ЦП», «Память» и «Дисковый объем» с примерами значений.
Это примерные значения в формате: размер ресурсов для гостевой и хостовой нагрузки.

6. Проверьте, создайте и установите гостевую операционную систему.

Проверьте исходный код и ресурсы, затем выберите «Создать и запустить » (в некоторых версиях создание и запуск разделены). Cockpit определяет и запускает виртуальную машину; вам все равно потребуется установить на нее операционную систему.

На странице обзора виртуальной машины отображается операционная система, ISO-образ, процессор, объем памяти, размер диска, а также кнопка «Создать и запустить».
Перед созданием и запуском виртуальной машины проверьте все настройки.

Откройте консоль и следуйте инструкциям установщика. После завершения установки перезагрузитесь в виртуальный диск. Если программа снова вернётся к установщику, извлеките или отсоедините ISO-образ в настройках устройства или загрузки и перезагрузите компьютер.

Консоль браузера Cockpit отображает меню загрузки установщика Ubuntu Server.
Завершите установку гостевой операционной системы в консоли виртуальной машины.

Проверьте сеть и устраните неполадки при запуске.

В сети Libvirt по умолчанию обычно гостевые системы получают исходящий доступ через хост с использованием NAT; устройства локальной сети, как правило, не могут подключаться напрямую. Чтобы подключить гостевую систему к физической сети, тщательно настройте мост, поскольку изменение сетевых настроек хоста может нарушить доступ.

  • Страница «Нет виртуальных машин»: проверьте установленное дополнение и обновите страницу браузера.
  • Виртуальная машина не загружается: проверьте ISO-образ, порядок загрузки и настройки виртуализации, включая вложенную виртуализацию.
  • Нет гостевой сети: убедитесь, что выбранная сеть libvirt активна. См. руководство Ubuntu по libvirt для получения информации о NAT и мостах.

Официальные ссылки

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.