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

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

2026.05.28                  


Подробный гайд: Установка CentOS 7Подробный гайд: Установка CentOS 7 ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: CentOS 7 достиг конца жизненного цикла (EOL) 30 июня 2024 года. Официальная поддержка, обновления безопасности и техническая помощь больше не предоставляются. Используйте CentOS 7 только в изолированных/тестовых средах. Для рабочих серверов рассмотрите альтернативы: AlmaLinux, Rocky Linux, Oracle Linux или RHEL.


Системные требования

Компонент Минимальные требования Рекомендуемые
Процессор 2 ГГц (x86_64) 2+ ядра, 2.5+ ГГц
ОЗУ 1 ГБ 2+ ГБ
Диск 10 ГБ 20+ ГБ (SSD предпочтительно)
Сеть 1 сетевой интерфейс Статический IP для сервера

Шаг 1: Скачивание образа

  1. Перейдите на официальный архив: https://vault.centos.org/7.9.2009/isos/x86_64/
2. Выберите нужный ISO:
  • CentOS-7-x86_64-DVD-2009.iso (~4.5 ГБ) — полная установка с графическим интерфейсом Рекомендуется для новичков
  • CentOS-7-x86_64-Minimal-2009.iso (~800 МБ) — минимальная установка для серверов
  • CentOS-7-x86_64-Everything-2009.iso (~10 ГБ) — все пакеты офлайн

Совет: Проверьте контрольную сумму SHA256 после загрузки для целостности файла.


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

Через Rufus (Windows):

1. Запустите Rufus → Выберите ваш USB-накопитель
2. Нажмите "SELECT" → Укажите скачанный ISO
3. Схема раздела: GPT (для UEFI) или MBR (для BIOS)
4. Нажмите "START" → Дождитесь завершения

Через dd (Linux/macOS):

# Определите имя устройства (ОСТОРОЖНО: это сотрёт данные!)
lsblk

# Запишите образ (замените /dev/sdX на ваше устройство)
sudo dd if=CentOS-7-x86_64-DVD-2009.iso of=/dev/sdX bs=4M status=progress && sync

Через BalenaEtcher (кроссплатформенный):

  1. Выберите ISO-файл
  2. Выберите USB-накопитель
  3. Нажмите Flash!

Шаг 3: Загрузка и начало установки

  1. Подключите носитель и загрузитесь с него (измените порядок загрузки в BIOS/UEFI)
2. В меню загрузчика выберите:
   ▶ Install CentOS 7
  1. Дождитесь загрузки графического установщика

Шаг 4: Настройка установки

4.1 Выбор языка

  • Выберите язык интерфейса (например, Русский или English)
  • Нажмите Continue

4.2 Настройка даты и времени

  • Раздел: Date & Time
  • Выберите регион на карте или в списке
  • Включите синхронизацию через NTP (рекомендуется)
  • Нажмите Done

4.3 Раскладка клавиатуры

  • Раздел: Keyboard
  • Добавьте нужную раскладку (например, Russian)
  • Настройте переключение (например, Alt+Shift)
  • Нажмите Done

4.4 Выбор типа установки (Software Selection)

Вариант Описание Для кого
Minimal Install Только базовая система, без GUI Серверы, опытные пользователи
Server with GUI Сервер + графическая оболочка Универсальное использование
GNOME Desktop Полноценная рабочая станция Десктоп, разработка
KDE Plasma Альтернативная графическая среда Пользователи, предпочитающие KDE

Рекомендация: Для серверов выбирайте Minimal Install


4.5 Разметка диска (Installation Destination)

Автоматическая разметка (рекомендуется):

☑ Automatically configure partitioning

Система создаст:

  • / (root) — корневой раздел (XFS)
  • swap — раздел подкачки
  • /home (опционально) — пользовательские данные

Ручная разметка (для продвинутых):

☑ I will configure partitioning → Done

Пример схемы:

/boot      1 ГБ    ext4
/          20 ГБ   XFS (или LVM)
/home      остальное пространство
swap       = объёму ОЗУ (или 2× для гибернации)

4.6 Настройка сети (Network & Hostname)

  1. Включите сетевой интерфейс (переключатель ON)
2. Нажмите Configure → вкладка IPv4 Settings:
   Method: Manual
   Address: 192.168.1.100
   Netmask: 255.255.255.0
   Gateway: 192.168.1.1
   DNS: 8.8.8.8, 1.1.1.1
  1. Задайте имя хоста: server.localdomain
  2. Нажмите ApplyDone

