Администрирование Linux-серверов

Установка Linux на физический сервер: подготовка и первый запуск

Как выбрать совместимый дистрибутив, проверить ISO, загрузить сервер с USB или virtual media и подтвердить готовность Linux после установки.

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

Что определить до установки Linux на сервер

Сначала зафиксируйте параметры будущего Linux-сервера. Это уменьшает риск скачать неподходящий образ, потерять данные на существующем диске или остаться без удалённого доступа после перезагрузки.

  • Модель сервера, поколение платформы, версия firmware и доступ к документации производителя.
  • Выбранный дистрибутив Linux, его поддерживаемый релиз и архитектура процессора. Для большинства современных серверов это x86_64, но архитектуру нельзя определять только по внешнему виду оборудования.
  • Модели сетевых адаптеров и других критичных устройств. Их поддержку выбранным выпуском ОС, а также возможную потребность в дополнительных драйверах или firmware сверяйте с документацией поставщика дистрибутива и производителя оборудования.
  • Модель и режим контроллера хранения, состав накопителей и диск либо логический том, на который будет установлена ОС.
  • Нужно ли сохранить данные на подключённых накопителях. Если да, определите их по серийному номеру, ёмкости, расположению или идентификатору контроллера ещё до запуска установщика.
  • Способ работы с консолью: физический доступ с USB или удалённая консоль BMC — контроллера управления сервером.
  • Источник официального ISO, способ проверки контрольной суммы или подписи и компьютер, с которого будет подготовлен носитель.
  • Сетевой сценарий на время установки: DHCP либо заранее подготовленные адрес, маска, шлюз, DNS-серверы и VLAN при необходимости.
  • Учётные данные, имя сервера и требования организации к регистрации ОС или доступу к внутренним репозиториям.

Поддерживаемые релизы, архитектуры, сроки сопровождения и варианты проверки ISO сверяйте на официальных страницах выбранной ОС: Ubuntu Server, Debian, RHEL, Rocky Linux или AlmaLinux. Выбор между этими системами, включая роль CentOS Stream, разобран отдельно в статье «Ubuntu, Debian, RHEL, CentOS, Rocky Linux и AlmaLinux: выбор ОС».

Проверьте у производителя сервера и контроллера хранения, какие режимы представления дисков поддерживаются ОС: аппаратный RAID с логическими дисками, HBA/JBOD или иной режим. Некоторые контроллеры требуют предварительно создать логический диск либо изменить режим работы до запуска установщика. Не меняйте RAID- или HBA-настройки по универсальной инструкции: это может изменить видимость накопителей и затронуть данные. Создание и обслуживание RAID-массивов в этой инструкции не рассматриваются.

Загрузка и Secure Boot

Поддержка UEFI, legacy BIOS, порядок загрузки и доступные настройки зависят от модели сервера, поколения и конфигурации firmware. Возможность использовать Secure Boot дополнительно сверяйте с официальной документацией выбранного релиза и архитектуры дистрибутива. Для конкретных названий пунктов firmware обращайтесь к руководству производителя сервера.

Скачайте и проверьте официальный ISO-образ

Скачивайте ISO только с официального сайта поставщика дистрибутива или из официального портала, доступ к которому предусмотрен вашей подпиской. Не используйте образы из файлообменников, случайных зеркал и перепакованные «серверные сборки». Рядом с образом поставщик обычно публикует файл контрольных сумм SHA256 или SHA512, а в некоторых случаях — GPG-подпись этого файла.

Имена файлов с суммами и порядок проверки меняются между выпусками, поэтому используйте инструкции рядом с конкретным ISO.

Семейство ОСЧто сверять перед скачиваниемПроверка целостности
Ubuntu ServerПоддерживаемый релиз и архитектуру на официальной странице UbuntuОпубликованные SHA256-суммы; при наличии — подпись файла сумм
DebianВыпуск, архитектуру и тип установочного образа на официальном ресурсе DebianОпубликованные SHA512- или иные указанные суммы; при наличии — подпись файла сумм
RHELДоступность образа, релиз и архитектуру в официальном портале Red HatКонтрольную сумму и способ проверки, опубликованные Red Hat для конкретного образа
Rocky Linux и AlmaLinuxПоддерживаемый основной релиз и архитектуру на официальных ресурсах проектаОпубликованный файл контрольных сумм и, если поставщик публикует её, подпись

