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

Описание изображения: скриншот конфигурации текстового редактора Vim, показывающий файл конфигурации в Arch Linux
Оглавление
- Что такое Arch Linux?
- Перед началом
- Подготовка загрузочного носителя
- Установка Arch Linux — пошагово
- Конфигурация диска
- Форматирование разделов
- Монтирование
- Проверка сети и Wi‑Fi
- Bootstrap и chroot
- Базовая системная конфигурация
- Установка загрузчика
- Начало работы после установки
- Настройка pacman
- Установка графического окружения
- Драйверы и GPU
- Расширенные варианты разделения и шифрование
- LVM, LUKS, Btrfs и subvolumes
- Swap: раздел или файл
- Модель принятия решений (Mermaid)
- Чек-листы и роль‑ориентированные действия
- Мини‑методология установки
- Частые ошибки и как их исправить
- Безопасность и резервное копирование
- Что делать, если установка не прошла
- Часто задаваемые вопросы
- Краткое резюме
Что такое Arch Linux?
Arch Linux — это минималистичная, гибкая и «rolling release» дистрибуция Linux. Ключевая идея: пользователь получает минимальную систему и выбирает только те компоненты, которые ему нужны. Короче: Arch даёт контроль и простую модель «установил один раз — получаешь постоянные обновления», но требует понимания Linux и готовности решать возможные проблемы с «bleeding edge» пакетами.
Короткое определение: Arch — дистрибуция для тех, кто хочет собирать свою систему «с нуля», контролируя пакеты и конфигурации.
Преимущества:
- Очень актуальные пакеты и AUR (Arch User Repository).
- Обширная и хорошо поддерживаемая документация (Arch Wiki).
- Лёгкость кастомизации.
Ограничения:
- Возможны периодические регрессии при обновлениях.
- Требуется ручная настройка базовых компонентов.
Important: Если вы хотите упрощённую установку с графическим установщиком, рассмотрите производные: Manjaro, EndeavourOS, Artix и др.
Перед началом
Что нужно подготовить заранее:
- Надёжный бэкап данных с целевого диска (вся информация на диске будет потеряна при создании разделов).
- Компьютер с подключением к интернету (Ethernet предпочтительнее для установки).
- USB‑накопитель 2+ ГБ и программа для записи образа (balenaEtcher, dd и т. п.).
- Базовые навыки работы с терминалом и понимание, что такое разделы и файловые системы.
Совет: если вы впервые устанавливаете Linux, сначала потренируйтесь в виртуальной машине (VirtualBox, QEMU). Это снизит риск потери данных на реальной машине.
Подготовка загрузочного носителя
- Скачайте ISO с официальной страницы Arch Linux: https://archlinux.org/download/
- Рекомендуется торрент‑скачивание для корректной проверки и ускорения.
- Можно выбрать ближайший HTTP‑mirror при медленном соединении.
- Запишите образ на USB при помощи balenaEtcher или dd (будьте внимательны с указанием устройства):
# Пример команды dd (будьте внимательны — устройство /dev/sdX перезапишется):
sudo dd if=/path/to/archlinux.iso of=/dev/sdX bs=4M status=progress && sync- В BIOS/UEFI включите загрузку с USB. Для систем с UEFI загрузитесь в режим UEFI (не legacy) если планируете использовать EFI раздел.
Note: некоторые ноутбуки требуют отключения Secure Boot или дополнительной конфигурации для загрузки неподписанных образов.
Установка Arch Linux — пошагово
Вставьте USB в компьютер, загрузитесь с него. Вы попадёте в live‑среду (обычно командная строка с root‑правами).

Описание изображения: загрузочная консоль Arch Linux, приглашение к вводу команд
1. Конфигурация диска
Определите диск, на который будет производиться установка. Выполните:
fdisk -lКоманда покажет список дисков и разделов. Обычно основной диск обозначается /dev/sda (на NVMe — /dev/nvme0n1), в виртуальных окружениях может быть /dev/vda.
Примерный план разделов для UEFI‑системы:
- /dev/sda1 — EFI System Partition, 512M, тип EF00 (FAT32)
- /dev/sda2 — swap, размер ≈ RAM или 0.5×RAM (вариант)
- /dev/sda3 — корневой раздел (/), остальной объём, ext4 или Btrfs
Создание разделов с fdisk:
fdisk /dev/sda
# В fdisk: n (новый раздел), p (primary), [Enter] (по умолчанию), +512M для EFI
# Затем t для смены типа на ef, n для swap, t для типа 82, n для корня
# В конце w для записи измененийImportant: убедитесь, что используете правильное имя устройства. Ошибочный диск — риск потери данных.
Если вы планируете LVM или шифрование, создайте один большой раздел и используйте его дальше (см. раздел про LUKS/LVM).

