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

RHEL на физическом сервере: установка, регистрация и первичная проверка

Как установить RHEL на физический сервер, зарегистрировать систему и проверить доступ к репозиториям, обновлениям, сети и нужным службам.

13 минут
абстрактная иллюстрация установки и регистрации RHEL-сервера
RHEL устанавливают из официального образа для поддерживаемого основного релиза и архитектуры, предварительно проверив оборудование, сеть и целевой диск. После первого запуска сервер регистрируют в Red Hat или в принятом в организации сервисе управления подписками, затем отдельно проверяют identity системы, доступ к контенту и включённые репозитории. Минимальная готовность подтверждается версиями ОС и ядра, обновлениями, именем хоста, временем, сетью и состоянием действительно нужных служб.

Что такое RHEL и как устроена подписка

RHEL — корпоративный дистрибутив Linux RPM-семейства. Программы в нём поставляются в виде RPM-пакетов, а доступ к пакетам и обновлениям обычно получает Linux-сервер через репозитории Red Hat или управляемую организацией инфраструктуру.

Регистрация, назначение подписки, доступ к контенту и техническая поддержка связаны, но это разные сущности. Регистрация связывает конкретную установленную систему с организацией Red Hat либо внутренним сервисом. Entitlement, или назначение подписки, определяет право использовать определённый продукт в моделях, где применяется поузловое назначение. Репозиторий — это источник пакетов, и его включение определяет, какие пакеты увидит DNF. Поддержка определяется договором и условиями подписки, а не только фактом установки ОС.

Разграничение связанных операций

ОперацияЧто подтверждаетЧего сама по себе не гарантирует
Регистрация системыСистема известна Red Hat Subscription Management или организационному сервисуДоступ ко всем ожидаемым репозиториям
Назначение подписки / entitlementПраво системы использовать продукт в модели с индивидуальным назначениемЧто нужный репозиторий уже включён
Включение репозиторияDNF может использовать этот источник при доступности контентаНаличие права на поддержку или совместимость стороннего ПО
Договорная поддержкаВозможность обращаться к поставщику в рамках соглашенияЧто сервер зарегистрирован и настроен корректно

Rocky Linux и AlmaLinux — самостоятельные RPM-дистрибутивы, ориентированные на совместимость с RHEL, но их установка не создаёт подписку Red Hat и не даёт доступ к инфраструктуре поддержки Red Hat. CentOS Stream имеет другую модель поставки обновлений и также не является заменой подписке RHEL. Сравнение дистрибутивов и сценариев выбора — в статье «Ubuntu, Debian, RHEL, CentOS, Rocky Linux и AlmaLinux: выбор ОС».

Выберите поддерживаемый релиз, архитектуру и образ RHEL

По состоянию на сентябрь 2026 года поддерживаемыми основными ветками RHEL являются 8, 9 и 10. Их стадии сопровождения, даты перехода между ними и доступность расширенной поддержки различаются; перед новой установкой сверяйте выбранную ветку с официальной страницей Red Hat Enterprise Linux Life Cycle и требованиями поставщиков приложений, драйверов и агентов. Не выбирайте релиз только по привычности команд или наличию старого образа.

Архитектура ISO должна совпадать с архитектурой сервера. Для типового физического сервера это обычно x86_64; для ARM-сервера — aarch64. RHEL также поддерживается на отдельных платформах других архитектур, но доступность релиза, образов и сертифицированного оборудования нужно подтверждать в документации Red Hat для конкретной ветки.

Выбор официального установочного образа RHEL

ВариантКогда выбиратьЧто проверить
Binary DVD ISO — полный установочный образНужна установка с локального носителя или сеть во время установки ограниченаЧто образ соответствует релизу и архитектуре; какие наборы пакетов доступны в самом образе
Boot ISOУстановщик сможет получить пакеты из сети, внутреннего зеркала, Satellite или другого указанного источника установкиДоступность сети, DNS при необходимости и источников BaseOS и AppStream; соответствие источника выбранным релизу и архитектуре

Источник образа и документации

