---
title: "Установка произвольной ОС на сервер — База знаний Timeweb Cloud"
description: "Установка произвольной ОС на сервер. Документация и инструкции по управлению IT-инфраструктурой. Timeweb Cloud — облачные решения для вашего бизнеса."
---

# Установка произвольной ОС на сервер

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

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

Варианты установки могут быть следующими:

-   Установка ОС из ISO-образа установочного диска. Сейчас это также можно сделать через [Образы сервера](https://timeweb.cloud/docs/cloud-servers/manage-servers/server-images) в панели управления.
-   Установка из сырого (raw) образа диска, обычно файл имеет расширение .img.
-   Установка через подключение образа ядра ОС.

> [!NOTE]
> Прежде чем начинать установку, внимательно изучите сайт разработчика/поставщика ОС. Вероятно, у него уже есть инструкции по ручной установке системы.

## Перед началом работы

Что важно знать:

-   Виртуализация аппаратная — QEMU/KVM.
-   Все серверы работают с Legacy BIOS, поэтому не пытайтесь ставить UEFI.
-   Со стороны клиента нет доступа к BIOS, пользователь ограничен функционалом панели управления.

Основная задача — запустить установщик ОС, для чего потребуется эмулировать загрузку с LiveCD. Так как нет способа инициализировать «пустой» сервер, то первоначально потребуется установить сервер с любой доступной к установке операционной системой. В этой статье в качестве примера «базовой системы» будет использован Debian 11.

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

Если ваш сервер был создан до мая 2025 года, диски будут иметь имена вида `vd*`. На серверах, созданных позже, диски будут называться `sd*`. Учитывайте это при выполнении действий из инструкции.

## Постнастройка

В Timeweb Cloud для многих операций с сервером через панель управления используется `qemu-guest-agent`. После установки операционной системы желательно установить и при необходимости сконфигурировать его. Обычно это несложно, и будет достаточно настроек по умолчанию.

## Установка ОС из ISO при помощи образа сервера

Самый простой способ установки произвольной операционной системы — через образы сервера.

Рассмотрим установку на примере Ubuntu Server 23.10. Для начала необходимо скачать ISO-образ liveCD. Сделать это можно [по этой ссылке](https://releases.ubuntu.com/23.10.1/) — выбираем «Server install image».

1.  Перейдите на вкладку «[Образы](https://timeweb.cloud/my/images)», затем выберите «Загрузка образа», далее — «С компьютера» и загрузите скачанный образ liveCD.
    

![Image1](https://content.timeweb.com/assets/0dae53ba-7f71-46e1-9d46-9eebb7873314.png?width=1065&height=755)

2.  После завершения загрузки образа создайте облачный сервер. В разделе «Образы» выберите «Мои образы» и найдите загруженный ранее ISO.

![Image4](https://content.timeweb.com/assets/4cee95a8-d223-48d0-aef9-dc50435e4012.png?width=1022&height=739)

3.  Запустите создание сервера и дождитесь окончания процесса.
    

> [!NOTE]
> Подключение к серверу по SSH будет недоступно, так как OpenSSH Server не установлен. Чтобы продолжить, необходимо подключиться по VNC: для этого перейдите во вкладку «Консоль».

![Image5](https://content.timeweb.com/assets/95c686c3-e1cf-4a76-b564-241c4212ca9f.png?width=1034&height=926)

4.  Выполните стандартную установку Ubuntu Server. Рекомендуется перейти в полноэкранный режим для удобства. В процессе установки выберите опцию установки OpenSSH Server, чтобы в дальнейшем подключиться к серверу по SSH.

![Image3](https://content.timeweb.com/assets/18d919d8-9b07-479f-b688-dbff00c9f04b.png?width=1277&height=942)

5.  После завершения установки сервер автоматически перезагрузится. Теперь нужно отмонтировать образ, воспользовавшись кнопкой в панели управления.

![Image2](https://content.timeweb.com/assets/40805a0c-3545-4cdf-ae11-6225fd28ecb9.png?width=1294&height=945)

После перезагрузки установка будет полностью завершена. Для обеспечения работы некоторых функций панели управления установите `qemu-guest-agent` по [инструкции](https://timeweb.cloud/docs/unix-guides/installing-qemu-agent).

## Установка ОС из ISO с использованием дополнительного диска

Этим способом можно установить большинство операционных систем из ISO-образов.

Для работы потребуется:

-   Сервер с установленной операционной системой. В нашем случае — Debian 11.
-   Прямая ссылка на образ ISO.
-   [Подключенный дополнительный диск](https://timeweb.cloud/docs/unix-guides/adding-removing-disk). Размечать или форматировать дополнительный диск не нужно, просто добавьте его.

Ниже будет показан пример установки системы [GNU Guix System](https://guix.gnu.org/).

### Запись ISO

**1.** Скачайте ISO на сервер:

```
wget https://ftp.gnu.org/gnu/guix/guix-system-install-1.3.0.x86_64-linux.iso
```

**2.** Добавьте в ПУ дополнительный диск. Он будет подключен к системе как устройство `/dev/sdb`.

**3.** Запишите ISO на этот диск:

```
dd if=guix-system-install-1.3.0.x86_64-linux.iso of=/dev/sdb
```

На `/dev/sdb` появится файловая система. Проверьте, что это так, командой:

```
fdisk -l
```

```
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5569f8be

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 20971519 20969472  10G 83 Linux

Disk /dev/vda: 1 MiB, 1048576 bytes, 2048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdb1  *          0 1247275 1247276  609M  0 Empty
/dev/sdb2       1247276 1253035    5760  2.8M ef EFI (FAT-12/16/32)
```

Как можно видеть, появились разделы `/dev/sdb1` и `/dev/sdb2`.  
  
Какие и сколько разделов появятся на диске `sdb`, зависит от содержимого образа ISO.

### Загрузка и установка системы

Вся дальнейшая установка будет проходить через веб-консоль.

> [!NOTE]
> Если веб-консоль «залипла», можно воспользоваться функцией «Вставить из буфера» в правом углу над окном консоли.

**1.** Запустите сервер [с диска восстановления](https://timeweb.cloud/docs/cloud-servers/manage-servers/boot-mode).

**2.** Выберите пункт «Boot existing OS».

![Clipboard   June 8, 2023 10 20 Am](https://content.timeweb.com/assets/374685b8-9fef-4428-8cf2-e6406b74f205?width=933&height=712)

**3.** Нажмите Tab на клавиатуре.

**4.** Замените hd0 на hd2.

**5\.** Вы попадете в установочную программу. Выполните установку.

В процессе:

-   Установщик предложит вам определить диск для установки ОС, выбирайте диск `/dev/sda`.
-   Cогласитесь на установку SSH-сервера и DHCP-клиента. Последнее важно, поскольку иначе на сервере не будет работать сеть.

**6.** Когда программа установки сообщит о том, что все готово, выполните перезагрузку сервера.

**7.** Проверьте, что вы можете авторизоваться в свежеустановленной системе, что сеть и демон SSH работают. Если все хорошо, можно удалить дополнительный диск.

На этом установка завершена, однако вам может потребоваться [установка пакета](https://timeweb.cloud/docs/unix-guides/installing-qemu-agent) `qemu-guest-agent`.

## Установка OpenBSD через образ ядра

В этом случае не потребуется подключать к серверу дополнительный диск. Вместо этого установка ОС будет производиться через загрузку из GRUB образа ядра BSD.

Для работы будет нужен только сервер с установленной операционной системой, в нашем случае — Debian 11.

> [!NOTE]
> Обязательно внимательно прочитайте [гайд по установке OpenBSD](https://www.openbsd.org/faq/faq4.html). 

**1.** Подключитесь к существующему серверу и скачайте образ ядра BSD:

```
wget https://mirror.yandex.ru/pub/OpenBSD/7.1/amd64/bsd.rd -O /boot/bsd.rd
```

Дальнейшие действия выполняются через VNC-консоль в ПУ.

**2.** Нажмите в ПУ кнопку перезагрузки сервера. Пока сервер перезагружается, в консоли воспользуйтесь функцией вставки текста и вставьте латинскую букву С.

**3.** Откроется консоль загрузчика GRUB. В нее надо последовательно ввести и выполнить следующие команды:

```
set root=(hd2,msdos1)
kopenbsd /boot/bsd.rd
boot
```

**4.** Начнется загрузка ядра и установщика OpenBSD. Далее внимательно читайте подсказки на экране и вводите ответы. Следуйте [инструкции](https://www.openbsd.org/faq/faq4.html).

На большинство вопросов установщика можно отвечать простым нажатием Enter.

-   На вопросе настройке сети (the IPv4 settings) следует ответить `dhcp`.
-   Согласиться на установку **sshd** (по умолчанию yes).
-   Создание обычного пользователя можно пропустить. В таком случае необходимо ответить **yes** на вопрос о доступе root по ssh.
-   По завершении согласиться на **reboot**.

Первый запуск сервера будет долгим из-за применения патчей (в консоли будет отображаться текст: Checking for available binary patches).

Дальнейшую настройку системы можно выполнить по SSH.

## Установка Mikrotik Cloud Hosted Router

Процесс установки пошагово описан в статье [про установку MikroTik Cloud Hosted Router](https://timeweb.cloud/docs/unix-guides/chr-install).