Проверка ISO перед записью

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

  1. 1
    Скачайте ISO и файл сумм из одного официального источника
    Сохраните образ и опубликованный рядом файл контрольных сумм. Сверьте имя ISO, релиз и архитектуру с выбранным вариантом установки.
  2. 2
    Вычислите сумму нужного ISO
    В Linux для SHA256 выполните sha256sum example-server.iso, подставив точное имя скачанного образа. Сравните полученное значение с записью именно для этого файла в официальном файле сумм. Если поставщик использует SHA512, примените sha512sum.
  3. 3
    Проверьте подпись файла сумм, если она опубликована
    Получите ключ и проверьте его отпечаток способом, указанным поставщиком дистрибутива. Затем проверьте подпись командой формата gpg --verify <файл-подписи> <файл-сумм>. Действительная подпись подтверждает файл сумм при условии, что подлинность ключа предварительно проверена; совпадение хеша связывает этот файл с ISO.
  4. 4
    Не используйте образ при ошибке
    Несовпадение контрольной суммы, отсутствие ожидаемой записи о файле или ошибка проверки подписи — повод удалить ISO и скачать его заново из официального источника. Не обходите ошибку повторной записью того же файла на флешку.
Пример вычисления SHA256 для конкретного ISO в Linux. Сравните весь полученный хеш с записью для файла `example-server.iso` в официально опубликованном файле сумм.
sha256sum example-server.iso
Вывод:
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef  example-server.iso

Передайте установщик серверу: USB или virtual media

USB-носитель и virtual media — альтернативные способы загрузить один и тот же проверенный ISO. Флешка удобна при физическом доступе к серверу. Виртуальный носитель позволяет подключить ISO через удалённую консоль BMC, когда сервер находится в другой стойке или площадке.

СпособКогда подходитЧто требуетсяНа что обратить внимание
Загрузочная USB-флешкаЕсть физический доступ к серверу или специалист на площадке, который может подключить флешкуФлешка, компьютер для записи, доступ к загрузке с USBЗапись образа перезаписывает выбранную флешку; после завершения установки носитель нужно извлечь перед загрузкой установленной ОС
Virtual media через BMCНужна полностью удалённая установка и контроллер поддерживает удалённую консольСеть управления, доступ к BMC, ISO на доступном компьютере или в поддерживаемом хранилищеФункция может зависеть от модели, поколения, лицензии и версии firmware; соединение не должно обрываться во время установки

Запись флешки уничтожает её содержимое

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

Создание загрузочной USB-флешки

Используйте программу, которая записывает ISO как загрузочный образ, а не копирует файл в файловую систему флешки.

  1. 1
    Определите устройство флешки
    На Linux-компьютере подключите флешку и сравните вывод lsblk до и после подключения. Ориентируйтесь на размер и тип устройства. Не выбирайте раздел вроде /dev/sdb1, если инструмент ожидает весь накопитель /dev/sdb.
  2. 2
    Запишите образ специализированной программой или поблочно
    Выберите проверенный ISO в программе записи и нужную флешку, затем дождитесь завершения и штатно извлеките носитель. В Linux для образов, допускающих поблочную запись по инструкции поставщика, возможна команда dd; значение /dev/sdX в примере нужно заменить на фактическую флешку.
  3. 3
    Проверьте результат
    Убедитесь, что программа записи не сообщила об ошибке. При физическом доступе подключите флешку к серверу и проверьте, появляется ли она среди доступных загрузочных устройств. Не форматируйте её после записи: это разрушит загрузочную структуру.
Пример поблочной записи ISO в Linux. `/dev/sdX` — весь USB-накопитель, а не раздел. Команда уничтожит данные на указанном устройстве; применяйте её только после проверки имени диска и только если такой способ подходит для образа по документации дистрибутива.
sudo dd if=server.iso of=/dev/sdX bs=4M status=progress conv=fsync

Простое копирование server.iso на отформатированную флешку обычно не создаёт загрузочный носитель: firmware ожидает загрузочную структуру, а не файл образа в каталоге. Исключение возможно только для специально документированных поставщиком сценариев, например загрузки ISO из поддерживаемого меню firmware.

При использовании BMC подключите ISO как virtual media, задайте однократную загрузку с подключённого носителя либо выберите его в доступном меню загрузки и откройте удалённую консоль. У Dell iDRAC, HPE iLO и других контроллеров функции remote console, virtual media, способ подключения ISO и лицензионные ограничения различаются. Названия разделов, кнопок, статусов и порядок действий зависят от модели сервера, поколения BMC, лицензии и версии firmware — сверяйте их с официальным руководством производителя.

Выберите загрузочный режим и целевой диск

