На выделенных серверах Hetzner операционную систему обычно устанавливают так: включают Rescue System, загружаются в неё по SSH и запускают скрипт installimage. Он задаёт вопросы через меню, открывает конфигурацию в редакторе и за несколько минут разворачивает выбранный образ с нужной разметкой. Ниже — подробный порядок действий, пример конфигурации с программным RAID1, правила работы с LVM, частые ошибки и способы вернуть доступ.
Что нужно знать до начала
- Данные на выбранных дисках будут стёрты. Переносите нужные файлы заранее.
- Если в сервере есть аппаратный RAID-контроллер, массив нужно создать до установки (подробнее: LSI RAID-контроллер). Для программного RAID installimage делает всё сам, см. Программный RAID Linux.
- Если на сервере уже была система с программным RAID, остановите массивы и очистите таблицы разделов, чтобы не получить конфликтов:
mdadm --stop /dev/md*, затем удаление сигнатур командойwipefs -faна нужных дисках. Команда необратима. - Разделы больше 2 ТиБ возможны только с таблицей GPT, а значит — с ОС, загрузчик которой поддерживает GPT (GRUB2).
- Режим загрузки (UEFI или Legacy) влияет на разметку; см. UEFI и Legacy BIOS и Системный раздел EFI.
Шаг 1. Включите Rescue System
- В Robot откройте сервер и перейдите на вкладку Rescue.
- Выберите Linux, архитектуру (64 bit) и добавьте публичный SSH-ключ, если нужно входить по ключу. Нажмите Activate: Robot покажет пароль для входа.
- Перезагрузите сервер: в Robot командой Reset (Automatic hardware reset) или командой
rebootиз установленной системы. - Через пару минут подключитесь:
ssh root@IP_СЕРВЕРА. Пароль — тот, что показал Robot.
Подробнее о возможностях режима — в справке Спасательная система Hetzner. Если SSH недоступен, воспользуйтесь консолью vKVM или KVM-консолью.
Rescue активируется один раз: после перезагрузки сервер загрузится в неё, а при следующей перезагрузке вернётся к обычной загрузке с диска. Если вы забыли ключ или пароль, включите Rescue заново.
Шаг 2. Запустите installimage
root@rescue ~ # installimage
В меню выберите дистрибутив: Debian, Ubuntu, CentOS-семейство, openSUSE и другие. По умолчанию предлагаются актуальные образы; продвинутые пользователи могут установить и более старые версии из каталога old_images, но поддержки по ним нет. После выбора образа скрипт сообщит, что откроется редактор конфигурации — это Midnight Commander (mcedit).
Шаг 3. Настройте конфигурацию
В файле настраиваются переменные. Основные:
| Переменная | Назначение |
|---|---|
DRIVE1, DRIVE2… | Диски, на которые ставится система. Они будут полностью очищены. Чтобы исключить диск, поставьте перед строкой # и поправьте нумерацию следующих. |
SWRAID | 1 — включить программный RAID, 0 — выключить. |
SWRAIDLEVEL | Уровень: 0, 1, 5, 6 или 10. Применяется ко всем дискам, указанным в DRIVE. |
HOSTNAME | Имя хоста. |
BOOTLOADER | Загрузчик (GRUB предварительно настроен). |
PART | Разделы: точка монтирования, файловая система, размер. Допустим LVM. |
IMAGE | Путь к образу. Нужно указывать только для собственного образа, см. установка пользовательских образов. |
Пример для двух NVMe-дисков, RAID1 и Ubuntu (значения подставьте свои; в редакторе подсказки с синтаксисом приведены в самом файле):
DRIVE1 /dev/nvme0n1
DRIVE2 /dev/nvme1n1
SWRAID 1
SWRAIDLEVEL 1
HOSTNAME server1
PART swap swap 8G
PART /boot ext3 1G
PART / ext4 all
Если сервер загружается в режиме UEFI, добавьте раздел ESP (см. страницу про системный раздел EFI) — installimage по умолчанию подсказывает нужные строки. Выбирайте размер swap исходя из памяти и задач, а не по привычке.
Для LVM используют строки PART lvm vg0 all и LV vg0 root / ext4 50G. Оставляйте часть группы свободной, чтобы потом создавать снимки и увеличивать тома: подробнее в справках Восстановление томов LVM и Выравнивание разделов.
Сохраните файл клавишей F10 (Save and quit). Скрипт проверит синтаксис, и если найдёт ошибки, вернёт вас в редактор.
Шаг 4. Установка и первая загрузка
Установка занимает от одной до пяти минут в зависимости от образа и разметки. Когда она завершится, пароль root станет таким же, как пароль Rescue System. Перезагрузите сервер:
root@rescue ~ # reboot
Подключитесь по SSH тем же паролем. Сразу после первого входа:
- смените пароль root и создайте обычного пользователя с sudo;
- добавьте SSH-ключ, отключите вход по паролю в
/etc/ssh/sshd_config(PasswordAuthentication no) и проверьте вход в новой сессии до закрытия старой; - обновите систему:
apt update && apt full-upgrade; - настройте файрвол: Межсетевой экран — FAQ;
- проверьте RAID:
cat /proc/mdstat— идёт ли начальная синхронизация (она может занять часы, сервер при этом доступен).
Автоматическая установка (autosetup)
Если в Rescue System есть файл /autosetup, installimage использует его как конфигурацию и не показывает меню и редактор, пока в файле нет ошибок. Это удобно для установки по скриптам: подготовьте файл, загрузите его в Rescue и выполните installimage. Проверьте конфигурацию на тестовом сервере: ошибка в DRIVE очистит не тот диск.
Типичные ошибки
- Сервер не выходит из Rescue. Режим одноразовый, но если вы перезагрузились ещё до установки, нужно просто заново ввести
reboot. Проверьте, что в Robot Rescue не включён повторно. - Старый RAID мешает установке. Остановите
/dev/md*и очистите диски, как описано выше. - Раздел больше 2 ТиБ не создаётся. Используйте GPT и ОС с GRUB2.
- Сервер не загружается после установки. Вернитесь в Rescue, смонтируйте корневой раздел и проверьте загрузчик и fstab; режим BIOS/UEFI должен совпадать с разметкой.
- Установка сообщает об ошибках. Запустите installimage заново; если ошибка повторяется, проверьте диски — например, SMART (информация о неисправных дисках).
- XFS на старых образах Ubuntu. Для Ubuntu 18.04 и 20.04 разделы XFS создаются только в «старой» Rescue System (особенность, отмеченная в документации Hetzner).
Как вернуть доступ, если что-то пошло не так
- Включите Rescue заново и перезагрузите сервер.
- Смонтируйте разделы и посмотрите логи:
lsblk,mount /dev/md2 /mnt(имя устройства смотрите вlsblk). - При проблемах с сетью проверьте конфигурацию интерфейсов: Конфигурация статического IP.
- Файловую систему проверьте с помощью fsck.
- Если ничего не помогает, переустановите систему: данные на дисках можно сохранить из Rescue на Storage Box (инструкция).
Облако и выделенные серверы: в чём разница
В Hetzner Cloud нет installimage: система ставится из готового образа или ISO при создании сервера. Выбор между Cloud и выделенным сервером описан в статье Hetzner Cloud или выделенный сервер.
Частые вопросы
Нужен ли RAID на двух дисках?
RAID1 защищает от отказа одного диска, но не заменяет резервные копии. Для серверов с важными данными используйте RAID1 и отдельные бэкапы.
Можно ли ставить Windows через installimage?
Нет, installimage устанавливает Linux. Для Windows используйте возможности, описанные в разделах про Windows Server и KVM-консоль.
Какой пароль у root после установки?
Тот же, что и у Rescue System в момент установки. Смените его сразу после первого входа.
Как установить систему без интерактивного меню?
Подготовьте файл /autosetup с нужными параметрами — installimage использует его автоматически.
Сколько времени идёт установка?
Обычно 1–5 минут, но синхронизация RAID продолжается в фоне и может занять заметно дольше; сервер можно использовать, пока она идёт.
