Все об Arch Linux

Arch Linux будет тем, что вы из него сделаете!

Установка Arch Linux ARM на Raspberry Pi

Arch Linux ARM на Raspberry Pi ставится через скачивание tarball-архива с сайта проекта, ручную разметку SD-карты через fdisk, распаковку корневой файловой системы bsdtar и настройку после первого входа. Весь процесс занимает минут 20, если карта под рукой, а железо — Raspberry Pi 4 или 5.

Что такое Arch Linux ARM и чем отличается от обычного Arch

Arch Linux ARM (сокращённо ALARM) — отдельный порт Arch Linux для ARM-устройств. Его поддерживает команда archlinuxarm.org, а не основной проект Arch Linux. Пакеты, репозитории и процесс установки другие. Взять ISO с archlinux.org и запихнуть на Pi не получится — архитектура aarch64 вместо x86_64.

Чем ещё отличается? В ALARM свои зеркала, ключи подписи и репозиторий alarm. В нём лежат пакеты, собранные под ARM: ядро с патчами для Broadcom (SoC BCM2711 на Pi 4, BCM2712 на Pi 5), драйверы GPU v3d, firmware для Wi-Fi и Bluetooth.

Если ставил обычный Arch на ПК, концепции знакомы: тот же pacman, подход «поставил — настроил сам». Но пакеты, ядро и процесс установки другие. Подробнее об устройстве Arch Linux — в обзоре Arch Linux.

Как скачать и подготовить образ для Raspberry Pi

Идём на archlinuxarm.org/platforms. Для Raspberry Pi 4 и 5 доступны два варианта:

  • AArch64 (рекомендуется) — образ с mainline-ядром и U-Boot. Полная поддержка железа, включая графику VC4.
  • ARMv7 — образ с закрытым vendor-ядром от Broadcom. Нужен, если зависим от оверлеев или проприетарных GPU-блобов.

Для большинства задач берём AArch64. Архив называется ArchLinuxARM-rpi-aarch64-latest.tar.gz и лежит на странице загрузок. Скачиваем на машину, где вставлена SD-карта.

Важно: это не образ для записи dd, а tarball с корневой файловой системой.

Разметка SD-карты и установка системы

Подставь вместо sdX имя своей SD-карты (lsblk покажет):

fdisk /dev/sdX

В fdisk по порядку: o (стереть разделы), n, p, 1, ENTER, +1G (boot, 1 ГБ), t, c (тип W95 FAT32), n, p, 2, ENTER, ENTER (root на всё остальное), w (записать и выйти).

Создаём файловые системы:

mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2

Монтируем, распаковываем архив и переносим загрузочные файлы:

mkdir boot root
mount /dev/sdX1 boot
mount /dev/sdX2 root
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
mv root/boot/* boot

Важный момент для Pi 4: если fstab ссылается на mmcblk0, а у тебя Pi 4 (где SD-карта — mmcblk1), поправь перед извлечением:

sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab

Размонтируем, вытаскиваем карту:

umount boot root

Вставляем SD-карту в Pi, подключаем Ethernet, подаём питание. Для Pi 4 нужен блок на 3A через USB-C — слабое питание даёт случайные ошибки и портит файловую систему.

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

Подключись по SSH или через консоль:

ssh root@alarmpi

Логин: root, пароль: root. Есть и пользователь alarm с паролем alarm. IP-адрес покажет роутер (DHCP по умолчанию через Ethernet).

Первым делом — сменить пароли и инициализировать ключи подписи:

passwd
pacman-key --init
pacman-key --populate archlinuxarm

Без этого pacman будет ругаться на подпись пакетов и не даст ничего установить.

Что настроить сразу после установки

Базовый набор действий после первого входа:

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

pacman -Syu

Rolling release — обновляйся сразу.

Сеть и Wi-Fi:

Если нужен Wi-Fi вместо Ethernet:

iwctl station wlan0 connect "SSID"

Для постоянного подключения — wpa_supplicant или NetworkManager.

Создание пользователя:

useradd -m -G wheel -s /bin/bash myuser
passwd myuser

Потом поставь sudo и настрой /etc/sudoers.

Часовой пояс и локаль:

timedatectl set-timezone Europe/Moscow
localectl set-locale LANG=en_US.UTF-8

Какие пакеты и драйверы доступны на ARM

Пакетный менеджер — обычный pacman с репозиториями alarm и archlinuxarm. Многие пакеты из основного Arch пересобраны под ARM. AUR доступен, но не все PKGBUILDы работают на ARM.

Что из коробки работает на Raspberry Pi 4/5:

  • GPU: open-source драйверы v3d для Videocore VI/VII, KMS для modesetting
  • Wi-Fi/Bluetooth: firmware на борту, работает через wpa_supplicant и NetworkManager
  • GPIO: пакет raspberrypi-gpio или sysfs
  • Аудио: HDMI-аудио через ALSA, 3.5mm jack через bcm2835

Чего не стоит ожидать: аппаратного ускорения видео через VPU (пока не интегрирован в mainline) и закрытых GPU-блобов в AArch64-образе.

Частые вопросы

Что лучше для Raspberry Pi 5: ARMv7 или AArch64?

Однозначно AArch64. ARMv7-образ заточен под старые модели и использует vendor-ядро. На Pi 5 (BCM2712) mainline-ядро через AArch64-образ даёт полную поддержку железа.

Можно ли запустить Graphical Desktop на Pi с Arch Linux ARM?

Да. Поставь Xorg или Wayland, GNOME/KDE/Sway — что угодно. Pi 4 с 4 ГБ RAM тянет GNOME нормально. Для серверных задач десктоп не нужен.

Как обновить систему на ALARM?

Так же как на обычном Arch: pacman -Syu. Никаких специальных скриптов — rolling release работает одинаково.

Почему pacman ругается на подпись пакетов?

Не выполнен pacman-key --populate archlinuxarm. Этот шаг обязателен после первой установки. Ключи подписи ALARM отличаются от ключей основного Arch.

Как расширить корневой раздел после увеличения SD-карты?

Если SD-карта заменена на бо́льшую, а раздел root остался прежним:

fdisk /dev/mmcblk1  # удалить и создать раздел 2 заново, не трогая данные
resize2fs /dev/mmcblk1p2

Заключение

Установка Arch Linux ARM на Raspberry Pi — это не «поставить Arch на ARM в обход», а отдельный зрелый проект со своей инфраструктурой. Процесс не сложнее установки на ПК: скачал tarball, разметил карту, распаковал, вошёл, настроил. Raspberry Pi 4 и 5 работают с AArch64-образом из коробки, Wi-Fi, графика и пакеты доступны сразу. Если знаком с чек-листом установки Arch на ПК — логика та же, отличия в пакетах и распаковке вместо pacstrap.

Полезные ресурсы

  • Raspberry Pi — официальный сайт: https://www.raspberrypi.com
  • Пошаговая установка Arch Linux 2026: https://ordanax.github.io/ustanovka-archlinux-2026-poshagovaya


Не получилось? Поможем настроить

Задай вопрос в чате — отвечаем быстро, по делу и без воды.

Комментарии

Загрузка…

Откроется GitHub: создайте новый issue с вашим комментарием (кнопка «Submit new issue»). После отправки обновите эту страницу — комментарий появится ниже.

Telegram Max