Описание изображения: вывод fdisk с пустым диском, демонстрация создания новых разделов
Если что‑то пошло не так — удалите разделы в fdisk с помощью d и повторите шаги.

Описание изображения: интерактивное создание нового раздела в fdisk
2. Форматирование разделов
Пример для трёх разделов (/dev/sda1 — EFI, /dev/sda2 — swap, /dev/sda3 — root):
mkfs.fat -F32 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3Альтернативы:
- Если вы предпочитаете Btrfs:
mkfs.btrfs -f /dev/sda3- Для файловой системы корня часто используют ext4, XFS или Btrfs (снимки, subvolume).
Tip: в графических установщиках других дистрибутивов вы можете сделать эту часть через GParted.
3. Монтирование
Смонтируйте корневой раздел и подключите EFI:
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2Проверьте, что всё смонтировано правильно: df -h, lsblk.
4. Проверка сети
Проверьте доступ к интернету:
ping -c 3 archlinux.orgЕсли пинг проходит — готовы к загрузке пакетов. Если нет — проверьте Ethernet кабель или настройки роутера.

Описание изображения: вывод ping к archlinux.org, подтверждение сетевого соединения
5. Если нужен Wi‑Fi (ситуационно)
В live‑среде для Wi‑Fi можно использовать iwctl (iNet Wireless Daemon) или NetworkManager через nmcli.
iwctl
# В iwctl:
station wlan0 get-networks
station wlan0 connect 'SSID'
exitЕсли iwctl отсутствует, можно использовать:
nmcli device wifi list
nmcli device wifi connect 'SSID' password 'пароль'Примечание: замените wlan0 на имя вашего беспроводного интерфейса (ip link show).
6. Bootstrap системы и chroot
Установите базовую систему в смонтированную директорию /mnt с помощью pacstrap:
pacstrap /mnt base-devel linux-firmware linux-lts linux-lts-headers nano sudoПояснения:
- base-devel — инструменты сборки (make, gcc и т. п.), полезно при сборке из AUR.
- linux-lts — LTS‑ядро (более стабильно). Можно заменить на linux или linux-zen в зависимости от потребностей.
Сгенерируйте fstab и войдите в chroot:
genfstab -L /mnt >> /mnt/etc/fstab
arch-chroot /mnt
Описание изображения: процесс pacstrap, установка пакетов в новую систему
7. Базовая конфигурация системы
Внутри chroot выполните следующие шаги.
Локаль и языковые переменные:
nano /etc/locale.gen
# Уберите '#' перед нужной локалью, например en_US.UTF-8 или ru_RU.UTF-8
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8Установите hostname:
echo myhostname > /etc/hostnameНастройте hosts:
nano /etc/hosts
# Добавьте:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostnameПароли и пользователи:
passwd # для root
useradd -G wheel -m username
passwd username
EDITOR=nano visudo # раскомментируйте %wheel ALL=(ALL:ALL) ALLУстановка загрузчика (UEFI):
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfgСовместимость init (редкий случай):
pacman -S systemd-sysvcompatСеть — подключение после загрузки:
pacman -S networkmanager
systemctl enable NetworkManager.serviceЧасовой пояс:
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohcПример:
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtimeПосле этого выйдите и перезагрузите:
exit
rebootНачало работы с установленной системой
После первой загрузки вы увидите вход в систему (TTY) или экран входа графического менеджера (если вы его установили).
Установка и улучшение pacman
Разрешите параллельные загрузки и кэширование пакетов: откройте /etc/pacman.conf и раскомментируйте или добавьте строку ParallelDownloads = 5.
sudo nano /etc/pacman.conf
# Убедитесь, что ParallelDownloads раскомментированТакже полезно настроить зеркала в /etc/pacman.d/mirrorlist, выбрав ближайшие зеркала по географии и скорости.

