---
title: 'Установить ОС вручную из своего образа'
sidebar_label: 'Установить ОС вручную из своего образа'
sidebar_position: 7
description: 'Как установить ОС вручную из своего образа и настроить сетевой интерфейс'
---

import Formbricks from '@theme/MDXComponents/Formbricks';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import { TabItemLabel } from 'docs-kit/components';
import CopyIcon from 'docs-kit/icons/copy';

# Установить ОС вручную из своего образа

Вы можете вручную установить на выделенный сервер ОС из собственного образа.
Если у вас нет особых требований к ОС, мы рекомендуем использовать [стандартные образы](/dedicated/manage/install-os-from-preinstalled-iso-images.mdx) — из них можно [установить ОС автоустановкой](/dedicated/manage/autoinstall-os.mdx) или [вручную](/dedicated/manage/install-os-from-preinstalled-iso-images.mdx).

1. [Загрузите сервер в режиме Rescue](#boot-to-rescue).
2. Опционально: если вы подключаетесь к серверу из ОС Windows, [установите OpenSSH client](#install-openssh).
3. [Установите ОС из своего образа](#install-os-from-own-image).
4. Опционально: [настройте сетевой интерфейс](#configure-network-interface).
5. [Измените шаблон загрузки](#boot-to-default).

## 1. Загрузить сервер в режиме Rescue \{#boot-to-rescue}

1. В [панели управления](https://my.selectel.ru/servers) в верхнем меню нажмите **Продукты** и выберите **Выделенные серверы**.

2. В разделе **Серверы** откройте страницу сервера → вкладка **Операционная система**.

3. Нажмите **Изменить шаблон загрузки**.

4. В поле **Шаблон загрузки** выберите **Boot to Rescue**.

5. Нажмите **Сохранить и перезагрузить**.
   Сервер будет перезагружен.

## 2. Опционально: установить OpenSSH Client \{#install-openssh}

Если вы подключаетесь к серверу не из ОС Windows, пропустите этот шаг.

Для [подключения по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) из ОС Windows требуется установить OpenSSH Client.
Подробнее о работе с OpenSSH в инструкции [Начало работы с OpenSSH в Windows](https://learn.microsoft.com/windows-server/administration/openssh/openssh_install_firstuse) документации Microsoft.

1. Запустите PowerShell от имени администратора.

2. Проверьте, установлен ли OpenSSH Client на вашей ОС Windows:

   ```bash
   Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client'
   ```

   В ответе появится название и статус компонентов OpenSSH.
   Например:

   ```bash
   Name  : OpenSSH.Client~~~~0.0.1.0
   State : Installed
   ```

   Здесь `State` — статус компонентов:

   * `Installed` — компонент установлен в ОС;
   * `NotPresent` — компонент не установлен в ОС.

3. Если в ответе на шаге 2 в поле `State` значение `NotPresent`, то компоненты OpenSSH не установлены.
   Установите OpenSSH Client:

   ```bash
   Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
   ```

   Пример ответа:

   ```bash
   Path          :
   Online        : True
   RestartNeeded : False
   ```

4. Если в ответе на шаге 3 в поле `RestartNeeded` значение `True`, перезагрузите компьютер.

## 3. Установить ОС из своего образа \{#install-os-from-own-image}

Для установки ОС из своего образа используется скрипт `qemu-iso`.
Скрипт загружает iso-образ на сервер, запускает VNC-сервер и инициирует процесс установки ОС.

Образ ОС можно загрузить на сервер:

* через URL образа, который размещен на публично доступном ресурсе.
  Скрипт `qemu-iso` загрузит образ ОС в оперативную память сервера;
* или вручную с локального компьютера на диск или в оперативную память сервера.

<Tabs queryString="install-os-from-own-image">
  <TabItem value="use-url" default>
    <TabItemLabel>
      Установить с загрузкой образа через URL
    </TabItemLabel>

    1. Установите VNC-клиент на локальном компьютере. Список VNC-клиентов для разных ОС смотрите в подразделе [Подключиться по VNC](/dedicated/manage/connect-to-server.mdx#connect-via-vnc) инструкции Подключиться к серверу.

    2. Откройте CLI. На локальном компьютере с ОС Windows используйте PowerShell.

    3. Подключитесь к серверу по SSH с пробросом стандартного порта для VNC – `5900`:

       ```bash
       ssh -L 5900:localhost:5900 root@<ip_address>
       ```

       Укажите `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />.

    4. Скопируйте URL образа ОС, который вы собираетесь устанавливать.
       Образ должен быть размещен на публично доступном ресурсе, а размер образа должен быть меньше объема оперативной памяти сервера минимум на 2 ГБ.

       Чтобы загрузка образа прошла быстрее, мы рекомендуем разместить образ в S3 Selectel — подробнее в инструкции [Загрузить объект](/s3/objects/upload-object.mdx).

    5. Запустите скрипт `qemu-iso`.
       Скрипт загрузит установочные файлы на сервер, запустит VNC-сервер и инициирует процесс установки ОС:

       ```bash
       qemu-iso <url>
       ```

       Укажите:

       * `<url>` — путь к образу ОС, который вы скопировали на шаге 4;
       * опционально: `-nic_type <virtual_network_adapter>` — тип сетевого устройства для эмуляции в виртуальной машине.
         Например, для установки VMware ESXi измените виртуальный сетевой адаптер на `vmxnet3`.
         Полный список поддерживаемых виртуальных сетевых адаптеров можно посмотреть с помощью команды `qemu-system-x86_64 -device help`.

    6. Дождитесь сообщения о том, что образ ОС загружен на сервер и VNC-сервер запущен:

       ```bash
       VM has been created!
       ```

    7. Откройте VNC-клиент на локальном компьютере.

    8. Подключитесь к серверу. Процесс подключения зависит от выбранного VNC-клиента. Параметры для подключения:

       * IP-адрес — `localhost:5900`;
       * пароль — оставьте поле пустым.

    9. Пройдите все этапы установки ОС.

    10. В консоли Rescue нажмите **Ctrl** + **C** для завершения процесса `qemu-iso`.

    11. Опционально: не выходя из режима Rescue, [настройте сетевой интерфейс](#configure-network-interface).
        Мы рекомендуем настроить сетевой интерфейс сразу после установки ОС, иначе сервер может быть недоступен по сети.
  </TabItem>

  <TabItem value="upload-image-to-server">
    <TabItemLabel>
      Установить с загрузкой образа на сервер
    </TabItemLabel>

    <Tabs queryString="upload-to-server">
      <TabItem value="upload-to-disk">
        <TabItemLabel>
          Загрузить образ на диск
        </TabItemLabel>

        1. Убедитесь, что на вашем сервере есть дополнительный диск.
           Образ ОС должен быть размещен на диске, на котором не будет установлена ОС.
           Если на сервере отсутствует дополнительный диск, вы можете [изменить конфигурацию выделенного сервера](/dedicated/order/change-server-configuration.mdx).

        2. Установите VNC-клиент на локальном компьютере. Список VNC-клиентов для разных ОС смотрите в подразделе [Подключиться по VNC](/dedicated/manage/connect-to-server.mdx#connect-via-vnc) инструкции Подключиться к серверу.

        3. Откройте CLI. На локальном компьютере с ОС Windows используйте PowerShell.

        4. Подключитесь к серверу по SSH с пробросом стандартного порта для VNC – `5900`:

           ```bash
           ssh -L 5900:localhost:5900 root@<ip_address>
           ```

           Укажите `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />.

        5. Сохраните образ на локальном компьютере.

        6. Загрузите образ ОС на сервер:

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

           ```bash
           lsblk
           ```

           6.2. Создайте раздел на диске:

           ```bash
             fdisk /dev/<partition>
           ```

           Укажите `<partition>` — раздел диска, на который будет загружен образ ОС. Например, для диска с именем `sdX` — `sdX1`.

           6.3. Создайте файловую систему с помощью утилиты `mkfs` (используется формат разбиения `ext4`):

           ```bash
           mkfs.ext4 /dev/<partition>
           ```

           Укажите `<partition>` — раздел на диске, который вы создали на шаге 6.2.

           6.4. Монтируйте файловую систему:

           ```bash
           mount /dev/<partition> /mnt
           ```

           Укажите `<partition>` — раздел на диске, который вы создали на шаге 6.2.

           6.5. Загрузите образ ОС с локального компьютера на выделенный сервер с помощью утилиты `scp`:

           ```bash
           scp ./<iso_image_name> root@<ip_address>:/mnt/<partition>/
           ```

           Укажите:

           * `<iso_image_name>` — имя файла с образом ОС в формате `.iso`;
           * `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />;
           * `<partition>` — раздел на диске, который вы создали на шаге 6.2.

        7. Запустите скрипт `qemu-iso`. Скрипт запустит VNC-сервер и инициирует процесс установки ОС:

           ```bash
           qemu-iso <path_to_image>
           ```

           Укажите:

           * `<path_to_image>` — путь к файлу с образом ОС, который вы загрузили на сервер на шаге 6.5. Например, `/mnt/sdX1/Win_Server_2022.iso`;
           * опционально: `-nic_type <virtual_network_adapter>` — тип сетевого устройства для эмуляции в виртуальной машине.
             Например, для установки VMware ESXi измените виртуальный сетевой адаптер на `vmxnet3`.
             Полный список поддерживаемых виртуальных сетевых адаптеров можно посмотреть с помощью команды `qemu-system-x86_64 -device help`.

        8. Дождитесь сообщения о том, что VNC-сервер запущен:

           ```bash
           VM has been created!
           ```

        9. Откройте VNC-клиент на локальном компьютере.

        10. Подключитесь к серверу. Процесс подключения зависит от выбранного VNC-клиента. Параметры для подключения:

            * IP-адрес — `localhost:5900`;
            * пароль — оставьте поле пустым.

        11. В консоли Rescue нажмите **Ctrl** + **C** для завершения процесса `qemu-iso`.

        12. Опционально: не выходя из режима Rescue, [настройте сетевой интерфейс](#configure-network-interface).
            Мы рекомендуем настроить сетевой интерфейс сразу после установки ОС, иначе сервер может быть недоступен по сети.
      </TabItem>

      <TabItem value="upload-to-ram">
        <TabItemLabel>
          Загрузить образ в оперативную память
        </TabItemLabel>

        1. Установите VNC-клиент на локальном компьютере. Список VNC-клиентов для разных ОС смотрите [Подключиться по VNC](/dedicated/manage/connect-to-server.mdx#connect-via-vnc) инструкции Подключиться к серверу.

        2. Откройте CLI. На локальном компьютере с ОС Windows используйте PowerShell.

        3. Подключитесь к серверу по SSH с пробросом стандартного порта для VNC – `5900`:

           ```bash
           ssh -L 5900:localhost:5900 root@<ip_address>
           ```

           Укажите `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />.

        4. Сохраните образ ОС на локальном компьютере.
           Размер образа должен быть меньше объема оперативной памяти сервера минимум на 2 ГБ.

        5. Загрузите образ ОС в оперативную память выделенного сервера с помощью утилиты `scp`:

           ```bash
           scp ./<iso_image_name> root@<ip_address>:/tmp/
           ```

           Укажите:

           * `<iso_image_name>` — имя файла с образом ОС в формате `.iso`;
           * `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />.

        6. Запустите скрипт `qemu-iso`. Скрипт запустит VNC-сервер и инициирует процесс установки ОС:

           ```bash
           qemu-iso <path_to_image>
           ```

           Укажите:

           * `<path_to_image>` — путь к образу ОС, который вы загрузили на сервер на шаге 5. Например, `/tmp/Win_Server_2022.iso`;
           * опционально: `-nic_type <virtual_network_adapter>` — тип сетевого устройства для эмуляции в виртуальной машине.
             Например, для установки VMware ESXi измените виртуальный сетевой адаптер на `vmxnet3`.
             Полный список поддерживаемых виртуальных сетевых адаптеров можно посмотреть с помощью команды `qemu-system-x86_64 -device help`.

        7. Дождитесь сообщения о том, что VNC-сервер запущен:

           ```bash
           VM has been created!
           ```

        8. Откройте VNC-клиент на локальном компьютере.

        9. Подключитесь к серверу. Процесс подключения зависит от выбранного VNC-клиента. Параметры для подключения:

           * IP-адрес — `localhost:5900`;
           * пароль — оставьте поле пустым.

        10. Пройдите все этапы установки ОС.

        11. В консоли Rescue нажмите **Ctrl** + **C** для завершения процесса `qemu-iso`.

        12. Опционально: не выходя из режима Rescue, [настройте сетевой интерфейс](#configure-network-interface).
            Мы рекомендуем настроить сетевой интерфейс сразу после установки ОС, иначе сервер может быть недоступен по сети.
      </TabItem>
    </Tabs>
  </TabItem>
</Tabs>

## 4. Настроить сетевой интерфейс \{#configure-network-interface}

После ручной установки ОС в файле конфигурации сети может быть указано имя интерфейса, которое использовалось в виртуальной среде, например `eth0`.
После перезагрузки на физическом сервере сетевой интерфейс может получить другое имя, например `enp1s0`.
Из-за этого несоответствия сервер может быть недоступен по сети, пока имя сетевого интерфейса не будет исправлено на актуальное.
Мы рекомендуем исправить имя сразу после установки ОС, не выходя из режима Rescue.

Вы также можете [настроить сетевой интерфейс](/dedicated/networks/configure-network-interface-on-server.mdx) и [синхронизировать время с внешним NTP-сервером](/dedicated/manage/configure-ntp-sync.mdx) позднее.
Дополнительные настройки ОС зависят от конфигурации образа, который вы устанавливаете.

<Tabs queryString="configure-network-interface">
  <TabItem value="ubuntu" default>
    <TabItemLabel>
      Ubuntu
    </TabItemLabel>

    <Tabs queryString="configuration-file">
      <TabItem value="version-ubuntu-20" default>
        <TabItemLabel>
          Ubuntu 20.04 LTS
        </TabItemLabel>

        1. В консоли Rescue посмотрите имя сетевого интерфейса, для этого выведите информацию о сетевых интерфейсах:

           ```bash
           ip a
           ```

           В ответе найдите интерфейс в состоянии `UP`, который имеет публичный IP-адрес.
           Запомните или скопируйте имя сетевого интерфейса в поле `altname`. Например:

           ```bash
             1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
                 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
                 inet 127.0.0.1/8 scope host lo
                   valid_lft forever preferred_lft forever
                 inet6 ::1/128 scope host noprefixroute
                   valid_lft forever preferred_lft forever
             2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
                 link/ether 00:0c:00:0f:0:f0 brd ff:ff:ff:ff:ff:ff
                 altname enp1s0
                 inet 203.0.113.0/24 brd 203.0.113.255 scope global eth0
                   valid_lft forever preferred_lft forever
                 inet6 fe00::000c:00ff:fe0f:00f0/64 scope link proto kernel_ll
                   valid_lft forever preferred_lft forever
           ```

           Здесь `enp1s0` — имя нужного сетевого интерфейса.

        2. Подключитесь к установленной на сервере ОС, для этого запустите скрипт `qemu-iso` без указания образа:

           ```bash
           qemu-iso
           ```

        3. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

           ```bash
           vi /etc/netplan/00-installer-config.yaml
           ```

        4. Измените значения параметров.
           Корректные значения можно посмотреть в [панели управления](https://my.selectel.ru/servers/): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → страница сервера → вкладка **Сеть** → нажмите на нужную подсеть.

           ```bash
           network:
             ethernets:
               <eth_name>:
                 addresses:
                   - <ip_address>/<mask>
                 gateway4: <gateway>
               renderer: networkd
               version: 2
           ```

           Укажите:

           * `<eth_name>` — имя сетевого интерфейса публичной сети, значение из поля `altname`, которое вы получили на шаге 1;
           * `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />;
           * `<mask>` — маска подсети;
           * `<gateway>` — шлюз по умолчанию.

        5. Нажмите **ESC**.

        6. Выйдите из текстового редактора `vi` с сохранением изменений:

           ```bash
           :wq
           ```

        7. Примените конфигурацию:

           ```bash
           netplan apply
           ```

        8. [Синхронизируйте время с внешним NTP-сервером](/dedicated/manage/configure-ntp-sync.mdx).
      </TabItem>

      <TabItem value="version-ubuntu-22">
        <TabItemLabel>
          Ubuntu 22.04 LTS, 24.04 LTS
        </TabItemLabel>

        1. В консоли Rescue посмотрите имя сетевого интерфейса, для этого выведите информацию о сетевых интерфейсах:

           ```bash
           ip a
           ```

           В ответе найдите интерфейс в состоянии `UP`, который имеет публичный IP-адрес.
           Запомните или скопируйте имя сетевого интерфейса в поле `altname`. Например:

           ```bash
             1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
                 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
                 inet 127.0.0.1/8 scope host lo
                   valid_lft forever preferred_lft forever
                 inet6 ::1/128 scope host noprefixroute
                   valid_lft forever preferred_lft forever
             2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
                 link/ether 00:0c:00:0f:0:f0 brd ff:ff:ff:ff:ff:ff
                 altname enp1s0
                 inet 203.0.113.0/24 brd 203.0.113.255 scope global eth0
                   valid_lft forever preferred_lft forever
                 inet6 fe00::000c:00ff:fe0f:00f0/64 scope link proto kernel_ll
                   valid_lft forever preferred_lft forever
           ```

           Здесь `enp1s0` — имя нужного сетевого интерфейса.

        2. Подключитесь к установленной на сервере ОС, для этого запустите скрипт `qemu-iso` без указания образа:

           ```bash
           qemu-iso
           ```

        3. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

           ```bash
           vi /etc/netplan/00-installer-config.yaml
           ```

        4. Измените значения параметров.
           Корректные значения можно посмотреть в [панели управления](https://my.selectel.ru/servers/): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → страница сервера → вкладка **Сеть** → нажмите на нужную подсеть.

           ```bash
           network:
             version: 2
             renderer: networkd
             ethernets:
               <eth_name>:
                 addresses:
                   - <ip_address>/<mask>
                 gateway4: <gateway>
           ```

           Укажите:

           * `<eth_name>` — имя сетевого интерфейса публичной сети, значение из поля `altname`, которое вы получили на шаге 1;
           * `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />;
           * `<mask>` — маска подсети;
           * `<gateway>` — шлюз по умолчанию.

        5. Нажмите **ESC**.

        6. Выйдите из текстового редактора `vi` с сохранением изменений:

           ```bash
           :wq
           ```

        7. Примените конфигурацию:

           ```bash
           netplan apply
           ```

        8. [Синхронизируйте время с внешним NTP-сервером](/dedicated/manage/configure-ntp-sync.mdx).
      </TabItem>
    </Tabs>
  </TabItem>

  <TabItem value="debian">
    <TabItemLabel>
      Debian
    </TabItemLabel>

    1. В консоли Rescue посмотрите имя сетевого интерфейса, для этого выведите информацию о сетевых интерфейсах:

       ```bash
       ip a
       ```

       В ответе найдите интерфейс в состоянии `UP`, который имеет публичный IP-адрес.
       Запомните или скопируйте имя сетевого интерфейса в поле `altname`. Например:

       ```bash
       1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
           link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
           inet 127.0.0.1/8 scope host lo
             valid_lft forever preferred_lft forever
           inet6 ::1/128 scope host noprefixroute
             valid_lft forever preferred_lft forever
       2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
           link/ether 00:0c:00:0f:00:f0 brd ff:ff:ff:ff:ff:ff
           altname enp1s0
           inet 203.0.113.0/24 brd 203.0.113.255 scope global eth0
             valid_lft forever preferred_lft forever
           inet6 fe00::000c:00ff:fe0f:00f0 /64 scope link proto kernel_ll
             valid_lft forever preferred_lft forever
       ```

       Здесь `enp1s0` — имя нужного сетевого интерфейса.

    2. Подключитесь к установленной на сервере ОС, для этого запустите скрипт `qemu-iso` без указания образа:

       ```bash
       qemu-iso
       ```

    3. Откройте конфигурационный файл сетевых интерфейсов текстовым редактором `vi`:

       ```bash
       vi /etc/network/interfaces.d/50-cloud-init
       ```

    4. Измените значения параметров.
       Корректные значения можно посмотреть в [панели управления](https://my.selectel.ru/servers/): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Сеть** → нажмите на нужную подсеть.

       ```bash
       auto <eth_name>
         iface <eth_name> inet static
           address <ip_address>/<mask>
           gateway <gateway>
       ```

       Укажите:

       * `<eth_name>` — имя сетевого интерфейса публичной сети, значение из поля `altname`, которое вы получили на шаге 1;
       * `<ip_address>` — публичный IP-адрес сервера, например `203.0.113.0`. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />;
       * `<mask>` — маска подсети;
       * `<gateway>` — шлюз.

    5. Нажмите **ESC**.

    6. Выйдите из текстового редактора `vi` с сохранением изменений:

       ```bash
       :wq
       ```

    7. Перезапустите сеть:

       ```bash
       service networking restart
       ```

    8. [Синхронизируйте время с внешним NTP-сервером](/dedicated/manage/configure-ntp-sync.mdx).
  </TabItem>

  <TabItem value="windows">
    <TabItemLabel>
      Windows
    </TabItemLabel>

    1. Инициализируйте сетевые интерфейсы, для этого [верните прежний шаблон загрузки сервера](/dedicated/troubleshooting/boot-to-recovery.mdx#restore-server-boot-template) или перезагрузите сервер из ОС.
       При перезагрузке сервера из ОС шаблон загрузки автоматически изменится на тот, который был установлен до загрузки сервера в [режиме Rescue](#boot-to-rescue).

    2. Загрузите сервер в режиме [Rescue](/dedicated/troubleshooting/boot-to-recovery.mdx):

       2.1. В [панели управления](https://my.selectel.ru/servers) в верхнем меню нажмите **Продукты** и выберите **Выделенные серверы**.

       2.2. В разделе **Серверы** откройте страницу сервера → вкладка **Операционная система**.

       2.3. Нажмите **Изменить шаблон загрузки**.

       2.4. В поле **Шаблон загрузки** выберите **Boot to Rescue**.

    3. Подключитесь к серверу по SSH с пробросом стандартного порта для VNC — `5900`.

       ```bash
       ssh -L 5900:localhost:5900 root@<ip_address>
       ```

       Укажите `<ip_address>` — публичный IP-адрес сервера. Можно скопировать в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Операционная система** → в поле **IP** нажмите <CopyIcon />.

    4. Посмотрите имя сетевого адаптера, для этого выведите информацию о сетевых устройствах Ethernet:

       ```bash
       lspci | grep Ethernet
       ```

       В ответе появится имя сетевого адаптера. Запомните или скопируйте его.

       ```bash
       01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
       02:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
       ```

       Здесь `Intel Corporation I210 Gigabit Network Connection` — имя сетевого адаптера.

    5. Подключитесь к установленной на сервере ОС, для этого запустите скрипт `qemu-iso` без указания образа:

       ```bash
       qemu-iso
       ```

    6. Откройте VNC-клиент на локальном компьютере.

    7. Подключитесь к серверу. Процесс подключения зависит от выбранного VNC-клиента. Параметры для подключения:

       * IP-адрес — `localhost:5900`;
       * пароль — оставьте поле пустым.

    8. Откройте `cmd`.

    9. Откройте **Registry Editor**:

       ```bash
       regedit
       ```

    10. Найдите нужный интерфейс:

        10.1. Раскройте раздел реестра:

        ```bash
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
        ```

        В списке будет перечень сетевых интерфейсов от адреса `0000` до `0013`.

        10.2. Найдите интерфейс, у которого в значении параметра `Driver Desc` указаны названия сетевых адаптеров, полученных на шаге 4.
        Сохраните значение параметра `NetCfgInstanceId` у сетевого адаптера с наименьшим номером в списке.

    11. Измените значения параметров интерфейса:

        11.1. Перейдите в раздел реестра:

        ```bash
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{<net_cfg_instance_id>}
        ```

        Укажите `<net_cfg_instance_id>` — значение параметра `NetCfgInstanceId`, которое вы сохранили на шаге 10.2.

        11.2. Измените значения параметров.
        Корректные значения можно посмотреть в [панели управления](https://my.selectel.ru/servers/): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → страница сервера → вкладка **Сеть** → нажмите на нужную подсеть.

        * `IPAddress` — публичный IP-адрес сервера, например `203.0.113.0`;
        * `SubnetMask` — маска подсети;
        * `DefaultGateway` — шлюз по умолчанию;
        * `EnableDHCP` — введите `0`, eсли вы не используете DHCP, если используете — `1`.

    12. Настройте удаленное подключение в Server Manager.

    13. [Синхронизируйте время с внешним NTP-сервером](/dedicated/manage/configure-ntp-sync.mdx).
  </TabItem>
</Tabs>

## 5. Изменить шаблон загрузки \{#boot-to-default}

[Верните прежний шаблон загрузки сервера](/dedicated/troubleshooting/boot-to-recovery.mdx#restore-server-boot-template) или перезагрузите сервер из ОС.
При перезагрузке сервера из ОС шаблон загрузки автоматически изменится на тот, который был установлен до [загрузки сервера в режиме Rescue](#boot-to-rescue).

<Formbricks />