Перед запуском установщика подтвердите, что сервер стартует с подготовленного носителя в ожидаемом режиме — UEFI или legacy BIOS. Нельзя считать один режим универсально правильным: он должен соответствовать возможностям сервера, политике эксплуатации и схеме уже подготовленного оборудования. После старта установщика убедитесь, что отображаются ожидаемые диски или логические тома контроллера.

Разметка может удалить рабочие данные

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

Проверка в установщике перед применением разметки

  1. 1
    Проверьте режим загрузки
    Убедитесь, что установщик запущен в требуемом режиме UEFI или legacy BIOS. Если режим не соответствует плану, выйдите из установки и измените способ загрузки по документации сервера.
  2. 2
    Идентифицируйте целевой накопитель
    Сверьте отображаемые модель, размер и при наличии путь контроллера с инвентаризацией. Отдельно проверьте, что установочный USB или подключённый virtual media не выбран целью установки.
  3. 3
    Выберите схему установки осознанно
    Выберите автоматическое использование всего целевого диска только если он предназначен исключительно для новой ОС. При существующей схеме хранения остановитесь и согласуйте разметку с проектом: LVM, файловые системы и RAID требуют отдельного планирования.
  4. 4
    Прочитайте сводку изменений
    До окончательного подтверждения проверьте список создаваемых, форматируемых и удаляемых разделов. Названия экранов, порядок настройки дисков, сети, учётных записей и дополнительных пакетов меняются между версиями установщиков.
  5. 5
    Завершите установку и уберите установочный носитель
    Дождитесь сообщения об успешном завершении установки. Перед следующей загрузкой отключите virtual media или извлеките USB; если это невозможно, однократно выберите установленный системный диск в меню загрузки. Если установщик сам просит удалить носитель, следуйте его указанию.

Для конкретных экранов и параметров установки используйте профильную инструкцию: Ubuntu Server, Debian, RHEL или Rocky Linux и AlmaLinux. DEB- и RPM-семейства различаются установщиками, составом пакетов, регистрацией и дальнейшими командами управления пакетами.

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

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

first-boot-checks.sh
# Идентификация ОС и запущенное ядро
cat /etc/os-release
uname -r
uname -m

# Корневая файловая система и доступные накопители
findmnt -no SOURCE /
lsblk -o NAME,SIZE,TYPE,MODEL,SERIAL,MOUNTPOINTS

# Сетевые интерфейсы, имя хоста и время
ip -br link
hostnamectl 2>/dev/null || hostname
timedatectl 2>/dev/null || date
  • ОС, ядро и архитектура. cat /etc/os-release показывает идентификацию установленной ОС, uname -r — версию запущенного ядра, uname -m — архитектуру. Это разные свойства, поэтому одной команды недостаточно.
  • Загрузка с локального диска. findmnt -no SOURCE / показывает источник корневой файловой системы, а lsblk — доступные блоковые устройства и точки монтирования. Сопоставьте их с запланированным системным диском, а не с USB или virtual media.
  • Накопители. Проверьте, что ОС видит ожидаемые диски или логические тома контроллера. Отсутствующий диск после установки может указывать на режим контроллера, кабель, firmware или драйвер; не создавайте новую разметку, пока причина не понятна.
  • Сеть. ip -br link подтверждает наличие интерфейсов и их состояние. Настройка и диагностика адресов, VLAN, DNS и фактической сетевой связности выходят за рамки этой инструкции.
  • Имя хоста и время. Проверьте запланированное имя и корректность времени. Подробности — в статье «Имя хоста, версия ОС и корректная перезагрузка Linux-сервера» и материале о синхронизации времени.
  • Репозитории и обновления. Убедитесь, что настроены штатные источники выбранного дистрибутива и что менеджер пакетов может получить их метаданные. Для RHEL доступность репозиториев может зависеть от регистрации и подписки.
Для Ubuntu Server и Debian: обновляет локальный индекс APT и одновременно проверяет доступность настроенных репозиториев. Команда не устанавливает пакеты, но изменяет локальный кэш метаданных.
sudo apt update
Для RHEL, Rocky Linux и AlmaLinux: проверяет доступные обновления через DNF. Код завершения `100` обычно означает, что обновления найдены, а не ошибку. Не применяйте обновления в рамках этой первичной проверки.
sudo dnf check-update

Дальнейшую работу с пакетами смотрите в статьях «APT в Ubuntu и Debian: установка, обновление, удаление и очистка пакетов» и «DNF и YUM: установка, обновление и удаление пакетов». Плановое обновление уже работающего сервера — отдельная процедура: «Обновление Linux-сервера: пакеты, ядро, перезагрузка и откат».

Термины в статье

Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
Дистрибутив Linux — готовая операционная система на базе ядра Linux, включающая набор программ, репозитории, пакетный менеджер и правила обновления и сопровождения.
Имя хоста — идентификатор узла в сети и операционной системе, используемый для отображения, журналирования и разрешения имени в IP-адрес при наличии DNS или hosts.
Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
Менеджер пакетов — средство установки, обновления, удаления и учёта программных пакетов; высокоуровневые менеджеры также работают с репозиториями и разрешают зависимости.
Репозиторий пакетов — структурированный источник пакетов и метаданных, из которого менеджер пакетов получает версии ПО, зависимости, обновления и информацию о подписях.
Ядро Linux — центральный компонент ОС, управляющий аппаратными ресурсами и предоставляющий системные интерфейсы; оно не включает пользовательские утилиты и менеджер пакетов.
AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.
CentOS Linux — прекращённый свободно доступный дистрибутив Linux, создававшийся из исходных пакетов RHEL и ориентированный на бинарную совместимость с соответствующим выпуском RHEL.
CentOS Stream — дистрибутив Linux с непрерывной поставкой пакетов, формирующих следующую минорную версию Red Hat Enterprise Linux; он расположен между Fedora и RHEL.
Debian — универсальный дистрибутив Linux с пакетами DEB и системой APT, известный консервативной веткой Stable и разделением репозиториев по веткам разработки.
HBA — адаптер ввода-вывода, соединяющий сервер с накопителями или SAN и не формирующий аппаратные RAID-массивы.
Способ подключения дисков без аппаратного RAID: обычно ОС видит каждый накопитель отдельно. Сам JBOD не обеспечивает избыточность; при необходимости её создаёт программный уровень.
Linux-сервер — серверная система под управлением Linux, предоставляющая сетевые, вычислительные или инфраструктурные сервисы и администрируемая средствами ОС.
Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
RHEL — корпоративный дистрибутив Linux от Red Hat с фиксированными основными версиями, сертификационной экосистемой и моделью сопровождения, зависящей от подписки.
Rocky Linux — корпоративный дистрибутив Linux, создаваемый из исходных пакетов экосистемы RHEL и ориентированный на совместимость с RHEL без использования его товарных знаков.
SSH — криптографический сетевой протокол для удалённого доступа и передачи данных, аутентифицирующий стороны и защищающий сеанс от перехвата.
Ubuntu Server — серверный вариант дистрибутива Ubuntu на базе Debian с APT и типовыми средствами автоматизации, доступный в виде установочных и готовых образов.

Вопросы по теме

Все вопросы и ответы

Можно ли просто скопировать ISO на флешку?

Нет. Простое копирование файла ISO на отформатированную флешку обычно не создаёт загрузочный носитель: firmware ожидает загрузочную структуру, а не образ в каталоге. Используйте специализированную программу записи или поблочную запись, если такой способ допускает документация дистрибутива. После записи не форматируйте флешку повторно.

Что делать, если не совпала контрольная сумма ISO?

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

Как не ошибиться с диском при установке Linux?

Сначала определите диск или логический том, предназначенный для ОС, ещё до запуска установщика. Если на сервере есть данные, зафиксируйте признаки нужных накопителей: серийный номер, ёмкость, физическое расположение либо идентификатор контроллера.

В установщике проверьте отображаемые модель, размер и путь контроллера, если он доступен. Не ориентируйтесь только на имя устройства: порядок дисков может отличаться от ожидаемого. Установочный USB-носитель или подключённый через BMC virtual media также могут отображаться среди доступных устройств, поэтому их нужно исключить отдельно.

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

Нужно ли извлекать флешку после установки Linux?

Да. После успешной установки извлеките USB-флешку или отключите virtual media перед следующей загрузкой, иначе сервер может снова запуститься с установочного носителя. Если отключить носитель нельзя, однократно выберите установленный системный диск в меню загрузки. Следуйте запросу установщика, если он предлагает удалить носитель.

Почему Linux после установки не видит ожидаемый диск?

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

Можно ли выбрать любой режим загрузки: UEFI или legacy BIOS?

Нет, режим выбирают по возможностям сервера, политике эксплуатации и подготовленной схеме оборудования. Перед запуском установщика убедитесь, что он загружен в требуемом режиме. Поддержка UEFI, legacy BIOS, Secure Boot и названия настроек зависят от модели сервера, firmware и выбранного дистрибутива.