---
title: "Создание образа виртуальной машины с помощью QEMU и VirtualBox"
description: "Как создать образ виртуальной машины на базе Ubuntu Server и загрузить его в облако Timeweb Cloud: пошаговые инструкции для QEMU (Ubuntu, Windows, macOS) и VirtualBox."
---

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

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

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

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

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

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

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

Перед установкой QEMU потребуется загрузить ISO-образ Ubuntu. Скачайте его при помощи браузера по [ссылке](https://releases.ubuntu.com/23.10.1/ubuntu-23.10-live-server-amd64.iso) или выполните команду:

```shell
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 и сопутствующих инструментов выполните команду:

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

Windows

Загрузите установщик QEMU с [официального сайта](https://www.qemu.org/download/#windows) и установите, оставив все параметры по умолчанию. После установки запустите `cmd` от имени администратора и перейдите в директорию, где установлен QEMU:

```shell
cd "C:\Program Files\qemu"
```

MacOS

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

```shell
brew install qemu
```

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

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

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

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

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

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

Ubuntu

```shell
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

```shell
.\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 

```shell
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`:

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

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

```shell
swapoff -a
```

Все рекомендации по подготовке образа для создания облачного сервера доступны [тут](https://timeweb.cloud/docs/unix-guides/podgotovka-obraza-dlya-sozdaniya-oblachnogo-servera).

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

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

1.  Перейдите на вкладку «[Образы](https://timeweb.cloud/my/images)», выберите «Загрузка образа», затем «С компьютера» и загрузите файл `tw.qcow2`.
    

![Image2](https://content.timeweb.com/assets/405e0060-b297-4a07-a414-bf3015e239e8.png?width=1025&height=757)

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

![Image7](https://content.timeweb.com/assets/54fe9f5e-8521-4205-b985-e4a1691c4ca2.png?width=1048&height=747)

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

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

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

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

### Подготовка

Скачайте ISO-образ Ubuntu Server 23.10. Сделать это можно с помощью браузера по [ссылке](https://releases.ubuntu.com/23.10.1/ubuntu-23.10-live-server-amd64.iso) или выполните команду:

```shell
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](https://content.timeweb.com/assets/0ffc146a-00bd-4322-b5ea-9e0c3166b574.png?width=827&height=470)

_Создание виртуальной машины в интерфейсе [VirtualBox](https://www.virtualbox.org/)_

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

![Image1](https://content.timeweb.com/assets/ffd2d6a8-c95e-476e-82dd-9f700fde1403.png?width=830&height=471)

_Создание виртуальной машины в интерфейсе [VirtualBox](https://www.virtualbox.org/)_

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

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

1.  Запустите виртуальную машину, нажав «Запустить».
    
2.  Начнется установка Ubuntu Server. Следуйте стандартным шагам установщика.
    
3.  На этапе выбора диска снимите галочку с опции «Set up this disk as an LVM group». Это важно, так как использование LVM делает невозможным ресайз файловой системы при дальнейшем использовании образа в облаке.
    
4.  Когда установщик предложит выбрать дополнительные компоненты, установите OpenSSH Server для последующего подключения по SSH.
    

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

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

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

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

```shell
swapoff -a
```

Все рекомендации по подготовке образа для создания облачного сервера доступны [тут](https://timeweb.cloud/docs/unix-guides/podgotovka-obraza-dlya-sozdaniya-oblachnogo-servera).

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

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

![Image6](https://content.timeweb.com/assets/bac1d186-4010-4c57-a8bf-4feec2c81fd2.png?width=1252&height=537)

_Настройки виртуальной машины в интерфейсе [VirtualBox](https://www.virtualbox.org/)_

3.  В панели управления облака перейдите на вкладку «[Образы](https://timeweb.cloud/my/images)», выберите «Загрузка образа», затем «С компьютера» и загрузите файл образа `.vdi`.
    

![Image5](https://content.timeweb.com/assets/d1e4a52e-683f-4224-8460-c0f83fad5652.png?width=1083&height=751)

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

![Image4](https://content.timeweb.com/assets/a455bbaf-7076-48fc-b27c-cc657a457642.png?width=1023&height=746)

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

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