---
title: 'Как создать свой образ Windows для Cloud VPS (OpenStack) | Zomro'
description: 'В этой статье мы разберем, как создать собственный образ системы Windows для установки его на "Cloud VPS".'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_42_q50.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как создать свой образ Windows для Cloud VPS (OpenStack) 



# Как создать свой образ Windows для Cloud VPS (OpenStack)

21-10-2024

## Как создать образ Windows для Cloud VPS: Руководство на основе OpenStack

Эта статья объясняет, как создать и подготовить образ Windows для использования в Cloud VPS в среде, которая использует OpenStack. В качестве примера я буду использовать образ Windows 11 и услугу Cloud Standard. В целом для использования этой системы нужна услуга с большими ресурсами, так как она довольно требовательна. Вы также можете использовать другие образы, такие как Windows 10, 7 и серверные версии.

Также вас может заинтересовать статья о том, [как создать свой образ Linux для Cloud VPS (OpenStack)](https://zomro.com/rus/blog/articles/488-how-to-create-your-own-linux-image-for-cloud-vps-openstack).  
  
Перед началом создания образа Windows 11 для облачной среды на базе OpenStack убедитесь, что у вас есть все необходимые инструменты и ресурсы. Вот список основных требований:

###   
**Требования к устройству:**

  * **Операционная система** : Инструменты работают только на Windows-системах, таких как **Windows 10/11** , так как используют встроенные функции Windows, в частности Hyper-V и PowerShell.
  * **Процессор (CPU)** : 2-4 ядра с поддержкой технологии **виртуализации** (Intel VT-x или AMD-V).
  * **Оперативная память (RAM)** : Минимум **8 ГБ** для работы с виртуальными машинами и инструментами. Рекомендуется **16 ГБ** и более для комфортной работы с образами Windows, особенно при использовании нескольких виртуальных машин.
  * **Дисковое пространство** : Не менее **50 ГБ** свободного места на диске для хранения образов Windows и временных файлов. Рекомендуется использовать **SSD** для более быстрой обработки файлов и создания образов.  
  
"Также Вам могут подойти наши [Выделенные серверы](https://zomro.com/rus/dedicated)" 



### **Необходимые требования операционной системы для создания образа Windows для Cloud VPS**

  * **Hyper-V** : Проверьте, включена ли виртуализация.
  * **PowerShell** : Используйте PowerShell ≥ v4.
  * **Windows ADK** : Убедитесь, что ADK установлено для работы с образами.
  * **Windows 11 ISO** : Скачайте ISO-образ Windows.
  * **Virtio-драйверы** : Скачайте и подготовьте драйверы для совместимости с виртуальными устройствами.
  * **Windows Imaging Tools** : Скрипты для автоматического создания образа.



###   
**1\. Выполнение проверки и установки необходимого программного обеспечения:**

  
1.1. Windows с включенной виртуализацией Hyper-V:

  * Обратите внимание, что Windows 11 Home не поддерживает Hyper-V, но на Windows 11 Pro эта возможность есть. Чтобы включить этот компонент, нажмите **Пуск** и введите в поиске **Панель управления** , или нажмите комбинацию клавиш **Win + R** , введите `control` и нажмите **Enter**.
  * В **Панели управления** выберите **Программы** (или **Программы и компоненты** , в зависимости от вашего представления).
  * Нажмите **Включение или отключение компонентов Windows** в разделе **Программы и компоненты**.
  * В окне **Компоненты Windows** найдите опцию **Hyper-V**.
  * Разверните список и убедитесь, что включены следующие подкомпоненты: 
    * **Hyper-V Management Tools** (инструменты управления).
    * **Hyper-V Platform** (платформа виртуализации).  
  
![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_42_q50.jpg)  

  * Поставьте галочки возле обоих пунктов, если они еще не включены.
  * Нажмите **OK** , после чего система установит необходимые компоненты.



Далее система спросит о перезагрузке, на что нужно согласиться.  
  
1.2. Поддержка PowerShell ≥ v4:

  * Чтобы проверить версию PowerShell, откройте PowerShell и выполните команду: **$PSVersionTable.PSVersion** или**get-host**


    
    
    PS C:\Windows\system32> $PSVersionTable.PSVersion
    
    Major  Minor  Build  Revision
    -----  -----  -----  --------
    5      1      22000  2538

  
1.3. Набор инструментов Windows Assessment and Deployment Kit (ADK):

  * Чтобы проверить, установлен ли ADK, перейдите в **Панель управления** → **Программы** → **Программы и компоненты** и ищите **Windows Assessment and Deployment Kit**.
  * Если ADK не установлен, скачайте его с официального [сайта Windows ADK](https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install) и установите. Во время инсталляции выберите все компоненты.



![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/06/screenshot_33_q50.jpg)  
  
1.4. Убедитесь, что у вас есть загруженный ISO-файл с Windows 11:

  * Если у вас еще нет ISO-образа, скачайте его с официального [сайта загрузки Windows 11](https://www.microsoft.com/software-download/windows11).



  
1.5. Убедитесь, что у вас есть загруженные драйверы Virtio:

  * Virtio-драйверы необходимы для работы с виртуальными машинами на платформе OpenStack или KVM. Если их нет, скачайте [Virtio драйверы](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/).



  
1.6. Загрузка Cloudbase Windows Imaging Tools:

  * Скачайте инструменты для создания Windows образов**** по ссылке из GitHub: [Скачать Windows Imaging Tools](https://github.com/cloudbase/windows-imaging-tools/archive/refs/heads/master.zip)



###   
**2\. После включения Hyper-V необходимо создать внешний виртуальный коммутатор (External Virtual Switch) для работы с виртуальными машинами в Hyper-V**

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

### 2.1. Открытие Hyper-V Manager

  * Нажмите **Пуск** и введите "Hyper-V Manager", затем откройте программу.
  * Или нажмите **Win + R** , введите `virtmgmt.msc` и нажмите **Enter**.



### 2.2. Переход к настройкам виртуальных коммутаторов

  * В левом меню выберите ваш **хост-сервер** (имя вашего компьютера).
  * В правом меню найдите опцию **"Virtual Switch Manager" (Менеджер виртуальных коммутаторов)** и нажмите на нее.



### 2.3. Создание внешнего виртуального коммутатора

  * В окне **Virtual Switch Manager** выберите опцию **"New virtual network switch"** в левом меню и выберите **"External"**.
  * Нажмите кнопку **Create Virtual Switch** (Создать виртуальный коммутатор).



### 2.4. Настройка параметров коммутатора

  * В поле **"Name"** введите имя коммутатора — в вашем случае это будет **"external"** (чтобы соответствовало настройке `external_switch=external` для будущего `config.ini`).

  * Выберите **External Network** и выберите **физический сетевой адаптер** , через который ваши виртуальные машины будут выходить во внешнюю сеть (например, Ethernet или Wi-Fi адаптер вашего компьютера).
  * Поставьте галочку **"Allow management operating system to share this network adapter"** , если вы хотите разрешить вашей основной системе также использовать этот адаптер.



![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_35_q50.jpg)

### 2.5. Сохранение изменений

  * Нажмите **OK** , чтобы сохранить настройки и создать виртуальный коммутатор.
  * Если ваш сетевой интерфейс сейчас используется, Hyper-V может прервать сетевое соединение на несколько секунд во время настройки.



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

### **3\. Подготовка конфигурации Windows Imaging Tools и создание образа Windows** :

  
3.1. После загрузки **Windows Imaging Tools** , распакуйте архив в корневую папку вашего диска "C:". В результате должна быть создана папка:
    
    
    	C:\windows-imaging-tools

  * Перейдите в папку **C:\windows-imaging-tools**.



### 3.2. Создание папок для ISO и OS

В этой директории создайте две папки с названиями "**ISO"** и "**OS"**.  
  
Папка "**ISO"** будет использоваться для хранения ISO-файлов Windows и Virtio-драйверов. Поэтому переместите ваши образы из пунктов 1.4. и 1.5. в эту папку.  
Папка "**OS"** будет использоваться для создания необходимого образа системы.  


![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_43_q50.jpg)

### 3.3. Монтирование ISO-образа Windows 11

Далее перейдите в папку **ISO** и смонтируйте образ с официального [сайта загрузки Windows 11](https://www.microsoft.com/software-download/windows11).

  * **Щелкните правой кнопкой мыши** на ISO-файле.
  * В контекстном меню выберите **"Подключить" (Mount)**.
  * **Файл ISO будет смонтирован** как виртуальный диск, и он появится в проводнике Windows как новый диск с буквой (например, Z:\ или E:\\).



### Шаги для монтирования ISO-файла через UltraISO:

  1. **Скачайте и установите UltraISO** с официального сайта.
  2. После установки **откройте UltraISO**. В меню UltraISO перейдите к **"Инструменты" (Tools)** → выберите **"Монтировать виртуальный диск" (Mount to Virtual Drive)**.
  3. В новом окне нажмите кнопку **"..."** (обзор файлов) и найдите ваш файл, например `Win11_24H2_International_x64.iso`.
  4. Нажмите **"Монтировать" (Mount)**.



После этого вы сможете просматривать содержимое файла ISO, устанавливать программы или копировать файлы на виртуальном диске (например, Z:\ или E:\\).

### 3.4. Открытие PowerShell с правами администратора

Чтобы это сделать:

  * Нажмите **Пуск** , введите в поиске **PowerShell**.
  * Щелкните правой кнопкой мыши на **Windows PowerShell** и выберите **Запуск от имени администратора**.



После чего выполните переход к папке с инструментами с помощью команды PowerShell:
    
    
    	cd C:\windows-imaging-tools

  
**3.5. Подключение скриптов для автоматизации создания образа**  
В этой папке содержатся важные скрипты, которые помогут автоматизировать процесс создания образа Windows. Сначала нужно подключить модули, чтобы использовать их для дальнейших действий. Выполните следующие команды:
    
    
    		Import-Module .\WinImageBuilder.psm1
    Import-Module .\Config.psm1
    Import-Module .\UnattendResources\ini.psm1

  
**3.6. Создание файла конфигурации`config.ini`**  
Теперь создадим файл конфигурации `config.ini`, который настроит параметры, необходимые для создания образа Windows. Используйте следующую команду для создания нового файла:
    
    
    		$ConfigFilePath = ".\config.ini"
    New-WindowsImageConfig -ConfigFilePath $ConfigFilePath

  
**3.7. Настройка параметров в файле`config.ini`**  
После выполнения команды **New-WindowsImageConfig -ConfigFilePath $ConfigFilePath** в вашей папке появится файл `config.ini`, который будет содержать базовые настройки для создания образа. Откройте файл в удобном текстовом редакторе и внесите важные изменения, чтобы адаптировать процесс создания образа к вашим нуждам. Я, например, изменил следующие параметры:
    
    
    # Путь к файлу WIM с установочным образом Windows (монтируется с официального сайта Microsoft).
    wim_file_path=E:\sources\install.wim
    		
    # Название образа Windows, который будет создан. Используйте команду PowerShell для просмотра доступных вариантов:
    # Введите: Get-WimFileImagesInfo и ищите свойство "Name".
    image_name=Windows 11 Pro
    		
    # Путь для сохранения созданного образа системы (формат QCOW2).
    image_path=C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2
    		
    # Формат виртуального диска.
    virtual_disk_format=QCOW2
    		
    # Тип образа.
    image_type=KVM
    		
    # Сжатие QCOW2 для оптимизации размера образа.
    compress_qcow2=True
    		
    # Включить поддержку ping-запросов.
    enable_ping_requests=True
    		
    # Количество ядер ЦП для виртуальной машины (ВМ), которая создает этот образ.
    cpu_count=4
    		
    # Размер оперативной памяти (в байтах) для ВМ.
    ram_size=4294967296  # 4 ГБ
    		
    # Объем места на диске (в байтах) для загрузочного диска ВМ.
    disk_size=19327352832  # 18 ГБ (не больше дискового пространства тарифа CloudVPS).
    		
    # Путь к ISO-файлу с драйверами VirtIO.
    virtio_iso_path="C:\windows-imaging-tools\ISO\virtio-win-0.1.262.iso"
    		
    # Установка агента QEMU. Требует наличия драйверов VirtIO в образе.
    install_qemu_ga=True
    

  
**3.8. Запуск процесса создания образа Windows**  
После того, как все настройки выполнены, вы можете начать процесс создания образа Windows. Для этого в **PowerShell** выполните следующую команду:
    
    
    		New-WindowsOnlineImage -ConfigFilePath $ConfigFilePath

  
Эта команда запустит процесс создания образа Windows на основе настроек в файле `config.ini`. После завершения вы получите готовый виртуальный диск Windows, который можно использовать для развертывания виртуальных машин в среде Cloud VPS на базе OpenStack. Путь к готовому образу: `C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2`, как указано в файле конфигурации `config.ini`.

**4\. Создание прямой ссылки на виртуальный диск`Windows_11_CloudVPS.qcow2`**  
Это необходимо для дальнейшей загрузки на платформу по ссылке: <https://cp.zomro.com/services/cloud_vps/images>. Вы можете сделать это с помощью поддомена и услуги "Cloud VPS". Выполните следующие шаги:

  
**4.1. Заказ виртуального сервера**  
Если у вас еще нет виртуального сервера, перейдите по ссылке: <https://cp.zomro.com/services/cloud_vps> и закажите услугу, которая вас интересует для установки вашего личного образа. Я, например, закажу услугу "Cloud Standard" с системой Ubuntu 22.04. После активации вы сможете найти инструкции и данные для подключения к серверу в личном кабинете по ссылке: <https://cp.zomro.com/services/cloud_vps>. Найдите вашу услугу и нажмите на меню "шестерни", чтобы получить инструкцию.

  
**4.2. Создание окружения для хостинга образа**  
Когда сервер будет активирован, можно приступить к созданию окружения для хостинга вашего диска `Windows_11_CloudVPS.qcow2`. Войдите на сервер по SSH (подробнее в инструкции по ссылке: <https://zomro.com/rus/blog/faq/218-kak-vojti-na-linux-server-po-ssh>).

  
**4.3. Установка панели управления Hestia**  
Выполните установку панели управления Hestia. Инструкцию можно найти по ссылке: <https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp>.

  
**4.4. Добавление домена**  
После установки панели управления добавьте домен. Инструкцию по добавлению домена на сервер в панели Hestia можно найти здесь: <https://zomro.com/rus/blog/faq/247-kak-sozdat-polzovatelja-i-dobavit-domen-v-panel-hestiacp>.

  
**4.5. Загрузка виртуального диска**  
После создания домена загрузите виртуальный диск, чтобы он стал доступным для скачивания. Для подключения к серверу через FTP и SSH используйте данные пользователя "root", указав порт "22". Инструкция по подключению к серверу доступна по ссылке: <https://zomro.com/rus/blog/faq/144-kak-podkljuchitsja-k-serveru-po-ftp-sftp-i-scp>. После подключения загрузите файл `Windows_11_CloudVPS.qcow2` по следующему пути: `/home/ваш_пользователь/web/ваш_домен/public_html/Windows_11_CloudVPS.qcow2`.

  
**4.6. Направление домена на сервер**  
Следующим шагом является направление домена на ваш сервер, чтобы все запросы пересылались на него. Сначала измените NS в "личном кабинете" регистратора, у которого заказывали домен. Для этого перейдите в свой "личный кабинет" - раздел Домены (<https://cp.zomro.com/services/domains>) - выберите необходимый домен - NS. Введите наши NS в соответствующие поля:

  * ns1.zomro.net.

  * ns2.zomro.ru.

  * ns3.zomro.com.

  * ns4.zomro.su.




  
**4.7. Закажите бесплатную услугу DNS-хостинга** (50 доменов бесплатно) в вашем личном кабинете, если ранее не использовали эту возможность. Для этого перейдите в раздел **"Товары/Услуги"** → **"DNS-хостинг"** (<https://cp.zomro.com/services/dns>) и нажмите **"Заказать"** под пунктом **"DNS-хостинг на 50 доменов"**.

  
**4.8. Настройка домена в панели управления**  
Перейдите в раздел **"Услуги"** → **"DNS-хостинг"** → нажмите на **"шестерню"** → **"перейти в панель"**. В панели управления выберите **"Доменные имена"** и создайте новый домен, выбрав тип **"Мастер"**. Укажите ваш домен и IP-адрес сервера. После этого образ `"Windows_11_CloudVPS.qcow2"` станет доступным для скачивания через браузер по ссылке: <http://ваш_домен/Windows_11_CloudVPS.qcow2>.

  
**5\. Создание образа на платформе "[Образы](https://cp.zomro.com/services/cloud_vps/images)"**  
  
**5.1. Откройте страницу создания образа**  
Перейдите по ссылке: <https://cp.zomro.com/services/cloud_vps/images> и создайте новый образ. Пример процесса приведен на скриншоте ниже (любой другой образ создается в соответствии с инструкциями, предоставленными справа).  
  
![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_36_q50.jpg)  
  
**5.2. Создание образа**  
Нажмите **"Create image"** и дождитесь завершения создания образа на платформе <https://cp.zomro.com/services/cloud_vps/images>. После завершения процесса образ получит статус **"SAVING"** , что означает, что он сохраняется.

![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/09/30/screenshot_7_q50.jpg)

  
**5.3. Статус готовности образа**  
Когда образ будет готов, его статус изменится на **"ACTIVE"** , как показано на скриншоте ниже.

![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/09/30/screenshot_9_q50.jpg)

  
**5.4. Установка образа на сервер**  
После активации образа вы можете установить его на ваш сервер. Для этого перейдите по ссылке: <https://cp.zomro.com/services/cloud_vps>, нажмите на **"шестерню"** выбранного сервера, затем нажмите кнопку **"Переустановить ОС"**. Выберите **"Мои образы"** , найдите ваш созданный образ и нажмите кнопку **"Confirm"** (подробности на скриншоте ниже).  
  
![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_38_q50.jpg)  
  
После этого запрос на переустановку системы из образа будет отправлен. Старая система может оставаться доступной еще некоторое время (1-5 минут), после чего начнется обработка установки образа.  
  
Вы можете проверить работу вашего виртуального сервера через соединение VNC. Для этого перейдите по ссылке: <https://cp.zomro.com/services/cloud_vps>, выберите вашу услугу и нажмите на значок **"шестерни"** → **"Консоль"** для подключения через VNC.

Вот скриншот уже перенесенной и установленной системы на услугу **"Cloud Standard"**.  
  
![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 9](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_39_q50.jpg)  
  
Наблюдаем, что диск **"Disk 0"** занимает 15 ГБ, то есть не использовано все доступное пространство диска услуги **"Cloud Standard"**. Теперь давайте выполним его расширение.  
  
**6\. Открытие Диспетчера дисков:**

  * Щелкните правой кнопкой мыши на кнопку **"Пуск"** и выберите **"Диспетчер дисков"**.
  * В окне Диспетчера дисков найдите диск, для которого нужно увеличить размер, и убедитесь, что рядом есть нераспределенное пространство.



**Расширение диска:**

  * Щелкните правой кнопкой мыши на диск (раздел) и выберите **"Расширить том (Extend Volume)"**.
  * Откроется Мастер расширения тома. Нажмите **"Далее"**.  
  
![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 10](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_40_q50.jpg)
  * Выберите количество пространства, которое хотите добавить к диску, и нажмите **"Далее"**.
  * Подтвердите операцию, нажав **"Готово"**.



6.1. После выполнения предыдущих действий все пространство должно стать доступным, и система будет готова к дальнейшим действиям.  
  
![Как создать свой образ Windows для Cloud VPS \(OpenStack\) - 11](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/dmytro.tkachuk%40zomro.org/2024/10/07/screenshot_41_q50.jpg)

### Заключение

Создание образа Windows для Cloud VPS — важный этап для обеспечения стабильной работы вашего виртуального окружения. В этой статье мы рассмотрели ключевые требования к аппаратному обеспечению и ПО, необходимые для работы с виртуальными машинами, а также шаги для настройки и оптимизации Windows. Включение таких компонентов, как Hyper-V, PowerShell, Windows ADK и Virtio-драйверы, позволит обеспечить максимальную совместимость в облачной среде. Следуйте этим рекомендациям для успешного развертывания вашего Cloud VPS.

Похожие статьи

[Как в cPanel изменять и добавлять DNS-записи](https://zomro.com/rus/blog/faq/179-dns-v-cpanel) [Как установить и настроить веб-сервер IIS на Windows Server](https://zomro.com/rus/blog/faq/349-kak-ustanovit-i-nastroit-vebserver-iis-php-i-mysql-na-windows-server) [Дисковые квоты на Linux: контроль использования дискового пространства](https://zomro.com/rus/blog/faq/723-disk-quotas-on-linux-controlling-disk-space-usage) [Настройка firewall UFW в Ubuntu 20.04](https://zomro.com/rus/blog/faq/343-ufw-firewall-setup-on-ubuntu-2004) [Как измерить время загрузки сайта из терминала Linux и не сойти с ума](https://zomro.com/rus/blog/faq/668-how-to-measure-website-load-time-from-the-linux-terminal-without-going-crazy)

[ Сервер для Forex от €7.95/мес ](/rus/server-for-forex)