Скачивайте ISO только из официально предусмотренного Red Hat источника для вашей учётной записи или организации и проверяйте контрольную сумму либо подпись способом, опубликованным Red Hat. Доступные образы, способы установки и их названия зависят от основного релиза. Подготовка USB-носителя, virtual media и удалённой консоли рассмотрена в статье «Установка Linux на физический сервер: подготовка, загрузочный носитель и первый запуск».

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

Проверка исходных условий

Зафиксируйте параметры до загрузки ISO. Это снижает риск установить систему не на тот носитель или выбрать неподдерживаемую комбинацию оборудования и ОС.

  1. 1
    Подтвердите совместимость
    Проверьте по документации Red Hat и поставщика сервера поддержку выбранных релиза и архитектуры. Отдельно проверьте контроллер хранения, сетевые адаптеры, HBA, RAID-контроллер, требуемые версии микропрограмм и, если это важно для нагрузки, сторонние драйверы или агенты.
  2. 2
    Определите загрузочную схему и целевой носитель
    Зафиксируйте режим загрузки BIOS или UEFI, модель, объём и идентификатор диска либо логического тома RAID, на который будет установлена ОС. Если сервер содержит несколько одинаковых накопителей, сопоставьте их с данными контроллера хранения.
  3. 3
    Согласуйте разметку
    Определите, будет ли использована автоматическая разметка или утверждённая ручная схема. Подробный выбор разделов, LVM, файловых систем и RAID рассматривается в отдельных материалах.
  4. 4
    Подготовьте параметры сети и имя
    Заранее получите способ адресации, VLAN при необходимости, шлюз, DNS-серверы, требования к прокси и имя хоста. Если регистрация и установка пакетов требуют сети, проверьте маршрут до внутреннего сервиса или инфраструктуры Red Hat.
  5. 5
    Уточните способ регистрации
    До установки узнайте, используется ли учётная запись Red Hat, activation key с идентификатором организации, Red Hat Satellite либо иной утверждённый сервис. Имя пользователя с паролем, activation key и идентификатор организации не являются взаимозаменяемыми реквизитами.

Проверьте диск перед записью изменений

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

Установка RHEL на физический сервер

Загрузите сервер с подготовленного официального ISO и пройдите установщик. В RHEL применяется Anaconda, но состав экранов, их названия, порядок действий, доступность регистрации в графическом интерфейсе и Initial Setup зависят от основного релиза, типа образа, режима установки и политики организации. Сверяйте действия с Installation Guide именно выбранного выпуска RHEL.

Ключевые действия в установщике

  1. 1
    Выберите язык, раскладку и источник установки
    Укажите рабочую локаль и клавиатуру. Для boot-образа задайте доступный источник установки; для полного образа проверьте, что выбран корректный локальный источник, если он предлагается установщиком.
  2. 2
    Настройте время и сеть
    Выберите часовой пояс, настройте сетевое подключение по проектным параметрам и убедитесь, что сеть доступна, когда она нужна для источника пакетов или регистрации. Источники точного времени задают по правилам организации.
  3. 3
    Выберите диск и разметку
    Выберите только согласованный целевой диск или логический том RAID. Настройте автоматическую либо ручную разметку согласно плану, затем повторно проверьте все изменения до их подтверждения.
  4. 4
    Укажите имя хоста и состав системы
    Задайте согласованное имя хоста. Выбирайте минимальный профиль и дополнительные компоненты только если они требуются роли сервера; не добавляйте службы «на будущее».
  5. 5
    Создайте административный доступ
    Создайте учётную запись в том виде, который предусмотрен выбранным релизом и политикой: пароль root и/или административного пользователя. Учётная запись пользователя и права суперпользователя требуют отдельного контроля; подробности — в статье «Пользователи, группы, sudo и права файлов в Linux».
  6. 6
    Запустите установку и выполните первый запуск
    Подтвердите изменения только после финальной проверки дисков. После завершения загрузитесь с диска или логического тома, на который установлена система, а не с установочного ISO, затем выполните регистрацию и первичную проверку.

Регистрация RHEL и доступ к репозиториям

