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

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

• 10 min read • Linux • Обновлено 30 Nov 2025
Как установить Arch Linux — подробный гид
Как установить Arch Linux — подробный гид

Arch Vimcode

Описание изображения: скриншот конфигурации текстового редактора 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). Это снизит риск потери данных на реальной машине.


Подготовка загрузочного носителя

  1. Скачайте ISO с официальной страницы Arch Linux: https://archlinux.org/download/
    • Рекомендуется торрент‑скачивание для корректной проверки и ускорения.
    • Можно выбрать ближайший HTTP‑mirror при медленном соединении.
  2. Запишите образ на USB при помощи balenaEtcher или dd (будьте внимательны с указанием устройства):
# Пример команды dd (будьте внимательны — устройство /dev/sdX перезапишется):
sudo dd if=/path/to/archlinux.iso of=/dev/sdX bs=4M status=progress && sync
  1. В BIOS/UEFI включите загрузку с USB. Для систем с UEFI загрузитесь в режим UEFI (не legacy) если планируете использовать EFI раздел.

Note: некоторые ноутбуки требуют отключения Secure Boot или дополнительной конфигурации для загрузки неподписанных образов.


Установка Arch Linux — пошагово

Вставьте USB в компьютер, загрузитесь с него. Вы попадёте в live‑среду (обычно командная строка с root‑правами).

Arch Prompt

Описание изображения: загрузочная консоль 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).

Arch Fdisk

Описание изображения: вывод fdisk с пустым диском, демонстрация создания новых разделов

Если что‑то пошло не так — удалите разделы в fdisk с помощью d и повторите шаги.

Arch Newpartition

Описание изображения: интерактивное создание нового раздела в 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 кабель или настройки роутера.

Arch Ping

Описание изображения: вывод 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

Arch Pacstrap

Описание изображения: процесс 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, выбрав ближайшие зеркала по географии и скорости.

Arch Pacmanlook

Описание изображения: конфигурация pacman и вывод обновления пакетов

Установка графического окружения

  1. Установите Xorg (или Wayland по желанию):
sudo pacman -S xorg
  1. Выберите окружение: 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
  1. Если вы предпочитаете дисплейный менеджер отдельно, установите его и включите:
sudo pacman -S gdm
sudo systemctl enable gdm

Arch Loginscreen

Описание изображения: экран входа графической среды в 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-utils

Note: для современных систем часто рекомендуется использовать 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).


Мини‑методология установки

  1. Планирование: решение про шифрование, LVM, размеры разделов и рабочее окружение.
  2. Подготовка: скачивание ISO, создание USB, проверка сетевого соединения.
  3. Разметка: создание разделов и файловых систем, подготовка монтирования.
  4. Базовая установка: pacstrap, genfstab, arch-chroot.
  5. Конфигурация системы: locale, hostname, users, sudo.
  6. Загрузчик: установка GRUB/efibootmgr.
  7. Тестирование: загрузка, проверка сети, установка ПО.

Этот процесс можно применять к большинству случаев установки Arch.


Частые ошибки и способы их устранения

  1. Ошибка при загрузке «/sbin/init does not exist» — установите systemd‑sysvcompat.
pacman -S systemd-sysvcompat
  1. Wi‑Fi не работает после перезагрузки — включите NetworkManager или настройте wpa_supplicant; используйте nmcli для отладки.

  2. GRUB не находит ядро — проверьте правильность монтирования /boot/efi и запустите grub-mkconfig.

  3. Ошибки при pacstrap — проверьте сетевое соединение и зеркала.

  4. Неправильная локаль — убедитесь, что locale-gen был выполнен и /etc/locale.conf содержит LANG.


Безопасность и резервное копирование

Рекомендации по безопасности:

  • Шифруйте диск (LUKS) на переносных устройствах и ноутбуках.
  • Отключите root‑вход по SSH, используйте ключи.
  • Настройте регулярные обновления и тестирование обновлений в staging-профиле.

Резервное копирование:

  • Используйте Borg/Borgmatic, restic или rsync для инкрементного бэкапа.
  • Храните резервные копии вне машины (облачное хранилище или удалённый сервер).

Критерий приёмки: система загружается, сеть работает, пользователь с sudo создан, загрузчик работает корректно и можно установить ПО через pacman.


Что делать, если установка не прошла

  1. Не паниковать. Загрузитесь с live‑USB заново, смонтируйте разделы и войдите в chroot:
mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot/efi
arch-chroot /mnt
  1. Проверьте логи в /var/log, используйте journalctl для системных сообщений.
  2. Если GRUB не работает, проверьте efibootmgr — иногда в UEFI нужно вручную добавить запись.
  3. Вспомните, какой шаг вызвал ошибку, и повторите его по инструкции.

Часто задаваемые вопросы

Можно ли использовать оконные менеджеры вместо окружений рабочего стола?

Да. 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 как основным справочным источником — там много детализированных статей по каждой теме, упомянутой здесь.

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

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро