Как установить Arch Linux — пошаговое руководство

Резюме:
- Arch Linux привлекает разработчиков и опытных пользователей благодаря свежему софту и гибкой модели rolling release.
- Установка требует последовательных шагов в консоли, но при внимательном выполнении инструкций справится даже начинающий.
- Arch не навязывает окружение рабочего стола: вы выбираете каждый пакет, что уменьшает мусор и повышает контроль.
Важно: прежде чем начать, сделайте резервную копию данных и по возможности практикуйтесь в виртуальной машине.
Зачем выбирать Arch Linux
Arch Linux отличается двумя ключевыми свойствами.
Rolling release — пакеты обновляются по мере выхода новых версий. Это удобно разработчикам и тем, кто хочет свежие версии программ. Образ установки публикуется ежемесячно; сами пакеты обновляются постоянно.
Минимализм и контроль — базовый образ не содержит графического окружения и множества предустановленных приложений. Вы самостоятельно выбираете, что устанавливать, от загрузчика до рабочих окружений.
Краткое определение: rolling release — модель выпуска, где дистрибутив постоянно обновляется, вместо выпуска «версий» через фиксированные интервалы.
Варианты применения:
- Если вам нужен «рабочий инструмент» с минимальным захламлением — Arch подходит.
- Если вы ожидаете «всё по щелчку» и минимум ручной настройки — лучше выбрать Ubuntu, Fedora или Linux Mint.
Что потребуется
- Компьютер или виртуальная машина с доступом к BIOS/UEFI.
- Носитель для образа (USB 4 ГБ и больше) или виртуальный ISO.
- Доступ в интернет для загрузки пакетов.
- Базовые навыки работы в консоли (копировать-вставлять команды, редактировать текстовые файлы).
Факт-бокс:
- Образ установки публикуется ежемесячно.
- Arch не использует «релизы» в классическом смысле — обновления приходят постоянно.
- Типичные имена устройств в Linux: /dev/sda (первый диск), /dev/nvme0n1 (NVMe), /dev/sdb (второй диск).
1. Скачивание образа установки
Скачайте образ ISO с официального сайта Arch. Для больших файлов часто быстрее использовать BitTorrent. Если загрузка прямая — проверьте контрольную сумму (SHA256) перед использованием.
Примерный порядок действий:
- Скачайте ISO с зеркал Arch.
- Проверьте SHA256SUM на соответствие официальному значению.
- Запишите образ на USB (dd, balenaEtcher, Rufus) или подключите ISO в виртуальную машину.
Важно: если вы используете виртуальную машину, монтировать ISO и загружаться с него гораздо безопаснее для тренировки.
2. Загрузка в среду установки
Вставьте USB и перезагрузите машину. Зайдите в меню загрузки BIOS/UEFI и выберите носитель. В некоторых системах может потребоваться временно отключить Secure Boot или настроить порядок загрузки.
В среде установки вы получите минимальную консольную среду. Здесь нет графического мастера — все шаги выполняются командами.
Совет: если это ваш первый опыт, используйте виртуальную машину или «запасной» компьютер.
3. Выбор раскладки клавиатуры
По умолчанию используется раскладка US. Чтобы выбрать другую, найдите нужную в /usr/share/kbd/keymaps и загрузите через loadkeys.
Пример:
loadkeys ruЭто временно изменит раскладку в среде установки.
4. Проверка интернет-соединения
Проводное соединение обычно поднимается автоматически. Проверьте связь командой:
ping -c 4 makeuseof.comДля Wi‑Fi используйте iwctl (часть iwd) или утилиты, доступные в образе. В iwctl:
iwctl
# затем внутри iwctl:
station device scan
station device get-networks
station device connect SSIDПосле подключения снова проверьте ping.
Важно: убедитесь, что время синхронизировано (см. раздел про системные часы), иначе сертификаты и HTTPS-запросы могут не работать.
5. Разметка диска и создание разделов
Классический инструмент в образе — fdisk. Для GPT-дисков можно использовать gdisk или parted. Если у вас UEFI, потребуется EFI System Partition (обычно 100–512 МБ, FAT32). Также традиционно создают корневой раздел / и опционально раздел подкачки (swap).
Пример с fdisk для /dev/sda:
fdisk /dev/sda
# в fdisk: n (новый раздел), t (тип), w (записать)Форматирование:
# корневой раздел в ext4
mkfs.ext4 /dev/sda1
# для EFI-партиции
mkfs.fat -F32 /dev/sda2
# если нужен swap
mkswap /dev/sda3
swapon /dev/sda3Монтирование:
mount /dev/sda1 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda2 /mnt/boot/efiЗаметки:
- Современные ноутбуки часто используют NVMe-диски с именем /dev/nvme0n1 и разделами /dev/nvme0n1p1 и т.д.
- Если вы не уверены в разметке, используйте live-дистрои с графическими инструментами (GParted) для подготовки разделов.
Важно: сделайте резервную копию перед изменением таблицы разделов.
6. Генерация fstab
После монтирования разделов создайте файл /etc/fstab, который будет использоваться системой при загрузке.
genfstab -U /mnt >> /mnt/etc/fstabПроверьте файл на корректность перед продолжением.
7. Выбор зеркал и установка базовой системы
Arch измеряет скорость зеркал и рекомендует быстрые. Для продвинутых пользователей доступен пакет reflector (поддерживается в репозитории), который умеет выбирать зеркала по скорости и стране.
Установите базовую систему командой:
pacstrap -K /mnt base linux linux-firmwareКлюч -K сохраняет контрольные суммы и временные метки пакетов, но не обязателен.
После pacstrap вы увидите список установленных пакетов.
8. Переход в установленную систему (chroot)
Чтобы работать уже в вашей установленной системе, выполните chroot:
arch-chroot /mntТеперь командами вы управляете системой на диске, а не живым образом.
9. Настройка системного времени
Установите аппаратные часы и настройте локальное время/UTC:
# синхронизировать аппаратные часы с системным временем
hwclock --systohcРекомендация: Linux обычно использует UTC, а Windows — локальное время. Если вы настраиваете dual-boot, примите решение заранее: либо настроить Windows на использование UTC, либо Linux на использование локального времени, чтобы избежать рассинхрона часов.
10. Локаль, сеть и имя хоста
Настройка локали:
# отредактируйте /etc/locale.gen и раскомментируйте нужную локаль, например ru_RU.UTF-8
locale-gen
# затем создайте /etc/locale.conf
echo "LANG=ru_RU.UTF-8" > /etc/locale.confУстановка и включение NetworkManager:
pacman -Syu networkmanager
systemctl enable --now NetworkManager.serviceУстановка имени хоста:
echo "myhost" > /etc/hostname
# при необходимости настройте /etc/hosts11. Настройка пароля root и создание пользователя
Установите пароль для root:
passwdСоздайте обычного пользователя и добавьте его в sudoers (через группу wheel):
useradd -m -G wheel -s /bin/bash username
passwd username
pacman -S sudo
EDITOR=nano visudo
# раскомментируйте строку %wheel ALL=(ALL) ALL12. Установка загрузчика GRUB
Установите GRUB и, при необходимости, efibootmgr для UEFI:
pacman -S grub
# для UEFI
pacman -S efibootmgrBIOS (Legacy):
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfgUEFI:
# предполагается, что ESP смонтирован в /boot/efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfgВнимание: ошибки при установке загрузчика или неправильные настройки UEFI могут сделать систему невозможной для загрузки. Держите под рукой live-образ для восстановления.
13. Первоначальная настройка после установки
После первой загрузки в систему вы, как правило, выполните следующие действия:
- Установите Xorg или Wayland, драйверы графики (intel, nvidia, amdgpu).
- Установите рабочее окружение (GNOME, KDE Plasma, Xfce) или оконный менеджер (i3, Sway).
- Настройте менеджер входа (GDM, SDDM, LightDM) или входитесь через текстовую консоль.
- Настройте брандмауэр (ufw, nftables) и SSH (если нужно).
Пример установки GNOME:
pacman -S xorg gnome gnome-extra
systemctl enable --now gdmТипичные ошибки и способы их исправления
Ниже — набор часто встречающихся проблем и краткие решения.
- Нет сети в live-среде: проверьте ip addr, перезапустите NetworkManager или используйте iwctl для Wi‑Fi.
- pacstrap падал с ошибкой зеркала: проверьте /etc/pacman.d/mirrorlist, переключитесь на другое зеркало.
- GRUB не видит систему: убедитесь, что вы установили загрузчик в правильный диск и смонтировали ESP при установке.
- Система не загружается после обновления: загрузитесь в live-образ, смонтируйте разделы, arch-chroot и выполните grub-mkconfig или reinstall.
Пример восстановления GRUB:
mount /dev/sda1 /mnt
mount /dev/sda2 /mnt/boot/efi
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
exit
rebootКогда Arch не подходит
- Вы хотите готовую систему с минимальной ручной настройкой.
- Вам нужна официальная долгая поддержка релизов и LTS‑ядра без частых обновлений.
Альтернативы:
- Ubuntu / Debian — для стабильности и простоты.
- Fedora — современные пакеты с официальной поддержкой.
- Manjaro — на базе Arch, но с облегчённой установкой и собственной системой зеркал.
Роль‑ориентированные контрольные списки
Для удобства приведены краткие чек-листы по ролям.
Начинающий
- Скачал ISO и проверил SHA256.
- Записал ISO на USB и загрузился с него в VM.
- Создал один раздел и установил систему в /.
- Создал обычного пользователя и установил рабочее окружение.
Разработчик
- Установил инструменты разработки: git, build-essential аналоги (base-devel), компиляторы.
- Настроил AUR-помощник (например, paru) или собирает пакеты вручную.
- Настроил dotfiles и окружение (zsh, tmux).
Системный администратор
- Настроил RAID/LVM, резервное копирование, мониторинг.
- Настроил автоматическое обновление с тестированием на отдельном хосте.
- Реализовал политику брандмауэра и SSH с ключевой аутентификацией.
Мини-методология установки (шаблон действий)
- Подготовка: бэкап, скачивание ISO, проверка контрольной суммы.
- Тест: установка в VM и прохождение шагов установки «на сухую».
- Разметка: создать разделы с учётом UEFI/BIOS.
- Установка: pacstrap базового набора.
- Конфигурация: locale, hostname, сеть, users.
- Загрузчик: установить и протестировать загрузку.
- Пост‑установка: установить драйверы, окружение, настроить бэкап.
Критерии приёмки
Система считается установленной и готовой, если:
- Загрузчик запускается и предлагает загрузить установленную систему.
- Пользователь может войти в систему под созданным пользователем.
- Сеть работает, пакеты обновляются (pacman -Syu завершается без ошибок).
- Разделы монтируются автоматически согласно /etc/fstab.
Безопасность и советы по защите
- Отключите вход под root по SSH и используйте sudo.
- Включите брандмауэр или настройте nftables/ufw.
- Настройте автоматические обновления с тестовой машиной, если у вас критическая инфраструктура.
Глоссарий — 1 строка на термин
- pacman — менеджер пакетов Arch Linux.
- pacstrap — утилита для установки базовой системы в целевой каталог.
- chroot — переключение корневого каталога для работы в целевой системе.
- ESP — EFI System Partition, раздел для UEFI‑загрузчика.
- rolling release — модель обновлений без «версий».
Короткая инструкция восстановления после неудачного обновления загрузчика
- Загрузитесь с live‑образа Arch Linux.
- Смонтируйте корневой раздел и ESP: mount /dev/sda1 /mnt; mount /dev/sda2 /mnt/boot/efi
- arch-chroot /mnt
- Reinstall grub и обновите конфигурацию: grub-install …; grub-mkconfig -o /boot/grub/grub.cfg
- exit и перезагрузка.
Важно: при восстановлении отслеживайте сообщения об ошибках и ищите подсказки в /var/log.
Заключение
Установка Arch Linux — это скорее практическое руководство по вхождению в мир полного контроля над системой. Процесс требует внимательности, но повторяемость шагов делает задачу предсказуемой. После установки вы получите платформу, которую можно настроить максимально точно под свои задачи.
Ключевые следующие шаги: настроить окружение рабочего стола по вкусу, установить необходимые драйверы и настроить резервное копирование.
Дополнительные ресурсы: официальная вики Arch (archlinux.org), форумы сообщества и тематические руководства для конкретных окружений рабочего стола.