Подробный гайд: Установка CentOS 8

Пошаговая установка CentOS 8: подготовка носителя, разметка диска, настройка сети, пользователей и пост-установочная конфигурация сервера.

2026.05.28                  


Подробный гайд: Установка CentOS 8Подробный гайд: Установка CentOS 8

ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ:

CentOS Linux 8 достиг конца жизненного цикла (EOL) 31 декабря 2021 года. Официальная поддержка и обновления безопасности больше не предоставляются.

Рекомендуемые альтернативы:

  • Rocky Linux 8/9 — прямой наследник CentOS, бинарно совместим с RHEL
  • AlmaLinux 8/9 — community-дистрибутив с поддержкой до 2029 года
  • CentOS Stream 8 — rolling-release версия (поддержка до 2024)
  • RHEL — коммерческая версия с полной поддержкой

Если вам всё же требуется установить CentOS 8 (например, для тестирования или совместимости с легаси-системами), ниже приведена полная инструкция.


Этап 1: Подготовка

1.1 Скачивание образа

  • Перейдите на архивный репозиторий: https://vault.centos.org/ или зеркала (Aliyun, Yandex)
- Выберите ISO-образ:
  • CentOS-8-x86_64-dvd.iso (~8 ГБ) — полная версия с графическим интерфейсом
  • CentOS-8-x86_64-boot.iso (~500 МБ) — минимальный образ для сетевой установки

1.2 Создание загрузочного носителя

Для USB-флешки (Linux):

sudo dd if=CentOS-8-x86_64-dvd.iso of=/dev/sdX bs=4M status=progress && sync

Замените /dev/sdX на ваше устройство (например, /dev/sdb). Убедитесь, что выбрали правильный диск — данные будут удалены!


Для Windows: используйте Rufus или BalenaEtcher

1.3 Проверка целостности (рекомендуется)

sha256sum CentOS-8-x86_64-dvd.iso
# Сравните результат с контрольной суммой на сайте

Этап 2: Запуск установки

2.1 Загрузка с носителя

  1. Вставьте загрузочную флешку/диск
  2. В BIOS/UEFI установите приоритет загрузки с внешнего носителя
3. В меню загрузчика выберите:
  • Install CentOS Linux 8 — обычная установка
  • Test this media & Install — проверка носителя перед установкой (рекомендуется)

2.2 Выбор языка

  • Выберите язык интерфейса установщика (поддерживается русский)
  • Нажмите Continue

Этап 3: Настройка параметров установки

3.1 Клавиатура и локализация

  • Keyboard: добавьте нужную раскладку (например, Russian)
  • Language Support: при необходимости установите дополнительные языковые пакеты
  • Time & Date: выберите часовой пояс на карте или в списке

3.2 Сеть и имя хоста (Network & Hostname)

[✓] Включить сетевой интерфейс
Hostname: server01.localdomain
  • Для статического IP нажмите Configure → IPv4 Settings → Manual
  • Укажите: Address, Netmask, Gateway, DNS

3.3 Разметка диска (Installation Destination) — КРИТИЧНО

Вариант A: Автоматическая разметка

  • Выберите целевой диск
  • Отметьте Automatically configure partitioning
  • Подойдёт для простых случаев

Вариант B: Ручная разметка (рекомендуется для серверов)

Рекомендуемая схема разделов:

Точка монтирования Размер Файловая система Назначение
/boot 1 ГБ ext4 Загрузчик, ядро
/ 20+ ГБ xfs Системные файлы
/home 10+ ГБ xfs Пользовательские данные
/var 5+ ГБ xfs Логи, кэш, БД
swap 2-4 ГБ swap Файл подкачки

Совет: Используйте LVM для гибкого управления разделами в будущем


3.4 Выбор программного обеспечения (Software Selection)

Доступные профили:

  • Minimal Install — только базовые пакеты (идеально для серверов)
  • Server with GUI — сервер + графическая оболочка
  • Workstation — десктоп-среда с офисными приложениями
  • Custom — выбор пакетов вручную