4.7 KDUMP (опционально)

  • Enable kdump — оставьте включённым для отладки сбоев
  • Отключите, если критична экономия ОЗУ (резервирует ~128 МБ+)

Шаг 5: Настройка пользователей

5.1 Пароль root

  • Нажмите Root Password
  • Введите надёжный пароль (12+ символов, буквы, цифры, спецсимволы)
  • Подтвердите пароль → Done

5.2 Создание обычного пользователя (рекомендуется)

  • Нажмите User Creation
- Заполните:
  Full name: D S
  User name: d
  Password: ***********
  ☑ Make this user administrator (добавит в wheel/sudo)
  ☑ Require a password to use this account
  • Нажмите Done

Шаг 6: Запуск установки

  1. Убедитесь, что все пункты помечены галочками
  2. Нажмите Begin Installation
  3. Дождитесь завершения (~10-30 минут в зависимости от выбора ПО)
  4. Нажмите Reboot

Шаг 7: Первый вход и базовая настройка

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

Login: root (или созданный пользователь)
Password: ***********

7.2 Первоначальные команды (после входа)

# Обновление системы (если зеркала ещё доступны)
sudo yum update -y

# Установка базовых утилит
sudo yum install -y wget curl vim net-tools epel-release

# Включение брандмауэра
sudo systemctl enable firewalld
sudo systemctl start firewalld

# Проверка статуса
hostnamectl
ip a
systemctl status firewalld

7.3 Настройка репозиториев (важно после EOL!)

Поскольку официальные зеркала CentOS 7 больше не обновляются, настройте использование архива:

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

# Создайте новый файл репозитория
sudo tee /etc/yum.repos.d/CentOS-Vault.repo << 'EOF'
[base]
name=CentOS-7 - Base - vault
baseurl=https://vault.centos.org/7.9.2009/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7 - Updates - vault
baseurl=https://vault.centos.org/7.9.2009/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7 - Extras - vault
baseurl=https://vault.centos.org/7.9.2009/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF

# Очистка кэша и обновление
sudo yum clean all
sudo yum makecache

Альтернативы CentOS 7 (рекомендуется для новых проектов)

Дистрибутив Совместимость с RHEL Поддержка Примечание
AlmaLinux 1:1 бинарная До 2029+ Бесплатный, сообщество
Rocky Linux 1:1 бинарная До 2029+ От основателя CentOS
Oracle Linux Совместим До 2032 Бесплатный + платная поддержка
RHEL Оригинал До 2028+ Платная подписка, максимальная поддержка
Ubuntu LTS Другая база До 2029 Широкая поддержка, apt вместо yum

Миграция с CentOS 7 через ELevate (на примере AlmaLinux):

# 1. Обновите систему
sudo yum update -y && sudo reboot

# 2. Установите elevate-release
sudo yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

# 3. Установите leapp
sudo yum install -y leapp-upgrade leapp-data-almalinux

# 4. Проверка перед обновлением
sudo leapp preupgrade

# 5. Исправьте проблемы (если есть) и запустите миграцию
sudo leapp upgrade
sudo reboot  # Выберите запись "ELevate-Upgrade-Initramfs" в GRUB

Если вы всё же используете CentOS 7 после EOL

  1. Изолируйте систему: не подключайте к публичной сети без необходимости
  2. Используйте расширенную поддержку: например, TuxCare ELS для получения патчей безопасности
  3. Регулярно делайте бэкапы: rsync, tar, или специализированные решения
  4. Мониторьте уязвимости: отслеживайте CVE для используемых пакетов
  5. Планируйте миграцию: выделите ресурсы на переход на поддерживаемую ОС

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

Проблема Решение
mirrorlist error после установки Настройте репозитории на vault.centos.org (см. выше)
Нет сети после установки Проверьте nmcli connection show, включите интерфейс: nmcli con up <имя>
Не загружается графический интерфейс Установите: sudo yum groupinstall "GNOME Desktop" и sudo systemctl set-default graphical.target
Ошибка при создании пользователя Убедитесь, что имя пользователя не содержит пробелов и спецсимволов

Финальный совет:

Если вы только начинаете проект — не используйте CentOS 7. Выберите AlmaLinux 9 или Rocky Linux 9 для долгосрочной поддержки и безопасности.

Удачи в установке!


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


Комментарии

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