Red Hat Subscription Management связывает установленный хост с организацией Red Hat или с предусмотренной организацией инфраструктурой управления контентом. Регистрация может быть доступна в установщике, Initial Setup или после запуска через subscription-manager; конкретный вариант зависит от выпуска RHEL, типа установки и принятой схемы управления.

Выберите утверждённый способ регистрации

  1. 1
    Определите сервис
    Если организация использует Red Hat Customer Portal, зарегистрируйте систему в своей организации. Если применяется Red Hat Satellite или иной внутренний сервис, используйте его URL, CA-сертификаты и порядок регистрации, предоставленные администраторами. Не заменяйте внутренний сервис прямой регистрацией во внешнем портале без согласования.
  2. 2
    Зарегистрируйте систему реквизитами нужного типа
    Для интерактивной регистрации от имени учётной записи можно использовать subscription-manager register и ввести реквизиты по запросу. Для автоматизированной организационной схемы обычно применяют activation key вместе с идентификатором организации. Не указывайте пароль учётной записи непосредственно в командной строке. Activation key используйте только через утверждённый организацией механизм регистрации и храните с предусмотренным политикой уровнем защиты; исключите его попадание в общедоступные скрипты, историю оболочки и журналы.
  3. 3
    Проверьте identity
    Сразу после регистрации запросите identity. Она показывает, что система зарегистрирована, и выводит её имя и уникальный идентификатор. Сверьте их с учётом активов или данными сервиса управления подписками.
  4. 4
    Проверьте контент отдельно
    Посмотрите включённые репозитории через subscription-manager и DNF. Регистрация сама по себе не доказывает, что система видит нужные источники пакетов или обновления.
Запускает интерактивную регистрацию в настроенном сервисе управления подписками. Способ аутентификации и доступность интерактивного сценария зависят от политики организации.
sudo subscription-manager register
Пример регистрации по идентификатору организации и activation key. Используйте только фактически выданные значения и утверждённый организацией механизм автоматизации. При ручном запуске не допускайте сохранения настоящего ключа в истории оболочки или журналах.
sudo subscription-manager register --org=ORG_ID --activationkey=ACTIVATION_KEY
Показывает identity зарегистрированной системы: как правило, имя и UUID потребителя. Эта проверка подтверждает регистрацию, но не набор включённых репозиториев.
sudo subscription-manager identity
Показывает статус, который сообщает subscription-manager. Интерпретируйте его с учётом модели доступа к контенту: формат и смысл отдельных строк различаются между версиями и режимами управления подписками.
sudo subscription-manager status
Показывает репозитории, включённые средствами subscription-manager. Это проверка конфигурации репозиториев, а не проверка успешного скачивания метаданных.
sudo subscription-manager repos --list-enabled
Показывает включённые репозитории, которые видит DNF. Сопоставьте их с репозиториями, утверждёнными для выбранного релиза и роли сервера.
sudo dnf repolist --enabled

Как меняется модель при Simple Content Access

При Simple Content Access (SCA) Red Hat управляет доступом к контенту на уровне организации, а не через обязательное назначение entitlement каждой отдельной системе. В таком режиме ручное attach отдельному хосту обычно не требуется для доступа к разрешённому контенту, а вывод subscription-manager status может не использовать прежнюю оценку соответствия подписки. Это не означает, что зарегистрированный сервер автоматически получает все репозитории: их доступность всё равно определяется правами организации, политикой контента, activation key, настройками Satellite или другого сервиса и состоянием самого репозитория.

Почему после регистрации нет нужного репозитория или обновлений

  • Установлен релиз, который больше не поддерживается либо не соответствует контракту или контентной политике.
  • У организации нет права на требуемый продукт или канал контента.
  • Activation key задаёт иной набор репозиториев, отключает их либо привязывает хост к иному lifecycle environment.
  • Нужный репозиторий выключен, недоступен в используемом сервисе или не предназначен для архитектуры и версии RHEL сервера.
  • Система зарегистрирована не в том сервисе управления подписками, который принят для этой инфраструктуры.
  • Нет сетевой связности с сервером контента, не работает разрешение имён, прокси или проверка TLS.
  • DNF использует ограничение выпуска, модульные настройки либо локальную конфигурацию, которые исключают ожидаемые пакеты.

