Загрузить собственный образ операционной системы
Вы можете добавить собственный образ операционной системы или программного продукта, чтобы иметь возможность самостоятельно установить его на сервер. Для этого нужно сначала загрузить файл образа в бакет сервиса Yandex Object Storage.
Загрузите файл образа в Object Storage
Внимание
Размер загружаемого в Object Storage файла образа не может превышать 50 ГБ.
Загрузите ISO-образ в Yandex Object Storage и получите ссылку на загруженный объект:
-
Создайте бакет Object Storage:
Консоль управленияYandex Cloud CLI-
В консоли управления
выберите каталог, в котором хотите создать бакет. -
В списке сервисов выберите Object Storage.
-
Справа сверху нажмите Создать бакет.
-
На странице создания бакета:
- Введите имя бакета в соответствии с правилами именования.
- При необходимости задайте ограничение на максимальный размер бакета или включите опцию Без ограничения.
- Значения остальных параметров оставьте без изменения и нажмите Создать бакет.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду
yc config set folder-id <идентификатор_каталога>
. Также для любой команды вы можете указать другой каталог с помощью параметров--folder-name
или--folder-id
.-
Создайте бакет в каталоге по умолчанию:
yc storage bucket create --name <имя_бакета>
Где
--name
— имя бакета. Обязательный параметр. Подробнее см. Правила именования бакетов.Результат:
name: <имя_бакета> folder_id: b1gt6g8ht345******** anonymous_access_flags: {} default_storage_class: STANDARD versioning: VERSIONING_DISABLED created_at: "2025-08-06T07:29:40.418079Z" resource_id: e3e9neva43dl********
Подробнее о команде
yc storage bucket create
см. в Справочнике Yandex Cloud CLI.
-
-
Загрузите скачанный файл с образом в созданный бакет:
Консоль управленияYandex Cloud CLIПримечание
Через консоль управления нельзя загрузить объекты размером более 5 ГБ (см. Квоты и лимиты в Object Storage). Для загрузки больших объектов используйте другие инструменты.
- В консоли управления
в списке сервисов выберите Object Storage и перейдите в бакет, в который нужно загрузить образ. - На панели слева выберите
Объекты и в правом верхнем углу экрана нажмите кнопку Загрузить. - В открывшемся окне выберите файл с образом и нажмите Открыть.
- В окне загрузки объектов нажмите Загрузить и дождитесь завершения загрузки.
- Обновите страницу.
-
Выполните команду:
yc storage s3api put-object \ --body <путь_к_локальному_файлу> \ --bucket <имя_бакета> \ --key <путь_к_объекту>
Где:
--body
— путь к файлу, который нужно загрузить в бакет. Например:./ubuntu.iso
.--bucket
— имя вашего бакета.--key
— ключ, по которому объект будет храниться в бакете. Например:Ubuntu-2404.iso
.
Результат:
etag: '"87740887a5159e2685500c02********"' request_id: 300dceee********
Подробнее о команде
yc storage s3api put-object
см. в Справочнике Yandex Cloud CLI. - В консоли управления
-
Получите ссылку на загруженный в бакет образ:
Консоль управления- В консоли управления
выберите каталог. - В списке сервисов выберите Object Storage и выберите нужный бакет.
- Нажмите на имя объекта с загруженным ISO-образом.
- В правом верхнем углу экрана нажмите кнопку Получить ссылку.
- Нажмите Получить ссылку.
- Скопируйте полученную ссылку.
- В консоли управления
Создайте образ в BareMetal
Создайте новый образ по ссылке, полученной в Object Storage:
-
В консоли управления
выберите каталог, в котором хотите создать образ. -
В списке сервисов выберите BareMetal.
-
На панели слева выберите
Загрузочные образы. -
Нажмите кнопку Загрузить образ.
-
Введите имя образа. Требования к имени:
- длина — от 2 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
(Опционально) Добавьте описание образа.
-
Вставьте ссылку на образ, полученную в Object Storage.
-
Нажмите кнопку Загрузить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>
. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name
или --folder-id
.
-
Посмотрите описание команды для загрузки образа:
yc baremetal boot-image create --help
-
Загрузите образ:
yc baremetal boot-image create \ --name demo-boot-image \ --description "Boot image for BareMetal" \ --uri "<ссылка_на_образ>" \ --labels <ключ_метки>=<значение_метки>
Где:
-
--name
— имя образа. Требования к имени:- длина — от 2 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
--description
— описание образа. Необязательный параметр. -
--uri
— ссылка на образ, полученная в Object Storage. -
--labels
— метки образа. Необязательный параметр.
-
Удалите образ из Object Storage
После создания образа можно удалить файл образа из сервиса Object Storage. Также можно удалить бакет, если в нем не осталось объектов.