Гид по технологиям

Установка CentOS на Raspberry Pi

5 min read Raspberry Pi Обновлено 02 Dec 2025
Установка CentOS на Raspberry Pi
Установка CentOS на Raspberry Pi

Изображение Raspberry Pi с логотипом CentOS и SD-картой

Кому это нужно

  • Тем, кто хочет превратить Raspberry Pi в стабильный домашний сервер под CentOS.
  • Тем, кто знаком с Linux и хочет использовать RHEL-совместимый дистрибутив на архитектуре ARM.

Получение образа CentOS

Официальные образы Raspberry Pi для CentOS находятся на странице загрузок проекта CentOS и иногда трудно заметны. Для наилучшего опыта рекомендуем образ CentOS 7 (на момент написания он обычно подписан как 7(2003) или похожей версией).

Как найти образ:

  1. Перейдите на домашнюю страницу CentOS и выберите раздел “CentOS Linux”.
  2. Выберите релиз (например, 7). Номер версии со временем меняется — ориентируйтесь на актуальный релиз.
  3. Выберите зеркало (mirror) ближайшее к вам.
  4. В списке файлов ищите те, что имеют в имени “RaspberryPi”. Обычно встречаются варианты вроде RaspberryPi-Minimal-4 — выбирайте тот, который соответствует вашей модели Pi и задачам (минимальный образ, рабочая среда и т.д.).

Скриншот страницы загрузки CentOS с зеркалами

Совет: если видите несколько образов с пометкой RaspberryPi, сверяйтесь с документацией в имени файла и описанием зеркала — для Pi 4 ищите “4” в названии.

Файловый менеджер с файлом образа CentOS для Raspberry Pi

Важно: образы CentOS для Raspberry Pi существуют для разных архитектур (armhf, aarch64). Убедитесь, что вы скачали образ, совместимый с вашей моделью и требуемой архитектурой.

Запись образа на SD-карту (флэшинг)

Для большинства пользователей лучшим инструментом будет Balena Etcher — он прост и умеет записывать архивации (zip) напрямую. Процесс:

  1. Запустите Balena Etcher.
  2. Выберите файл-источник (скачанный архив/образ CentOS).
  3. Выберите целевую SD-карту.
  4. Нажмите “Flash” или “Start Flashing” и дождитесь завершения.

Процесс записи образа на SD-карту в Etcher

После успешной записи вставьте карту в Raspberry Pi и загрузитесь.

Первая загрузка и вход в систему

После первого запуска вы попадёте либо в консоль (для минимального образа), либо на экран входа (если вы устанавливали KDE или GNOME).

Стандартные дефолтные учётные данные (обычно):

  • Username: root
  • Password: centos

Важно Измените пароль root и создайте обычного пользователя с правами sudo сразу после входа. Оставлять дефолтные учётные данные опасно.

Рекомендуемые команды для создания пользователя (выполните как root):

passwd           # сменить пароль root
useradd -m -G wheel USERNAME   # создать пользователя и добавить в группу wheel
passwd USERNAME  # установить пароль для нового пользователя

Заметки по sudo: в CentOS группа wheel обычно уже разрешена в /etc/sudoers. Проверьте файл /etc/sudoers или используйте visudo.

Обновление пакетов:

sudo yum update -y

Если вы выполняете команды под root, sudo не требуется:

yum update -y

Установка графической среды

Список доступных групп пакетов можно увидеть командой:

yum grouplist

Для установки GNOME Desktop выполните:

sudo yum groupinstall "GNOME Desktop" -y

Для KDE Plasma аналогично выбирайте соответствующую группу. После установки графики система должна переключиться в графический таргет. Если GUI не стартует автоматически, проверьте systemd и логи:

systemctl get-default
systemctl set-default graphical.target
journalctl -b -p err

На некоторых моделях Raspberry Pi systemd может сообщать, что графический таргет активирован, но GUI всё равно не запускается — в этом случае проверьте драйверы видеовыхода и журналы Xorg/Wayland.

Примеры использования сервера на CentOS и Raspberry Pi

  • Личный веб-сервер (NGINX/Apache)
  • Tor proxy / Tor relay
  • IRC или Matrix-сервер для домашней сети
  • Wi‑Fi мост/роутер с hostapd

Каждое из этих применений имеет свои нюансы безопасности и производительности — Raspberry Pi хорошо подходит для легковесных сервисов.

