Подробный гайд: Установка 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 Загрузка с носителя
- Вставьте загрузочную флешку/диск
- В 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: Запуск установки
- Нажмите Begin Installation в правом нижнем углу
- Дождитесь завершения копирования файлов и настройки пакетов (15-45 минут)
- После завершения нажмите Reboot
Этап 6: Первоначальная настройка после перезагрузки
6.1 Принятие лицензии
- При первом входе появится окно Licensing
- Отметьте I accept the license agreement → Done
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 — они получают регулярные обновления безопасности и имеют долгосрочную поддержку.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.