Описание изображения: конфигурация pacman и вывод обновления пакетов
Установка графического окружения
- Установите Xorg (или Wayland по желанию):
sudo pacman -S xorg- Выберите окружение: GNOME, KDE Plasma, XFCE, Cinnamon, i3, Sway (Wayland) и др. Пример для GNOME:
sudo pacman -S gnome gnome-extra
sudo systemctl enable gdmДля KDE:
sudo pacman -S plasma-meta kde-applications-meta
sudo systemctl enable sddm- Если вы предпочитаете дисплейный менеджер отдельно, установите его и включите:
sudo pacman -S gdm
sudo systemctl enable gdm
Описание изображения: экран входа графической среды в Arch Linux
Драйверы GPU
- Intel: драйверы обычно включены в ядро. Для Intel можно добавить пакеты xf86-video-intel (установите с осторожностью — иногда лучше оставить modesetting).
- AMD: пакет xf86-video-amdgpu или использовать встроенный драйвер amdgpu.
- NVIDIA: используйте nvidia или nvidia-dkms в зависимости от ядра. Для ноутбуков с Optimus рассмотрите bumblebee или prime.
Пример установки для NVIDIA:
sudo pacman -S nvidia nvidia-utilsNote: для современных систем часто рекомендуется использовать nvidia-dkms для совместимости с разными ядрами.
Расширенные варианты: LVM, LUKS, Btrfs
Если вы хотите шифрование или гибкие тома, используйте LUKS + LVM, либо Btrfs с subvolumes и снапшотами (например, с snapper).
Простой пример создания LUKS + LVM:
# Шифруем раздел /dev/sda3:
cryptsetup luksFormat /dev/sda3
cryptsetup open /dev/sda3 cryptroot
pvcreate /dev/mapper/cryptroot
vgcreate vg0 /dev/mapper/cryptroot
lvcreate -L 50G vg0 -n root
lvcreate -L 8G vg0 -n swap
mkfs.ext4 /dev/vg0/root
mkswap /dev/vg0/swap
mount /dev/vg0/root /mnt
swapon /dev/vg0/swapДля Btrfs и subvolumes:
mkfs.btrfs /dev/sda3
mount /dev/sda3 /mnt
btrfs subvolume create /mnt/@
umount /mnt
mount -o subvol=@ /dev/sda3 /mntПреимущества Btrfs: снимки (snapshots), инкрементные резервные копии, эффективные Subvolume‑разделы.
Swap: раздел или файл?
- Swap‑раздел: традиционно надёжнее для hibernate.
- Swap‑файл: гибче, можно изменять размер на лету.
Если вы используете LUKS, swap в LVM будет шифроваться автоматически.
Модель принятия решений (Mermaid)
flowchart TD
A[Новая система / существующий диск?] -->|Новая| B[Использовать весь диск]
A -->|Сущ. данные| C[Создать разделы вручную]
B --> D{Нужен LUKS?}
D -->|Да| E[Использовать LUKS+LVM]
D -->|Нет| F[Создать EFI, swap, root]
C --> F
E --> G[Установить систему и загрузчик]
F --> G
G --> H{Графическое окружение нужен?}
H -->|Да| I[Установить Xorg/Wayland и DE]
H -->|Нет| J[Server/Headless setup]Чек-листы и роль‑ориентированные действия
Чек‑лист — подготовка перед установкой:
- Бэкап данных
- Создание установочного USB
- Проверка доступа в интернет
- Подготовка списка нужных пакетов
Чек‑лист для системного администратора:
- Резервное копирование конфигураций
- Настройка LUKS и RAID (если нужно)
- Настройка SElinux/AppArmor (если используется)
- План обновлений и отката
Чек‑лист для обычного пользователя:
- Создать пользователя с sudo
- Установить любимое DE/WM
- Настроить репозитории и AUR‑хелпер
Роль‑ориентированный шаблон: если вы — разработчик, добавьте пакеты build-essential, docker, git. Если вы — дизайнер — установите графические пакеты (gimp, inkscape).
Мини‑методология установки
- Планирование: решение про шифрование, LVM, размеры разделов и рабочее окружение.
- Подготовка: скачивание ISO, создание USB, проверка сетевого соединения.
- Разметка: создание разделов и файловых систем, подготовка монтирования.
- Базовая установка: pacstrap, genfstab, arch-chroot.
- Конфигурация системы: locale, hostname, users, sudo.
- Загрузчик: установка GRUB/efibootmgr.
- Тестирование: загрузка, проверка сети, установка ПО.
Этот процесс можно применять к большинству случаев установки Arch.
Частые ошибки и способы их устранения
- Ошибка при загрузке «/sbin/init does not exist» — установите systemd‑sysvcompat.
pacman -S systemd-sysvcompatWi‑Fi не работает после перезагрузки — включите NetworkManager или настройте wpa_supplicant; используйте nmcli для отладки.
GRUB не находит ядро — проверьте правильность монтирования /boot/efi и запустите grub-mkconfig.
Ошибки при pacstrap — проверьте сетевое соединение и зеркала.
Неправильная локаль — убедитесь, что locale-gen был выполнен и /etc/locale.conf содержит LANG.
Безопасность и резервное копирование
Рекомендации по безопасности:
- Шифруйте диск (LUKS) на переносных устройствах и ноутбуках.
- Отключите root‑вход по SSH, используйте ключи.
- Настройте регулярные обновления и тестирование обновлений в staging-профиле.
Резервное копирование:
- Используйте Borg/Borgmatic, restic или rsync для инкрементного бэкапа.
- Храните резервные копии вне машины (облачное хранилище или удалённый сервер).
Критерий приёмки: система загружается, сеть работает, пользователь с sudo создан, загрузчик работает корректно и можно установить ПО через pacman.
Что делать, если установка не прошла
- Не паниковать. Загрузитесь с live‑USB заново, смонтируйте разделы и войдите в chroot:
mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot/efi
arch-chroot /mnt- Проверьте логи в /var/log, используйте journalctl для системных сообщений.
- Если GRUB не работает, проверьте efibootmgr — иногда в UEFI нужно вручную добавить запись.
- Вспомните, какой шаг вызвал ошибку, и повторите его по инструкции.
Часто задаваемые вопросы
Можно ли использовать оконные менеджеры вместо окружений рабочего стола?
Да. Arch даёт свободу: вы можете установить оконный менеджер (i3, bspwm, dwm, awesome, Qtile и др.) вместо полного DE.
После перезагрузки Wi‑Fi пропал — что делать?
Сначала убедитесь, что включён NetworkManager: systemctl status NetworkManager. Если вы используете nmcli, подключитесь:
nmcli device wifi connect 'SSID' password 'пароль'Если iwctl недоступен в установленной системе, это нормально — используйте nmcli или systemctl для управления сетью.
Где найти пакеты, которых нет в официальных репозиториях?
В AUR (Arch User Repository). Для удобства используйте помощник (aur helper), например paru или yay:
# Установка paru через makepkg (пример):
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -siКраткое резюме
- Arch Linux даёт прозрачный, минималистичный и настраиваемый путь к созданию вашей системы.
- Основные шаги: подготовить USB, разметить диск, смонтировать, pacstrap, chroot, настроить локаль и загрузчик.
- Для продвинутых сценариев используйте LUKS, LVM, Btrfs и автоматизированные снапшоты.
- Если вы цените контроль и готовы тратить время на обучение — Arch того стоит. Если нет — рассмотрите производные дистрибутивы.
Факт‑бокс: ключевые пункты (без числовых «фабрикованных» данных)
- Источник пакетов: официальные репозитории + AUR.
- Рекомендуемый EFI‑размер: 512M.
- Swap — зависит от задачи: hibernate требует swap ≥ RAM.
Короткое объявление (100–200 слов) — версия для соцсетей:
Arch Linux — минималистичный дистрибутив для тех, кто любит контроль и настройку. Этот подробный пошаговый гид поможет вам загрузить образ, создать разделы для UEFI, установить базовую систему через pacstrap, войти в chroot, настроить локаль, загрузчик и сеть, а также развернуть графическое окружение. В руководстве собраны варианты для LUKS шифрования, Btrfs с subvolumes, рекомендации по драйверам GPU и чек‑листы для разных ролей. Если вы готовы учиться и хотите гибкую систему, следуйте этому плану; если нужна быстрая установка — посмотрите производные Arch (Manjaro, EndeavourOS).
Авторская заметка: пользуйтесь Arch Wiki как основным справочным источником — там много детализированных статей по каждой теме, упомянутой здесь.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента