Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

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

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

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

  • Установка ОС из ISO-образа установочного диска. Сейчас это также можно сделать через Образы сервера в панели управления.
  • Установка из сырого (raw) образа диска, обычно файл имеет расширение .img.
  • Установка через подключение образа ядра ОС.

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

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

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

  • Виртуализация аппаратная — 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. Сделать это можно по этой ссылке — выбираем «Server install image».

  1. Перейдите на вкладку «Образы», затем выберите «Загрузка образа», далее — «С компьютера» и загрузите скачанный образ liveCD.

Image1

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

Image4

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

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

Image5

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

Image3

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

Image2

После перезагрузки установка будет полностью завершена. Для обеспечения работы некоторых функций панели управления установите qemu-guest-agent по инструкции.

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

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

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

  • Сервер с установленной операционной системой. В нашем случае — Debian 11.
  • Прямая ссылка на образ ISO.
  • Подключенный дополнительный диск. Размечать или форматировать дополнительный диск не нужно, просто добавьте его.

Ниже будет показан пример установки системы GNU Guix System.

Запись ISO

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

    

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

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

    

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

    
    

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

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

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

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

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

1. Запустите сервер с диска восстановления.

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

Clipboard   June 8, 2023 10 20 Am

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

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

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

В процессе:

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

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

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

На этом установка завершена, однако вам может потребоваться установка пакета qemu-guest-agent.

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

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

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

Обязательно внимательно прочитайте гайд по установке OpenBSD

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

    

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

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

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

    

4. Начнется загрузка ядра и установщика OpenBSD. Далее внимательно читайте подсказки на экране и вводите ответы. Следуйте инструкции.

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

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

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

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

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

Установку ОС будем производить через raw-образ диска. Получить ссылку на образ (нам нужен Raw disk image) можно на сайте Mikrotik

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

1. Загрузите сервер в режиме восстановления. Это нужно для того, чтобы полностью остановить запись на диск /dev/sda. В качестве диска восстановления (LiveCD) используется SystemRescue.

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

2. Скачайте образ Mikrotik CHR:

    

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

    

Проверьте sha256, хэш-сумма должна совпасть:

    

4. Распакуйте образ и запишите его на диск /dev/sda:

    

5. Загрузите сервер в стандартном режиме. При первом старте ОС автоматически выполнит ресайз файловой системы.

Готово. Таким способом можно попробовать установить многие другие ОС, которые поставляются в виде raw-дисков. Обратите внимание, что места на LiveCD может не хватить. Можно загрузить образ прямо в оперативную память. Потребуется инициализировать RAM-диск:

    
Была ли статья полезна?
Ваша оценка очень важна