Не включайте случайные репозитории и не подменяйте штатные источники пакетами другого основного релиза или совместимого дистрибутива. Если репозиторий ожидается по политике, но не виден, сначала сопоставьте релиз, архитектуру, identity, activation key и настройки сервиса управления контентом. Диагностика транзакций DNF — в статье «DNF и YUM: установка, обновление и удаление пакетов в RHEL-подобных Linux».

Первичная проверка после первого запуска

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

Показывает идентификацию установленной ОС, версию запущенного ядра и архитектуру. Версия RHEL и версия работающего ядра — независимые значения.
cat /etc/os-release && uname -r && uname -m
Показывает настроенное имя хоста и связанные сведения, если утилита доступна в данной системе. Сверьте имя с планом и DNS-записями организации; изменение имени само по себе не создаёт запись DNS.
hostnamectl
Показывает системное время, часовой пояс и доступную информацию о сетевой синхронизации. Для сервера важны не только правильный часовой пояс, но и фактическая синхронизация времени.
timedatectl status
Кратко показывает адреса интерфейсов и таблицу маршрутизации. Сопоставьте их с проектной схемой сети; команда не проверяет доступность всех необходимых удалённых ресурсов.
ip -br address && ip route
Проверяет доступные обновления без их установки. Код завершения `100` обычно означает, что обновления найдены, `0` — что обновлений нет, а иной ненулевой код требует проверки ошибки, репозиториев или сети.
sudo dnf check-update
Показывает units systemd в состоянии failed. Пустой список не доказывает работоспособность прикладных функций, но помогает обнаружить явные сбои после первого запуска.
systemctl --failed
Проверяет состояние конкретной необходимой службы. Замените `SERVICE` именем только той службы, которая должна работать на этом сервере; не считайте все установленные службы обязательными.
systemctl status SERVICE
  • Убедитесь, что сервер загружается с локального диска и видит ожидаемые накопители и сетевые интерфейсы.
  • Сверьте /etc/os-release, uname -r и uname -m с утверждённым релизом, ядром и архитектурой.
  • Проверьте subscription-manager identity, статус в используемой модели подписок, включённые репозитории и результат dnf check-update.
  • Сверьте имя хоста, адреса, маршруты, время и часовой пояс с проектными данными.
  • Проверьте только необходимые для роли сервера службы через systemctl и при ошибках изучите журнал через journalctl.

Где продолжить настройку RHEL

Эта инструкция ограничена установкой RHEL, регистрацией и первичной проверкой. Установку обновлений, обновление ядра, перезагрузку и сценарии отката планируйте по статье «Обновление Linux-сервера: пакеты, ядро, перезагрузка и откат».

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

Дистрибутив Linux — готовая операционная система на базе ядра Linux, включающая набор программ, репозитории, пакетный менеджер и правила обновления и сопровождения.
Имя хоста — идентификатор узла в сети и операционной системе, используемый для отображения, журналирования и разрешения имени в IP-адрес при наличии DNS или hosts.
Менеджер пакетов — средство установки, обновления, удаления и учёта программных пакетов; высокоуровневые менеджеры также работают с репозиториями и разрешают зависимости.
Репозиторий пакетов — структурированный источник пакетов и метаданных, из которого менеджер пакетов получает версии ПО, зависимости, обновления и информацию о подписях.
Системная служба — программный компонент, которым ОС управляет как логической единицей для фонового выполнения задач или предоставления функций программам и пользователям.
Суперпользователь — учётная запись с UID 0 или процесс с эффективным UID 0, обладающий административными правами; его полномочия шире, чем у обычного пользователя.
Учётная запись пользователя — запись в системе идентификации ОС, связывающая имя и UID с параметрами входа, домашним каталогом и членством в группах.
chrony — программный комплекс для синхронизации системного времени по NTP, рассчитанный в том числе на нестабильную сеть и периодические подключения.
DNF — менеджер пакетов для RPM-дистрибутивов, разрешающий зависимости и выполняющий операции с репозиториями; в современных системах он заменил классический YUM.
HBA — адаптер ввода-вывода, соединяющий сервер с накопителями или SAN и не формирующий аппаратные RAID-массивы.
journalctl — консольная утилита чтения и фильтрации журнала systemd, выводящая сообщения по времени, юниту, загрузке системы, приоритету и другим полям.
Linux-сервер — серверная система под управлением Linux, предоставляющая сетевые, вычислительные или инфраструктурные сервисы и администрируемая средствами ОС.
NTP — сетевой протокол синхронизации системных часов с источниками точного времени, оценивающий смещение часов и сетевую задержку по временным меткам.
Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
Red Hat Subscription Management — служба и набор средств Red Hat для регистрации RHEL-систем в организации и управления их доступом к репозиториям и контенту по её подпискам.
RHEL — корпоративный дистрибутив Linux от Red Hat с фиксированными основными версиями, сертификационной экосистемой и моделью сопровождения, зависящей от подписки.
RPM-пакет — файл формата RPM для распространения бинарного ПО или исходного кода. Он содержит метаданные и обычно полезную нагрузку; зависимости и сценарии необязательны.
SSH — криптографический сетевой протокол для удалённого доступа и передачи данных, аутентифицирующий стороны и защищающий сеанс от перехвата.
systemctl — командная утилита управления systemd, которая запускает и останавливает юниты, показывает их состояние и настраивает автоматическую активацию.
systemd — система инициализации и менеджер служб Linux, управляющий службами и другими ресурсами как объектами unit, обычно описанными unit-файлами.
YUM — менеджер пакетов для RPM-дистрибутивов Linux, который устанавливает, обновляет и удаляет ПО, автоматически разрешая зависимости из репозиториев.

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

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

Можно ли заменить RHEL на Rocky Linux или AlmaLinux с подпиской Red Hat?

Нет. Rocky Linux и AlmaLinux — самостоятельные RPM-дистрибутивы, ориентированные на совместимость с RHEL, но их установка не создаёт подписку Red Hat и не даёт доступа к инфраструктуре поддержки Red Hat. CentOS Stream также имеет другую модель поставки обновлений и не заменяет подписку RHEL.

Почему после регистрации RHEL не видит нужный репозиторий или обновления?

Сначала проверьте, что сервер зарегистрирован в сервисе, принятом в организации: Red Hat Customer Portal, Satellite или другом внутреннем сервисе. Затем сопоставьте релиз и архитектуру системы с ожидаемым каналом контента, а identity хоста — с данными сервиса управления подписками. Посмотрите включённые источники командами subscription-manager repos --list-enabled и dnf repolist --enabled.

Если используется activation key, он может включать другой набор репозиториев, отключать их или привязывать сервер к иному lifecycle environment. При Simple Content Access доступ к контенту определяется правами организации и политикой сервиса, но это также не означает автоматическую доступность всех репозиториев. Проверьте связность с сервером контента, DNS, прокси и TLS. Не подключайте случайные репозитории и не смешивайте пакеты другого основного релиза RHEL либо совместимого дистрибутива.

Нужно ли назначать entitlement каждому серверу при Simple Content Access?

Обычно нет. При Simple Content Access доступ к контенту управляется на уровне организации, поэтому ручное назначение entitlement отдельному хосту обычно не требуется. Но сервер всё равно должен быть зарегистрирован, а доступность репозиториев зависит от прав организации, activation key, политики контента и настроек Satellite или другого сервиса.

Что проверить перед выбором диска для установки RHEL?

Нужно сверить модель, объём и идентификатор целевого диска или логического тома RAID с утверждённым планом. При нескольких одинаковых накопителях сопоставьте их с данными контроллера хранения. Также заранее определите режим BIOS или UEFI и схему разметки: применение разметки может удалить данные на выбранных носителях.

Как понять, что RHEL после установки готов к базовой работе?

Проверьте версию ОС, ядро и архитектуру через cat /etc/os-release && uname -r && uname -m, имя хоста, время, адреса и маршруты. Затем убедитесь в корректной identity, включённых репозиториях и результате dnf check-update. Проверьте systemctl --failed и состояние только тех служб, которые нужны роли сервера.