Главная
» LINUX
»
Как создавать виртуальные машины на Ubuntu Server с помощью Cockpit
Как создавать виртуальные машины на 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 и установите его дополнение для виртуальной машины на следующем шаге.
Используйте кодовое имя Ubuntu из файла /etc/os-release, чтобы APT выбрал соответствующий раздел backports.
2. Включите веб-консоль и добавьте поддержку виртуальных машин.
Cockpit использует активацию сокета systemd. Включите его сокет и установите дополнение Machines из того же репозитория backports; пакет Ubuntu зависит от компонентов libvirt.
В не-LTS релизе без соответствующих бэкпортов используйте sudo apt install cockpit-machinesвместо этого. Если APT не может найти дополнение, обновите индексы пакетов и убедитесь, что Universe и соответствующие источники репозитория включены. При обновлении держите пакеты Cockpit в одном и том же кармане.
3. Войдите в систему Cockpit.
Откройте https://SERVER_IP:9090приложение в браузере, имеющем доступ к хосту. Войдите в систему, используя разрешенную учетную запись Linux; повторно введите ее пароль, если Cockpit запросит авторизацию.
Для входа используйте адрес сервера и разрешенную учетную запись Linux.
Cockpit создает самоподписанный сертификат, если таковой не настроен, поэтому при первом посещении может появиться предупреждение. Для обычного удаленного использования установите сертификат, которому доверяет браузер, и ограничьте доступ к порту 9090 только для доверенных сетей.
4. Откройте страницу виртуальной машины и запустите новую гостевую систему.
Выберите «Виртуальные машины» , затем «Создать новую виртуальную машину» (или аналогичную версию). Если страница отсутствует, подтвердите cockpit-machinesустановку и перезагрузите страницу.
Введите описательное имя, например ubuntu-test, , и выберите тип установки. Не следует предполагать, что Cockpit автоматически загрузит готовую к работе операционную систему.
Выберите удобное имя гостевой системы, укажите источник установки и операционную систему.
5. Выберите установщик, операционную систему и объем памяти.
Выберите локальный установочный носитель (ISO-образ) и найдите ISO-образ, доступный на хосте, или используйте поддерживаемый URL-адрес/сетевой источник. Выберите наиболее подходящую запись ОС; это поможет libvirt выбрать настройки по умолчанию, но не установит ОС.
Выберите ISO-образ, доступный для хоста, или поддерживаемый сетевой источник.
Выделите ресурсы ЦП и памяти, оставив при этом запас для хоста. Выберите объем диска для ОС, обновлений, приложений и ожидаемых данных; универсального размера оперативной памяти или диска нет. Перед продолжением проверьте свободное место на диске хоста.
Это примерные значения в формате: размер ресурсов для гостевой и хостовой нагрузки.
6. Проверьте, создайте и установите гостевую операционную систему.
Проверьте исходный код и ресурсы, затем выберите «Создать и запустить » (в некоторых версиях создание и запуск разделены). Cockpit определяет и запускает виртуальную машину; вам все равно потребуется установить на нее операционную систему.
Перед созданием и запуском виртуальной машины проверьте все настройки.
Откройте консоль и следуйте инструкциям установщика. После завершения установки перезагрузитесь в виртуальный диск. Если программа снова вернётся к установщику, извлеките или отсоедините ISO-образ в настройках устройства или загрузки и перезагрузите компьютер.
Завершите установку гостевой операционной системы в консоли виртуальной машины.
Проверьте сеть и устраните неполадки при запуске.
В сети Libvirt по умолчанию обычно гостевые системы получают исходящий доступ через хост с использованием NAT; устройства локальной сети, как правило, не могут подключаться напрямую. Чтобы подключить гостевую систему к физической сети, тщательно настройте мост, поскольку изменение сетевых настроек хоста может нарушить доступ.