Установка и настройка CentOS 9
Полное руководство по установке, базовой настройке и оптимизации CentOS 9
Введение
CentOS 9 - стабильный enterprise-ориентированный дистрибутив Linux. Это руководство поможет:
- Установить систему с нуля
- Настроить базовое окружение
- Оптимизировать работу ОС
- Решать распространённые проблемы
Требования
Минимальные требования:
- 2 ГБ ОЗУ (рекомендуется 4 ГБ+)
- 20 ГБ дискового пространства
- 64-битный процессор (x86_64)
- Доступ в интернет
Для установки потребуется:
- Загрузочная флешка с ISO-образом CentOS-Stream-9
- USB-порт 2.0+
Установка
Подготовка
- Скачайте образ с официального сайта
- Создайте загрузочную флешку:
1dd if=CentOS-Stream-9-x86_64-latest-boot.iso of=/dev/sdX bs=4M status=progress && sync
- В BIOS/UEFI выставьте загрузку с USB-носителя
Процесс установки
- Выберите язык интерфейса
- Настройте разделы диска (рекомендуется LVM):
- /boot (1 ГБ)
- swap (2x объём ОЗУ)
- / (оставшееся пространство)
- Задайте root-пароль и создайте пользователя:
1useradd -m <username> 2passwd <username>
- Выберите пакеты (минимальная установка)
- Завершите установку и перезагрузитесь
Настройка
После первой загрузки:
- Обновите систему:
1dnf update -y
- Установите базовые утилиты:
1dnf install -y epel-release 2dnf install -y nano htop net-tools
- Настройте firewall:
1firewall-cmd --permanent --add-service={http,https,ssh} 2firewall-cmd --reload
- Включите sudo для пользователя:
1usermod -aG wheel <username>
Оптимизация:
- Настройка swappiness:
1echo 'vm.swappiness=10' >> /etc/sysctl.conf
- Ускорение DNF:
1echo 'fastestmirror=1' >> /etc/dnf/dnf.conf
Типичные ошибки и их решения
-
Нет загрузочного устройства
- Проверьте целостность ISO-образа
- Пересоздайте загрузочную флешку
-
Ошибки зависимостей пакетов
1dnf clean all 2dnf --refresh upgrade
- Сетевой интерфейс не активен
1nmcli connection up eth0
Заключение
Вы успешно установили CentOS 9. Для дальнейшей настройки:
- Настройте регулярные обновления безопасности
- Установите необходимый серверный софт
- Настройте резервное копирование
- Включите автоматические обновления ядра:
1dnf install -y dnf-automatic 2systemctl enable --now dnf-automatic.timer
Команды
Обновление системы
1dnf update -y
Установка EPEL-репозитория
1dnf install -y epel-release
Проверка состояния firewall
firewall-cmd --list-all
Решение проблем
Ошибка загрузки GRUB
Восстановите загрузчик с LiveCD
1grub2-install /dev/sdX
Нет доступа к репозиториям
Проверьте сетевые настройки и DNS
1ping 8.8.8.8
Полный корневой раздел
Очистка кэша пакетов
1dnf clean all && journalctl --vacuum-size=500M