[Документация Yandex Cloud](../../../index.md) > [Yandex BareMetal](../../index.md) > [Пошаговые инструкции](../index.md) > Серверы > Переустановить ОС сервера > Переустановить ОС из своего ISO-образа

# Переустановить операционную систему из своего ISO-образа

Yandex BareMetal позволяет пользователям устанавливать и переустанавливать операционную систему сервера из собственных ISO-образов. Таким способом вы можете установить на сервер операционные системы семейств [Linux](https://ru.wikipedia.org/wiki/Linux) или [Windows](https://ru.wikipedia.org/wiki/Windows). При этом, если устанавливаемая ОС требует лицензии, пользователь должен использовать собственную лицензию.

При установке или переустановке ОС из [своего ISO-образа](../../concepts/images.md#user-images) вы можете произвольным образом [перераспределять](../../concepts/server-advanced-settings.md#storage-management) [дисковое пространство](../../concepts/disks/disk-types.md), доступное на сервере.

Создание отказоустойчивой дисковой разметки требует опыта и понимания технологий [RAID](../../concepts/disks/raid.md) и/или [LVM](https://ru.wikipedia.org/wiki/LVM), поэтому рекомендуется использовать установку ОС из публичного образа Marketplace, а приведенный в этой инструкции способ установки использовать только при необходимости внесения существенных изменений, недоступных при установке из Marketplace.

Например, установка из своего ISO-образа может потребоваться, если нужная ОС недоступна в Marketplace, либо если требуется нестандартная конфигурация разметки дисков, режим [UEFI](../../concepts/server-advanced-settings.md#install-os-uefi)/[SecureBoot](https://ru.wikipedia.org/wiki/Secure_Boot), шифрование корневой системы или другие настройки, недоступные при установке из образа Marketplace.

{% note warning %}

Неправильная разметка дисков или конфигурация RAID может привести к снижению или отсутствию отказоустойчивости, преждевременному исчерпанию свободного места на разделах или невозможности запустить сервер.

{% endnote %}

В этой инструкции приведен пример установки на [сервер BA-i201-H](../../concepts/server-configurations.md) с четырьмя HDD операционной системы [Ubuntu](https://ru.wikipedia.org/wiki/История_версий_Ubuntu) 24.04 в режиме UEFI из своего ISO-образа в дисковой конфигурации [RAID10](https://ru.wikipedia.org/wiki/RAID#RAID_10_(RAID_1+0)) с LVM.

## Запустите сервер с собственного ISO-образа в режиме UEFI {#boot-from-image}

Чтобы создать из вашего ISO-образа образ BareMetal и запустить с него сервер:

1. [Скачайте](https://releases.ubuntu.com/) на ваш локальный компьютер нужный образ операционной системы.
1. [Загрузите](../image-upload.md#upload-file) ISO-образ в [Yandex Object Storage](../../../storage/index.md) и получите ссылку на загруженный объект:
   
   1. Создайте бакет Object Storage:
   
       {% note info %}
   
       Чтобы создать [бакет](../../../storage/concepts/bucket.md), у вас должна быть _минимальная_ [роль](../../../storage/security/index.md#storage-editor) `storage.editor` на [каталог](../../../resource-manager/concepts/resources-hierarchy.md#folder).
   
       {% endnote %}
   
       {% list tabs group=instructions %}
   
       - Консоль управления {#console}
   
         1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором хотите создать бакет.
         1. [Перейдите](https://kz.console.yandex.cloud/link/storage) в сервис **Object Storage**.
         1. Справа сверху нажмите **Создать бакет**.
         1. На странице создания бакета:
   
             1. Введите имя бакета в соответствии с [правилами именования](../../../storage/concepts/bucket.md#naming).
             1. При необходимости задайте ограничение на максимальный размер бакета или включите опцию **Без ограничения**.
             1. Значения остальных параметров оставьте без изменения и нажмите **Создать бакет**.
   
       - Yandex Cloud CLI {#cli}
   
         Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).
   
         По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
   
         1. Создайте бакет в каталоге по умолчанию:
   
             ```bash
             yc storage bucket create --name <имя_бакета>
             ```
   
             Где `--name` — имя бакета. Обязательный параметр. Подробнее в [Правилах именования бакетов](../../../storage/concepts/bucket.md#naming).
   
             Результат:
   
             ```text
             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](../../../cli/cli-ref/storage/cli-ref/bucket/create.md).
   
       {% endlist %}
   
   1. Загрузите скачанный файл с образом в созданный бакет:
   
       {% list tabs group=instructions %}
   
       - Консоль управления {#console}
   
         {% note info %}
   
         Через консоль управления нельзя загрузить объекты размером более 5 ГБ. Подробнее в разделе [Квоты и лимиты в Object Storage](../../../storage/concepts/limits.md). Для загрузки больших объектов используйте другие [инструменты](../../../storage/tools/index.md).
   
         {% endnote %}
   
         1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором находится созданный бакет.
         1. [Перейдите](https://kz.console.yandex.cloud/link/storage) в сервис **Object Storage** и перейдите в бакет, в который нужно загрузить образ.
         1. На панели слева выберите ![image](../../../_assets/console-icons/folder-tree.svg) **Объекты** и в правом верхнем углу экрана нажмите кнопку ![arrow-up-from-line](../../../_assets/console-icons/arrow-up-from-line.svg) **Загрузить**.
         1. В открывшемся окне выберите файл с образом и нажмите **Открыть**.
         1. В окне загрузки объектов нажмите **Загрузить** и дождитесь завершения загрузки.
         1. Обновите страницу.
   
       - Yandex Cloud CLI {#cli}
   
         1. Выполните команду:
   
             ```bash
             yc storage s3api put-object \
               --body <путь_к_локальному_файлу> \
               --bucket <имя_бакета> \
               --key <путь_к_объекту>
             ```
   
             Где:
   
             * `--body` — путь к файлу, который нужно загрузить в бакет. Например: `./ubuntu.iso`.
             * `--bucket` — имя вашего бакета.
             * `--key` — [ключ](../../../storage/concepts/object.md#key), по которому объект будет храниться в бакете. Например: `Ubuntu-2404.iso`.
   
             Результат:
   
             ```text
             etag: '"87740887a5159e2685500c02********"'
             request_id: 300dceee********
             ```
         Подробнее о команде `yc storage s3api put-object` в [Справочнике Yandex Cloud CLI](../../../cli/cli-ref/storage/cli-ref/s3api/put-object.md).
   
       {% endlist %}
   
   1. Получите ссылку на загруженный в бакет образ:
   
       {% list tabs group=instructions %}
   
       - Консоль управления {#console}
   
         1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог.
         1. [Перейдите](https://kz.console.yandex.cloud/link/storage) в сервис **Object Storage** и выберите нужный бакет.
         1. Нажмите на имя объекта с загруженным ISO-образом.
         1. В правом верхнем углу экрана нажмите кнопку ![link](../../../_assets/storage/link.svg) **Получить ссылку**.
         1. Нажмите **Получить ссылку**.
         1. Скопируйте полученную ссылку.
   
       {% endlist %}
1. [Создайте](../image-upload.md#create-image) из загруженного ISO-образа образ BareMetal:

    {% list tabs group=instructions %}

    - Консоль управления {#console}

      1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором хотите создать образ.
      1. [Перейдите](https://kz.console.yandex.cloud/link/baremetal) в сервис **BareMetal**.
      1. На панели слева выберите ![icon](../../../_assets/console-icons/layers.svg) **Загрузочные образы**.
      1. Нажмите кнопку **Загрузить образ**.
      1. Введите имя образа. Требования к имени:

           * длина — от 3 до 63 символов;
           * может содержать строчные буквы латинского алфавита, цифры и дефисы;
           * первый символ — буква, последний — не дефис.

      1. (Опционально) Добавьте описание образа.
      1. Вставьте ссылку на образ, полученную в Object Storage на предыдущем шаге.
      1. Нажмите кнопку **Загрузить**.

    - CLI {#cli}

      1. Выполните команду:

         ```bash
         yc baremetal boot-image create \
           --name <имя_образа> \
           --uri "<ссылка_на_образ>"
         ```

         Где:
         * `--name` — имя образа. Требования к имени:
            
             * длина — от 3 до 63 символов;
             * может содержать строчные буквы латинского алфавита, цифры и дефисы;
             * первый символ — буква, последний — не дефис.

         * `--uri` — ссылка на образ, полученная в Object Storage на предыдущем шаге.

    - API {#api}

      Чтобы создать образ в BareMetal, воспользуйтесь методом REST API [create](../../api-ref/Image/create.md) для ресурса [Image](../../api-ref/Image/index.md) или вызовом gRPC API [ImageService/Create](../../api-ref/grpc/Image/create.md).
      
      Выполните запрос:
      
      ```bash
      curl -X POST \
        -H "Content-Type: application/json" \
        -H "Authorization: Bearer <IAM-токен>" \
        -d '{
             "folderId": "b1g07hj5r6i4********",
             "name": "baremetal-ubuntu",
             "description": "New OS Baremetal Image",
             "uri": "https://storage.yandexcloud.net/bm-test-backet/new-server-amd64.iso",
             "labels": {
               "key": "ubuntu"
             }
            }' \
        "https://baremetal.api.cloud.yandex.net/baremetal/v1alpha/images"
      ```
      
      Где:
      
      * `<IAM-токен>` — IAM-токен для аутентификации.
      * `folderId` — идентификатор каталога.
      * `name` — имя образа. Требования к имени:
      
        * длина — от 3 до 63 символов;
        * может содержать строчные буквы латинского алфавита, цифры и дефисы;
        * первый символ — буква, последний — не дефис.
      
      * `description` — описание образа. Необязательный параметр.
      * `uri` — ссылка на образ, полученная в Object Storage.
      * `labels` — метки образа. Необязательный параметр.
        
      Результат:
      
      ```bash
      {
      "done": false,
      "metadata": {
        "@type": "type.googleapis.com/yandex.cloud.baremetal.v1alpha.CreateImageMetadata",
        "imageId": "ly5kr5tjsple********"
      },
      "id": "ly5iwrc2uvuf********",
      "description": "User image create",
      "createdAt": "2025-12-07T20:31:52.845955Z",
      "createdBy": "ajeb9l33h6mu********",
      "modifiedAt": "2025-12-07T20:31:52.845955Z"
      }
      ```
      
        Отслеживайте статус операции по полю `done`.

    {% endlist %}

1. [Подключитесь](server-kvm.md) к KVM-консоли сервера.

    {% note info %}

    Дальнейшие действия по установке операционной системы будут выполняться в окне KVM-консоли. Монтирование ISO-образа можно выполнить как в окне KVM-консоли, так и через вкладку **KVM console** в [консоли управления](https://kz.console.yandex.cloud).

    {% endnote %}

1. Смонтируйте ISO-образ на виртуальный CD-дисковод сервера. Для серверов на поддерживаемых платформах доступны два способа монтирования:

    {% note info %}
    
    В Yandex BareMetal поддерживаются серверы различных платформ. Доступность кнопки **Mount Image** на вкладке **KVM console** в [консоли управления](https://kz.console.yandex.cloud) и пунктов меню **Media** → **Virtual Media Wizard...** в окне KVM-консоли зависит от платформы сервера. Если в KVM-консоли вы не видите нужную кнопку или пункт меню, обратитесь в [техническую поддержку](https://kz.center.yandex.cloud/support).
    
    {% endnote %}

    {% list tabs %}

    - Через вкладку KVM console (рекомендуется)

      Способ доступен для серверов на поддерживаемых платформах. Смонтированный таким образом ISO-образ не размонтируется при закрытии окна KVM-консоли и остается смонтированным до указанного времени.

      1. На странице сервера в [консоли управления](https://kz.console.yandex.cloud) перейдите на вкладку **KVM console**.
      1. Нажмите кнопку **Mount Image**.
      1. В открывшемся диалоге выберите [загруженный ранее](../image-upload.md) ISO-образ операционной системы и подтвердите монтирование.

      Если образ смонтирован, над KVM-консолью отображается надпись **Mounted Image** и время, до которого образ будет смонтирован.

    - Через окно KVM-консоли

      Способ доступен для всех серверов. При закрытии окна KVM-консоли образ размонтируется.

      1. В окне KVM-консоли в верхнем меню выберите **Media** → **Virtual Media Wizard...** или нажмите на значок с изображением CD-диска. В открывшемся окне:

         1. В секции **CD/DVD Media1** нажмите кнопку **Browse** и в директории `user-iso` выберите [загруженный ранее](../image-upload.md) ISO-образ операционной системы.
         1. Нажмите кнопку **Connect CD/DVD**.
         1. Убедитесь, что в секции **Status** для устройства **Virtual CD 1** значение поля **Connected To** изменилось на путь к выбранному ISO-образу, и нажмите кнопку **Close**.

    {% endlist %}

    В зависимости от настроек сервера может потребоваться принудительно выбрать загрузочный носитель или режим `UEFI` в [BIOS](https://ru.wikipedia.org/wiki/BIOS). В частности, на сервере с конфигурацией `BA-i201-H`, чтобы установить операционную систему в режиме UEFI, необходимо загрузиться с CD-дисковода в режиме UEFI.
1. Чтобы запустить сервер с выбранного ISO-образа:

    1. В правом верхнем углу KVM-консоли нажмите кнопку **Reboot to cdrom**.
    1. В процессе загрузки сервера на экране [POST](https://ru.wikipedia.org/wiki/POST_(аппаратное_обеспечение)) нажмите клавишу **F11** или **Del**. На экране появится сообщение `Entering Setup...`.
    1. Дождитесь, когда откроется системное меню BIOS, и с помощью клавиш **←** и **→** перейдите в раздел **Save & Exit**.
    1. С помощью клавиш **↑** и **↓** в секции **Boot Override** выберите `UEFI: AMI Virtual CDROM0 1.00` и нажмите **Enter**.

        Если в секции **Boot Override** нет такого пункта, перейдите в раздел настроек **Boot** и в разделе **UEFI Boot Drive BBS Priorities** добавьте его.

    Сервер еще раз перезапустится и будет загружен с виртуального CD-дисковода в режиме `UEFI`.

    {% note warning %}
    
    На серверах BareMetal по умолчанию используются оптимальные системные настройки [BIOS](https://ru.wikipedia.org/wiki/BIOS). Изменять эти настройки не рекомендуется.
    
    {% endnote %}

## Выполните базовые настройки операционной системы {#basic-setup}

На этом этапе вы выполните базовые настройки устанавливаемой операционной системы. Все указанные действия выполняйте в окне терминала KVM-консоли:

1. В меню загрузчика [GRUB](https://ru.wikipedia.org/wiki/GNU_GRUB) выберите пункт **Try or Install Ubuntu Server** и нажмите клавишу **Enter**.
1. Выберите язык системы:

    ![01](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/01.png)

    Навигация по пунктам меню осуществляется клавишами **↑** и **↓**.
1. Выберите раскладку клавиатуры, переместите курсор на **Done** и нажмите **Enter**. В зависимости от выбранной раскладки может потребоваться задать сочетание клавиш для переключения языка ввода.
1. Выберите вариант установки сервера: полный или минимальный:

    ![02](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/02.png)

1. Задайте настройки сетевых интерфейсов. По умолчанию для всех интерфейсов достаточно оставить [DHCP](https://ru.wikipedia.org/wiki/DHCP):

    ![03](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/03.png)

1. При необходимости настройте прокси и адрес зеркала репозиториев для установки пакетов ОС.

    Например, для Ubuntu можно указать адрес зеркала `http://mirror.yandex.ru/ubuntu`. При этом обычно вносить правки необязательно.

1. Выберите вариант разметки дисков **Custom storage layout**. Для этого переместите курсор на этот пункт меню и нажмите клавишу **Пробел**.

    ![04](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/04.png)

    Использовать предлагаемый установщиком Ubuntu по умолчанию вариант с установкой системы на единственный накопитель не рекомендуется. Такой вариант не обеспечивает отказоустойчивости, и в случае выхода из строя выбранного под системные файлы диска, как минимум, потребуется переустановка операционной системы.

## Выполните разметку дисков и сформируйте массивы RAID10 {#setup-storage}

{% note alert %}

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

{% endnote %}

Разметка дисков — наиболее ответственный этап установки операционной системы. От правильной разметки и выбора конфигурации разделов зависит производительность дисковой подсистемы, надежность хранения данных, отказоустойчивость сервера и скорость восстановления избыточности в случае сбоев.

На этом этапе вы можете создать любую дисковую конфигурацию, начиная от повторения разметки, предлагаемой при установке ОС из образа Marketplace, и заканчивая настройкой LVM с шифрованием.

Для продолжения установки операционной системы вы создадите следующие разделы:

* `/` — корневой раздел операционной системы;
* `/boot` — раздел для загрузочных файлов операционной системы;
* `swap` — раздел подкачки;
* `/home` — раздел для домашних каталогов пользователей;
* `/srv` — раздел для сервисных данных;
* `ESP` — системный раздел `UEFI` размером `1` ГБ.

    В случае загрузки сервера в режиме `Legacy` вместо раздела `ESP` будет создан системный раздел `BIOS grub spacer` размером `300` МБ.
    
    {% note info %}

    Вручную создавать системные разделы `ESP` и `BIOS grub spacer` не нужно: они появляются на диске автоматически при выборе диска в качестве основного или дополнительного загрузочного устройства.

    {% endnote %}

Для создания отказоустойчивого дискового массива уровня `RAID10` требуется как минимум четыре диска или дисковых раздела. Обычно RAID-массивы создаются из разделов дисковых устройств, поэтому сначала необходимо переразметить все диски и создать на каждом из них таблицу разделов:

1. Если на сервере уже была установлена операционная система и диски уже размечены, удалите текущую разметку. Если сервер был арендован без операционной системы и ОС на нем еще не устанавливалась, пропустите этот шаг и переходите к следующему.

    1. В секции **AVAILABLE DEVICES** удалите все разделы дисков и RAID-массивы, имеющиеся на сервере.

        Для этого с помощью клавиш **↑** и **↓** выберите раздел или RAID-массив, нажмите **Enter**, в появившемся меню выберите `DELETE` и подтвердите удаление.

        Чтобы удалить все разделы на диске, переместите курсор на строку с именем этого диска, нажмите **Enter**, выберите `Reformat` и подтвердите удаление.
    1. Повторите предыдущее действие для всех разделов, дисков и RAID-массивов, отображающихся в секции **AVAILABLE DEVICES**.

        В результате в секции **AVAILABLE DEVICES** у вас должны остаться только дисковые устройства с нераспределенным дисковым пространством (`free space`):

        ![05](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/05.png)
1. Выберите загрузочные диски:

    1. С помощью клавиш **↑** и **↓** выберите любой диск и нажмите **Enter**.
    1. В появившемся справа дополнительном меню выберите `Use As Boot Device` и нажмите **Enter**.

        ![06](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/06.png)

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

    1. Выберите еще один диск, нажмите **Enter** и выберите `Add As Another Boot Device`.
1. Создайте на каждом из дисков одинаковый набор разделов, исходя из предполагаемого потребления дискового пространства. В приведенном примере на дисках создается по три отдельных раздела:

    1. Разметьте первый диск:

        1. Выберите строку **free space** первого диска в списке, нажмите **Enter** и в появившемся дополнительном меню выберите `Add GPT Partition`.
        1. В открывшейся форме в поле **Size:** задайте размер первого из создаваемых разделов — `4G`.
        1. В поле **Format:** выберите значение `Leave unformatted`.
        1. Переведите курсор на **Create** и нажмите **Enter**.
        1. Повторите предыдущие действия, чтобы создать на первом диске еще два раздела: один — размером `2 ГБ`, другой — занимающий все пространство, оставшееся после первых двух разделов.
    1. Точно так же разметьте оставшиеся три диска сервера: размеры разделов на всех четырех дисках должны совпадать.

    ![07](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/07.png)
1. Из созданных на предыдущем шаге разделов соберите RAID-массивы:

    1. Переведите курсор в пункт меню **Create software RAID (md)** и нажмите **Enter**. В открывшейся форме:

        1. В поле **RAID Level:** выберите `10`.
        1. С помощью клавиши **Пробел** отметьте разделы размером `4 ГБ` на всех четырех дисках.
        1. Переведите курсор на **Create** и нажмите **Enter**.

        ![08](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/08.png)

    1. Аналогичным образом создайте RAID-массив уровня `10` из разделов размером `2 ГБ`, затем — RAID-массив уровня `10` из самых больших разделов.
1. Создайте в полученных RAID-массивах разделы для файловой системы сервера:

    1. Создайте раздел `swap`:

        1. Переведите курсор на RAID-массив `md0` размером `8 ГБ`, нажмите **Enter** и в появившемся меню выберите `Format`.
        1. В открывшейся форме в поле **Format:** выберите `swap`.
        1. Переместите курсор на **Done** и нажмите **Enter**.

    1. Создайте раздел `/boot`:

        1. Переведите курсор на RAID-массив `md1` размером `4 ГБ`, нажмите **Enter** и в появившемся меню выберите `Format`.
        1. В открывшейся форме в поле **Format:** оставьте `ext4`, а в поле **Mount:** выберите `/boot`.
        1. Переместите курсор на **Done** и нажмите **Enter**.

        ![09](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/09.png)

1. Из RAID-массива `md2`, собранного из самых больших разделов, создайте LVM-группу `vg0`:

    1. Создайте LVM-группу:

        1. Переведите курсор в пункт меню **Create volume group (LVM)** и нажмите **Enter**.
        1. В открывшейся форме в поле **Devices:** с помощью клавиши **Пробел** отметьте массив `md2`.
        1. Переведите курсор на **Create** и нажмите **Enter**.
    1. Создайте логический том `lv-root` для корневого раздела:

        ![10](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/10.png)

        1. В секции устройств **AVAILABLE DEVICES** в блоке с устройством `vg0` переведите курсор на строку **free space**, нажмите **Enter** и в открывшемся меню выберите `Create Logical Volume`.
        1. В поле **Name:** введите `lv-root`.
        1. В поле **Size:** задайте размер тома `100G`.
        1. В поле **Format:** оставьте значение `ext4`, а в поле **Mount:** — `/`.
        1. Переведите курсор на **Create** и нажмите **Enter**.

        ![11](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/11.png)

    1. Аналогичным образом создайте логические тома:
        * `lv-home` размером `512 ГБ` с точкой монтирования `/home` для домашних каталогов пользователей.
        * `lv-srv` размером `1 ТБ` с точкой монтирования `/srv` для сервисных данных.
    
        ![12](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/12.png)

    Оставшееся нераспределенным в LVM-группе `vg0` пространство может позднее быть использовано для расширения уже имеющихся логических томов, либо для создания новых. 

### Альтернативные варианты разметки дисков {#alternative-partitioning}

Приведенный выше вариант разметки дисков является примерным. В каждом конкретном случае размечать дисковое пространство необходимо, исходя из прогнозируемых сценариев использования сервера. Кроме того, разметка дисков будет различаться в зависимости от установленного на сервере режима загрузки: `Legacy` или `UEFI`.

Вот несколько других возможных конфигураций разметки дисков сервера:

{% list tabs %}

- Вариант 1

  Разметка, аналогичная создаваемой установщиком BareMetal из образа Marketplace (режим загрузки `Legacy`):

  ![13](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/13.png)

- Вариант 2

  Разметка, аналогичная создаваемой установщиком BareMetal из образа Marketplace (режим загрузки `UEFI`):

  ![14](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/14.png)

- Вариант 3

  Разметка с корневым разделом в LVM-группе с шифрованием, созданной в массиве `RAID10`:

  ![15](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/15.png)

  {% note info %}

  Шифрование разделов может иметь ряд негативных последствий, таких как снижение производительности сервера, необходимость ввода ключа шифрования при каждом перезапуске (либо наличие в сервере корректно настроенного модуля [TPM](https://ru.wikipedia.org/wiki/TPM_(спецификация))), а также безвозвратную потерю данных при утере ключа.

  {% endnote %}

{% endlist %}

## Установка системных файлов {#installation}

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

{% note alert %}

До этого момента физически вы еще не внесли никаких изменений в структуру дисков сервера, и процесс установки ОС можно отменить без потерь. Продолжение установки приведет к удалению всех имеющихся на дисках данных и физическому созданию новых разделов.

{% endnote %}

1. Чтобы продолжить установку, переведите курсор на **Done** и нажмите **Enter**.

    В появившейся форме **Сonfirm destructive action** нажмите **Continue**, чтобы подтвердить свое согласие на форматирование дисков.
1. Задайте имя хоста, создайте первого пользователя, при необходимости настройте SSH и установите дополнительное ПО:

    ![16](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/16.png)

    Дождитесь завершения установки файлов операционной системы на сервер.

1. Отключите виртуальный CD-дисковод. Способ отключения зависит от того, каким способом был смонтирован ISO-образ:

    {% list tabs %}

    - Через вкладку KVM console

      На странице сервера в [консоли управления](https://kz.console.yandex.cloud) на вкладке **KVM console** нажмите кнопку отключения смонтированного образа.

    - Через окно KVM-консоли

      Отключите виртуальный CD-дисковод в KVM-консоли:
      
      1. В окне KVM-консоли в верхнем меню выберите **Media** → **Virtual Media Wizard...** или нажмите на значок с изображением CD-диска.
      1. В открывшемся окне в секции **CD/DVD Media1** нажмите кнопку **Disconnect**.
      1. Нажмите **Close**.

    {% endlist %}
1. Чтобы перезапустить сервер в новую ОС, переместите курсор на **Reboot Now** и нажмите **Enter**:

    ![17](../../../_assets/baremetal/reinstall-os-from-own-image-screenshots/17.png)
1. Настройте загрузку сервера в режиме UEFI:

    1. В процессе загрузки сервера на экране POST нажмите клавишу **F11** или **Del**. На экране появится сообщение `Entering Setup...`.
    1. Дождитесь, когда откроется системное меню BIOS, и с помощью клавиш **←** и **→** перейдите в раздел **Boot**.
    1. Выберите опцию **1st Boot Device**, нажмите **Enter** и выберите вариант `UEFI: Built-in EFI Shell`.
    1. Выберите опцию **UEFI Boot Drive BBS Priorities**, нажмите **Enter** и в открывшемся меню:

        1. В поле **1st Device** нажмите **Enter** и выберите любое из полей `UEFI OS`.
        1. Нажмите клавишу **Esc**, чтобы вернуться в предыдущее меню.
    1. Убедитесь, что в поле **1st Boot Device** значение сменилось на `UEFI OS`.
    1. C помощью клавиш **←** и **→** перейдите в раздел **Save & Exit**.
    1. Выберите пункт **Save Changes and Reset**, нажмите **Enter** и подтвердите действие, нажав **Yes**.

В результате сервер запустится в новую операционную систему в режиме UEFI.