Подготовить ISO-образ для работы с облачной платформой
Если вы загрузили в хранилище образов ISO-образ с дистрибутивом операционной системы, мы рекомендуем сделать его полностью совместимым с облачной платформой Servercore. Из совместимого образа можно создавать облачные серверы, для которых будет доступна такая же функциональность, как у серверов из готовых образов.
Подготовить образ Windows
- Подготовьте ISO-образ локально.
- Загрузите ISO-образ в хранилище образов.
- Модифицируйте свойства образа Windows.
1. Подготовить ISO-образ локально
-
На локальном компьютере распакуйте архив с ISO-образом в отдельную директорию архиватором, например
7-zip,WinRAR,tar. -
Скачайте VirtiO-драйверы в виде ISO-образа из репозитория Fedora People.
-
Создайте директорию Drivers.
-
Распакуйте в директорию Drivers ISO-образ с VirtiO-драйверами архиватором, например
7-zip,WinRAR,UltraISO. -
Перенесите директорию Drivers с VirtiO-драйверами в директорию ISO-образа Windows, который вы распаковали на шаге 1.
-
Установите утилиту DISM++ для управления образами.
-
Откройте DISM++.
-
Соберите установочный образ, для этого перейдите в раздел Toolkit и выберите ISO Maker.
2. Загрузить ISO-образ в хранилище образов
Используйте подраздел Загрузить и создать образ из файла инструкции Загрузить и создать образ.
Укажите:
- файл — образ, который подготовили на этапе 1;
- ОС — Windows;
- формат образа —
iso; - формат контейнера —
bare.
3. Модифицировать свойства образа
-
Выведите ID доступных образов:
openstack image listВ ответе появится список образов. Скопируйте ID образа, который вы загрузили на этапе 2.
-
Опционально: посмотрите свойства образа:
openstack image show -
Добавьте нужные свойства:
openstack image set \--property hw_disk_bus=scsi \--property hw_firmware_type=uefi \--property hw_qemu_guest_agent=yes \--property hw_scsi_model=virtio-scsi \--property os_type=windows \--property x_sel_image_agent_type=cloudbase-init \--property x_sel_image_os_arch=amd64 \--property x_sel_image_os_dist=windows \--property x_sel_image_os_type=windows \--property x_sel_image_type=master \--property x_sel_kpti_patch=true \<image_id>Укажите
<image_id>— ID образа, который вы скопировали на шаге 2.