Для продакшн-серверов выбирайте Minimal Install — меньше поверхность атаки


3.5 Политика безопасности (Security Policy)

  • При необходимости включите SELinux (рекомендуется режим Enforcing)
  • Настройте Kdump для сбора дампов ядра при сбоях

Этап 4: Настройка пользователей

4.1 Пароль root

  • Задайте сложный пароль (минимум 12 символов, буквы, цифры, спецсимволы)
  • Установщик предупредит, если пароль слишком простой

4.2 Создание обычного пользователя

Full name: Admin User
Username: admin
[✓] Make this user administrator
[✓] Require a password to use this account
Password: ********

Всегда создайте обычного пользователя для повседневной работы — не используйте root без необходимости


Этап 5: Запуск установки

  1. Нажмите Begin Installation в правом нижнем углу
  2. Дождитесь завершения копирования файлов и настройки пакетов (15-45 минут)
  3. После завершения нажмите Reboot

Этап 6: Первоначальная настройка после перезагрузки

6.1 Принятие лицензии

  • При первом входе появится окно Licensing
  • Отметьте I accept the license agreementDone

6.2 Вход в систему

  • Введите логин/пароль созданного пользователя
  • При первом входе в GUI может потребоваться настройка учетной записи онлайн (можно пропустить)

Этап 7: Пост-установочная настройка

7.1 Обновление системы

sudo dnf update -y
sudo reboot

7.2 Настройка брандмауэра (firewalld)

# Проверка статуса
sudo firewall-cmd --state

# Разрешить сервисы (примеры)
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

7.3 Настройка времени (если не синхронизировано)

# Установка часового пояса
sudo timedatectl set-timezone Europe/Moscow

# Включение NTP
sudo timedatectl set-ntp true

7.4 Установка базовых утилит

sudo dnf install -y vim wget curl net-tools htop git

7.5 Настройка репозиториев (ВАЖНО для EOL-версии!)

Поскольку официальные репозитории CentOS 8 отключены, замените их на архивные:

# Создайте резервную копию
sudo mkdir /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/backup/

# Скачайте актуальные репозитории из архива
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://vault.centos.org/8.5.2111/os/x86_64/etc/yum.repos.d/CentOS-Base.repo

# Обновите кэш
sudo dnf clean all
sudo dnf makecache

Для производственных систем настоятельно рекомендуется миграция на Rocky Linux или AlmaLinux


Альтернатива: Миграция на AlmaLinux/Rocky Linux

Если вы только начинаете проект, лучше сразу использовать актуальный дистрибутив:

Установка AlmaLinux 8 (аналогично для Rocky):

# Скачайте образ с официального сайта
# https://almalinux.org/

# Процесс установки идентичен CentOS 8, но с актуальными репозиториями
# Поддержка до 2029 года

Миграция с CentOS 8 на AlmaLinux:

# Установите скрипт миграции
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/main/almalinux-deploy.sh

# Запустите (требует перезагрузки)
sudo bash almalinux-deploy.sh

Полное руководство доступно в официальной документации AlmaLinux


Частые проблемы и решения

Проблема Решение
Не загружается с USB Проверьте режим загрузки (UEFI/Legacy) в BIOS
Не определяется сетевая карта Установите проприетарные драйверы или используйте dracut с параметрами
Ошибка при разметке диска Убедитесь, что диск не зашифрован и не в RAID
Медленная установка Используйте Minimal Install и локальное зеркало репозиториев
Нет доступа к репозиториям Настройте архивные репозитории или перейдите на AlmaLinux

Полезные ссылки

  • Архив образов CentOS 8: https://vault.centos.org/8.5.2111/isos/x86_64/
  • Документация AlmaLinux: https://wiki.almalinux.org/
  • Документация Rocky Linux: https://docs.rockylinux.org/

Рекомендация:

Для новых проектов используйте AlmaLinux 9 или Rocky Linux 9 — они получают регулярные обновления безопасности и имеют долгосрочную поддержку.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта