Что определить до установки 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
Скачайте и проверьте официальный ISO-образ
Скачивайте ISO только с официального сайта поставщика дистрибутива или из официального портала, доступ к которому предусмотрен вашей подпиской. Не используйте образы из файлообменников, случайных зеркал и пер епакованные «серверные сборки». Рядом с образом поставщик обычно публикует файл контрольных сумм SHA256 или SHA512, а в некоторых случаях — GPG-подпись этого файла.
Имена файлов с суммами и порядок проверки меняются между выпусками, поэтому используйте инструкции рядом с конкретным ISO.
| Семейство ОС | Что сверять перед скачиванием | Проверка целостности |
|---|---|---|
| Ubuntu Server | Поддерживаемый релиз и архитектуру на официальной странице Ubuntu | Опубликованные SHA256-суммы; при наличии — подпись файла сумм |
| Debian | Выпуск, архитектуру и тип установочного образа на официальном ресурсе Debian | Опубликованные SHA512- или иные указанные суммы; при наличии — подпись файла сумм |
| RHEL | Доступность образа, релиз и архитектуру в официальном портале Red Hat | Контрольную сумму и способ проверки, опубликованные Red Hat для конкретного образа |
| Rocky Linux и AlmaLinux | Поддерживаемый основной релиз и архитектуру на официальных ресурсах проекта | Опубликованный файл контрольных сумм и, если поставщик публикует её, подпись |
Проверка ISO перед записью
Используйте именно алгоритм и файлы, опубликованные поставщиком образа. Пример ниже показывает принцип для SHA256; имя файла и алгоритм необходимо сверить с официальной инструкцией.
- 1Скачайте ISO и файл сумм из одного официального источникаСохраните образ и опубликованный рядом файл контрольных сумм. Сверьте имя ISO, релиз и архитектуру с выбранным вариантом установки.
- 2Вычислите сумму нужного ISOВ Linux для SHA256 выполните
sha256sum example-server.iso, подставив точное имя скачанного образа. Сравните полученное значение с записью именно для этого файла в официальном файле сумм. Если поставщик использует SHA512, применитеsha512sum. - 3Проверьте подпись файла сумм, если она опубликованаПолучите ключ и проверьте его отпечаток способом, указанным поставщиком дистрибутива. Затем проверьте подпись командой формата
gpg --verify <файл-подписи> <файл-сумм>. Действительная подпись подтверждает файл сумм при условии, что подлинность ключа предварительно проверена; совпадение хеша связывает этот файл с ISO. - 4Не используйте образ при ошибкеНесовпадение контрольной суммы, отсутствие ожидаемой записи о файле или ошибка проверки подписи — повод удалить ISO и скачать его заново из официального источника. Не обходите ошибку повторной записью того же файла на флешку.
sha256sum example-server.iso0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef example-server.isoПередайте установщик серверу: USB или virtual media
USB-носитель и virtual media — альтернативные способы загрузить один и тот же проверенный ISO. Флешка удобна при физическом доступе к серверу. Виртуальный носитель позволяет подключить ISO через удалённую консоль BMC, когда сервер находится в другой стойке или площадке.
| Способ | Когда подходит | Что требуется | На что обратить внимание |
|---|---|---|---|
| Загрузочная USB-флешка | Есть физический доступ к серверу или специалист на площадке, который может подключить флешку | Флешка, компьютер для записи, доступ к загрузке с USB | Запись образа перезаписывает выбранную флешку; после завершения установки носитель нужно извлечь перед загрузкой установленной ОС |
| Virtual media через BMC | Нужна полностью удалённая установка и контроллер поддерживает удалённую консоль | Сеть управления, доступ к BMC, ISO на доступном компьютере или в поддерживаемом хранилище | Функция может зависеть от модели, поколения, лицензии и версии firmware; соединение не должно обрываться во время установки |
Запись флешки уничтожает её содержимое
Создание загрузочной USB-флешки
Используйте программу, которая записывает ISO как загрузочный образ, а не копирует файл в файловую систему флешки.
- 1Определите устройство флешкиНа Linux-компьютере подключите флешку и сравните вывод
lsblkдо и после подключения. Ориентируйтесь на размер и тип устройства. Не выбирайте раздел вроде/dev/sdb1, если инструмент ожидает весь накопитель/dev/sdb. - 2Запишите образ специализированной программой или поблочноВыберите проверенный ISO в программе записи и нужную флешку, затем дождитесь завершения и штатно извлеките носитель. В Linux для образов, допускающих поблочную запись по инструкции поставщика, возможна команда
dd; значение/dev/sdXв примере нужно заменить на фактическую флешку. - 3Проверьте результатУбедитесь, что программа записи не сообщила об ошибке. При физическом доступе подключите флешку к серверу и проверьте, появляется ли она среди доступных загрузочных устройств. Не форматируйте её после записи: это разрушит загрузочную структуру.
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Проверьте режим загрузкиУбедитесь, что установщик запущен в требуемом режиме UEFI или legacy BIOS. Если режим не соответствует плану, выйдите из установки и измените способ загрузки по документации сервера.
- 2Идентифицируйте целевой накопительСверьте отображаемые модель, размер и при наличии путь контроллера с инвентаризацией. Отдельно проверьте, что установочный USB или подключённый virtual media не выбран целью установки.
- 3Выберите схему установки осознанноВыберите автоматическое использование всего целевого диска только если он предназначен исключительно для новой ОС. При существующей схеме хранения остановитесь и согласуйте разметку с проектом: LVM, файловые системы и RAID требуют отдельного планирования.
- 4Прочитайте сводку измененийДо окончательного подтверждения проверьте список создаваемых, форматируемых и удаляемых разделов. Названия экранов, порядок настройки дисков, сети, учётных записей и дополнительных пакетов меняются между версиями установщиков.
- 5Завершите установку и уберите установочный носительДождитесь сообщения об успешном завершении установки. Перед следующей загрузкой отключите virtual media или извлеките USB; если это невозможно, однократно выберите установленный системный диск в меню загрузки. Если установщик сам просит удалить носитель, следуйте его указанию.
Для конкретных экранов и параметров установки используйте профильную инструкцию: Ubuntu Server, Debian, RHEL или Rocky Linux и AlmaLinux. DEB- и RPM-семейства различаются установщиками, составом пакетов, регистрацией и дальнейшими командами управления пакетами.
Что проверить после первой загрузки установленной ОС
Появление приглашения оболочки означает только то, что система дошла до входа. После первого запуска проверьте идентификацию ОС, запущенное ядро Linux, источник корневой файловой системы, видимость оборудования, сеть, имя хоста, время и доступность штатных репозиториев пакетов. Эти проверки не изменяют разметку и не требуют устанавливать обновления.
# Идентификация ОС и запущенное ядро
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 доступность репозиториев может зависеть от регистрации и подписки.
sudo apt updatesudo dnf check-updateДальнейшую работу с пакетами смотрите в статьях «APT в Ubuntu и Debian: установка, обновление, удаление и очистка пакетов» и «DNF и YUM: установка, обновление и удаление пакетов». Плановое обновление уже работающего сер вера — отдельная процедура: «Обновление Linux-сервера: пакеты, ядро, перезагрузка и откат».
Термины в статье
- Аппаратный RAID
- Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
- Дистрибутив Linux
- Дистрибутив Linux — готовая операционная система на базе ядра Linux, включающая набор программ, репозитории, пакетный менеджер и правила обновления и сопровождения.
- Имя хоста
- Имя хоста — идентификатор узла в сети и операционной системе, используемый для отображения, журналирования и разрешения имени в IP-адрес при наличии DNS или hosts.
- Логический диск
- Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
- Менеджер пакетов
- Менеджер пакетов — средство установки, обновления, удаления и учёта программных пакетов; высокоуровневые мен еджеры также работают с репозиториями и разрешают зависимости.
- Репозиторий пакетов
- Репозиторий пакетов — структурированный источник пакетов и метаданных, из которого менеджер пакетов получает версии ПО, зависимости, обновления и информацию о подписях.
- Ядро Linux
- Ядро Linux — центральный компонент ОС, управляющий аппаратными ресурсами и предоставляющий системные интерфейсы; оно не включает пользовательские утилиты и менеджер пакетов.
- AlmaLinux
- AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.
- CentOS Linux
- CentOS Linux — прекращённый свободно доступный дистрибутив Linux, создававшийся из исходных пакетов RHEL и ориентированный на бинарную совместимость с соответствующим выпуском RHEL.
- CentOS Stream
- CentOS Stream — дистрибутив Linux с непрерывной поставкой пакетов, формирующих следующую минорную версию Red Hat Enterprise Linux; он расположен между Fedora и RHEL.
- Debian
- Debian — универсальный дистрибутив Linux с пакетами DEB и системой APT, известный консервативной веткой Stable и разделением репозиториев по веткам разработки.
- HBA
- HBA — адаптер ввода-вывода, соединяющий сервер с накопителями или SAN и не формирующий аппаратные RAID-массивы.
- JBOD
- Способ подключения дисков без аппаратного RAID: обычно ОС видит каждый накопитель отдельно. Сам JBOD не обеспечивает избыточность; при необходимости её создаёт программный уровень.
- Linux-сервер
- Linux-сервер — серверная система под управлением Linux, предоставляющая сетевые, вычислительные или инфраструктурные сервисы и администрируемая средствами ОС.
- RAID
- Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
- RHEL
- RHEL — корпоративный дистрибутив Linux от Red Hat с фиксированными основными версиями, сертификационной экосистемой и моделью сопровождения, зависящей от подписки.
- Rocky Linux
- Rocky Linux — корпоративный дистрибутив Linux, создаваемый из исходных пакетов экосистемы RHEL и ориентированный на совместимость с RHEL без использования его товарных знаков.
- SSH
- SSH — криптографический сетевой протокол для удалённого доступа и передачи данных, аутентифицирующий стороны и защищающий сеанс от перехвата.
- Ubuntu Server
- Ubuntu Server — серверный вариант дистрибутива Ubuntu на базе Debian с APT и типовыми средствами автоматизации, доступный в виде установочных и готовых образов.