Советы по безопасности и поддержке

Important: сразу после установки

  • Смените пароль root.
  • Создайте обычного пользователя и используйте sudo.
  • Включите брандмауэр (firewalld) и закройте ненужные порты.

Примеры команд для базовой защиты:

systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

Рассмотрите использование Fail2Ban, регулярные обновления и резервное копирование конфигураций.

Когда это может не подойти (примеры отказа)

  • Очень старые модели Raspberry Pi (первого поколения) могут не поддерживаться текущими образами CentOS.
  • Если вам нужна последняя версия ядра или специфические драйверы для периферии, CentOS (особенно CentOS 7) может быть слишком консервативен.
  • Для образовательных целей или проектов требуется простая настройка — Raspberry Pi OS (Raspbian) может быть удобнее.

Альтернативные подходы

  • Raspberry Pi OS — оптимизирован для Pi, широкая поддержка периферии.
  • Fedora Server / Fedora IoT — более свежие версии пакетов и ядра.
  • Ubuntu Server (ARM) — обширная документация и поддержка пакетов.

Выбор зависит от требований к стабильности, безопасности и доступности пакетов.

Краткая методология установки (мини-playbook)

  1. Проверить модель Pi и совместимость образа.
  2. Скачать подходящий образ CentOS с ближайшего зеркала.
  3. Проверить SHA256/подпись (если есть).
  4. Записать образ на SD с помощью Etcher или dd.
  5. Вставить карту и загрузиться.
  6. Сменить root-пароль, создать пользователя, обновить систему.
  7. Установить дополнительные сервисы и настроить firewall.
  8. Настроить автозапуск, мониторинг и резервное копирование.

Чек-листы по ролям

Для начинающего (Hobbyist):

  • Скачать образ и записать SD
  • Сменить root-пароль
  • Установить SSH и обновить систему
  • Настроить простой веб-сервер

Для системного администратора:

  • Проверить совместимость архитектуры и ядра
  • Настроить SELinux и брандмауэр
  • Внедрить централизованное логирование и резервное копирование
  • Настроить мониторинг и SLI/SLO (при необходимости)

Сниппет — полезные команды для быстрой работы

# обновление
sudo yum update -y

# создать пользователя и дать sudo
sudo useradd -m -G wheel deploy
sudo passwd deploy

# включить графику
sudo systemctl set-default graphical.target
sudo systemctl isolate graphical.target

# журнал ошибок
journalctl -b -p err --no-pager

Совместимость и миграция

  • Проверяйте архитектуру образа: armv7/armhf против aarch64.
  • Для миграции сервисов готовьте конфигурации и бэкапы; перенос данных лучше делать через rsync или tar.

1‑строчное глоссарие

  • wheel — системная группа, члены которой обычно получают права sudo.
  • Etcher — графический инструмент для записи образов на SD/USB.
  • graphical.target — systemd-таргет для запуска GUI.

Итог

Установка CentOS на Raspberry Pi — хороший выбор для тех, кто хочет RHEL-совместимый, стабильный сервер на ARM-платформе. Процесс включает скачивание подходящего образа, запись на SD-карту, смену дефолтных паролей, обновление системы и при желании — установку графической оболочки. Всегда проверяйте совместимость образа с вашей моделью Pi и следуйте базовым правилам безопасности.

Краткое резюме:

  • Скачайте образ CentOS для Raspberry Pi и запишите его (Etcher).
  • Смените root-пароль и создайте пользователя в группе wheel.
  • Обновите систему и настройте брандмауэр.
  • Устанавливайте GUI или серверные сервисы по потребности.

Примечание: если возникли ошибки при загрузке GUI, проверьте systemd, журналы и совместимость драйверов видеовыхода.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

CryptPad: защищённый офис с E2EE
Software

CryptPad: защищённый офис с E2EE

Перенос Gmail в ProtonMail — пошагово
Электронная почта

Перенос Gmail в ProtonMail — пошагово

Переключение с Wayland на Xorg
Linux

Переключение с Wayland на Xorg

Как скачать данные из Yahoo Groups перед удалением
Руководство

Как скачать данные из Yahoo Groups перед удалением

Удалить несколько контактов на Android и iPhone
Мобильные устройства

Удалить несколько контактов на Android и iPhone

Как размыть изображение в Photoshop
Фото

Как размыть изображение в Photoshop