Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Создание образа виртуальной машины для облачного сервера

В статье рассмотрим, как создать образ виртуальной машины, готовый для использования в облаке, с помощью QEMU и VirtualBox. На примере Ubuntu Server 23.10 вы узнаете, как настроить систему, создать и подготовить образ для его последующего развертывания в облачной среде.

Создание образа виртуальной машины при помощи QEMU

Рассмотрим процесс создания образа виртуальной машины на Ubuntu, Windows и macOS с использованием QEMU. Создание образа рассмотрим на примере Ubuntu Server 23.10.

Предварительная подготовка

Скачивание ISO-образа Ubuntu

Перед установкой QEMU потребуется загрузить ISO-образ Ubuntu. Скачайте его при помощи браузера по ссылке или выполните команду:

wget https://releases.ubuntu.com/23.10.1/ubuntu-23.10-live-server-amd64.iso -O ubuntu-23.10-live-server-amd64.iso

Эта команда сохранит образ Ubuntu 23.10 в текущую директорию под именем ubuntu-23.10-live-server-amd64.iso.

Установка QEMU

Ubuntu

Для установки QEMU и сопутствующих инструментов выполните команду:

sudo apt install qemu-kvm qemu virt-manager virt-viewer libvirt-daemon-system qemu-utils

Windows

Загрузите установщик QEMU с официального сайта и установите, оставив все параметры по умолчанию. После установки запустите cmd от имени администратора и перейдите в директорию, где установлен QEMU:

cd "C:\Program Files\qemu"

MacOS

Установите QEMU через Homebrew:

brew install qemu

Создание виртуального диска

Создайте виртуальный диск с форматом qcow2 и размером 10 ГБ:

qemu-img create -f qcow2 tw.qcow2 10G

Запуск виртуальной машины с ISO-образом

Теперь, когда диск готов, запустим виртуальную машину с использованием скачанного ISO-образа.

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

Ubuntu

qemu-system-x86_64 -enable-kvm -m 1024 -nic user,model=virtio -drive file=tw.qcow2,media=disk,if=virtio -cdrom ubuntu-23.10-live-server-amd64.iso

Windows

.\qemu-system-x86_64.exe -m 1024 -nic user,model=virtio -drive file=tw.qcow2,media=disk,if=virtio -cdrom C:\Users\User\Downloads\ubuntu-23.10-live-server-amd64.iso

MacOS 

qemu-system-x86_64 -m 1024 -nic user,model=virtio -drive file=tw.qcow2,media=disk,if=virtio -cdrom /path/to/ubuntu-23.10-live-server-amd64.iso

Описание параметров:

  • -enable-kvm — активирует аппаратное ускорение с помощью KVM для повышения производительности (доступно на Linux).

  • -m 1024 — выделяет 1 ГБ оперативной памяти для виртуальной машины.

  • -nic user,model=virtio — добавляет виртуальный сетевой интерфейс с моделью virtio.

  • -drive file=tw.qcow2,media=disk,if=virtio — подключает ранее созданный диск tw.qcow2 с интерфейсом virtio.

  • -cdrom — указывает путь до ISO-образа Ubuntu для установки системы.

В процессе установки оставьте параметры по умолчанию, но снимите галочку с опции «Set up this disk as an LVM group» при настройке диска. Это необходимо, поскольку при использовании LVM ресайз файловой системы будет невозможен при дальнейшем использовании образа в облаке. Когда установщик предложит выбор дополнительных компонентов, обязательно установите OpenSSH Server.

Завершающие настройки после установки

После установки системы для обеспечения работы некоторых функций панели управления установите qemu-guest-agent:

sudo apt install qemu-guest-agent
sudo systemctl enable qemu-guest-agent.service

Также рекомендуем отключить файл подкачки. Для этого выполните команду:

swapoff -a

Все рекомендации по подготовке образа для создания облачного сервера доступны тут.

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

После установки всех необходимых пакетов можно завершить работу виртуальной машины и загрузить созданный образ tw.qcow2 в панель управления.

  1. Перейдите на вкладку «Образы», выберите «Загрузка образа», затем «С компьютера» и загрузите файл tw.qcow2.

Image2

  1. После завершения загрузки создайте облачный сервер, выбрав ранее загруженный образ в разделе «Мои образы».

Image7

  1. Запустите создание сервера и дождитесь его завершения.

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

Создание образа виртуальной машины при помощи VirtualBox

Рассмотрим, как создать образ виртуальной машины с помощью VirtualBox на примере Ubuntu Server 23.10.

Подготовка

Скачайте ISO-образ Ubuntu Server 23.10. Сделать это можно с помощью браузера по ссылке или выполните команду:

wget https://releases.ubuntu.com/23.10.1/ubuntu-23.10-live-server-amd64.iso -O ubuntu-23.10-live-server-amd64.iso

Эта команда сохранит образ Ubuntu 23.10 в текущую директорию под именем ubuntu-23.10-live-server-amd64.iso.

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

  1. Откройте VirtualBox и нажмите кнопку «Создать» для создания новой виртуальной машины.

  2. Введите имя виртуальной машины, укажите путь до скаченного ранее iso файла и выберите папку, в которой будет создана виртуальная машина.

Image3

  1. Нажмите «Далее» и выберите объем оперативной памяти. Рекомендуется выделить 1024 МБ для комфортной работы.

  2. На этапе создания виртуального диска выберите «Создать новый виртуальный диск», укажите желаемый размер (в нашем случае стоит указать 10Гб) и нажмите «Далее».

Image1

  1. Проверьте все данные и нажмите «Готово».

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

  1. Запустите виртуальную машину, нажав «Запустить».

  2. Начнется установка Ubuntu Server. Следуйте стандартным шагам установщика.

  3. На этапе выбора диска снимите галочку с опции «Set up this disk as an LVM group». Это важно, так как использование LVM делает невозможным ресайз файловой системы при дальнейшем использовании образа в облаке.

  4. Когда установщик предложит выбрать дополнительные компоненты, установите OpenSSH Server для последующего подключения по SSH.

Настройки после установки

После установки системы выполните следующие команды для обеспечения работы некоторых функций панели управления:

sudo apt install qemu-guest-agent
sudo systemctl enable qemu-guest-agent.service

Также рекомендуем отключить файл подкачки. Для этого выполните команду:

swapoff -a

Все рекомендации по подготовке образа для создания облачного сервера доступны тут.

Использование образа для создания сервера

  1. Завершите работу виртуальной машины.

  2. Чтобы найти файл образа, откройте настройки виртуальной машины в VirtualBox и перейдите в раздел «Носители». Путь к образу указан в информации о диске в графе «Расположение».

Image6

  1. В панели управления облака перейдите на вкладку «Образы», выберите «Загрузка образа», затем «С компьютера» и загрузите файл образа .vdi.

Image5

  1. После завершения загрузки создайте облачный сервер, выбрав ранее загруженный образ в разделе «Мои образы».

Image4

  1. Запустите создание сервера и дождитесь его завершения.

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

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев