Установка Arch Linux с нуля: от ISO до рабочего стола

Иван Корнев·03.05.2026·5 мин

Установка Arch Linux выполняется вручную через терминал в живой среде: вы размечаете диск, монтируете разделы, устанавливаете базовые пакеты через pacstrap, настраиваете загрузчик (GRUB) и создаете пользователя. Этот процесс дает полный контроль над системой, позволяя установить только нужные компоненты без лишнего программного мусора.

В отличие от дистрибутивов с автоматическим инсталлятором, Arch требует понимания того, как работает Linux «под капотом». Данное руководство актуализировано для 2026 года и учитывает использование современных инструментов, таких как iwctl для Wi-Fi и systemd-boot или GRUB для загрузки.

Все данные на целевом диске будут уничтожены при разметке. Обязательно сделайте резервную копию важных файлов перед началом установки.

Оглавление

  1. Подготовка и загрузка
  2. Настройка интернета в Live-среде
  3. Разметка диска и монтирование
  4. Установка базовой системы
  5. [Базовая настройка системы (Chroot)]#baza-nastroyki)
  6. Установка и настройка загрузчика
  7. Создание пользователя и финальные штрихи
  8. Первая загрузка и установка ПО
  9. Частые ошибки
  10. FAQ

Подготовка и загрузка

Для начала вам понадобится установочный образ Arch Linux. Скачайте его с официального сайта и запишите на USB-накопитель. Для записи удобно использовать утилиты вроде Rufus (Windows), BalenaEtcher (кроссплатформенный) или команду dd в Linux.

  1. Вставьте флешку в ПК.
  2. Зайдите в BIOS/UEFI и отключите Secure Boot (хотя современные образы поддерживают его, для новичков проще отключить).
  3. Выберите загрузку с USB-носителя.

Вы попадете в командную строку root-пользователя живой среды.

Настройка интернета

Архивы пакетов загружаются из интернета, поэтому подключение критически важно.

Проводное соединение (Ethernet)

Обычно подключается автоматически. Проверьте связь:

ping archlinux.org

Если пинг идет — интернет есть. Нажмите Ctrl+C для остановки.

Wi-Fi

Используйте утилиту iwctl:

  1. Запустите интерактивную консоль: iwctl
  2. Посмотрите список устройств: device list (запомните имя, например, wlan0)
  3. Просканируйте сети: station wlan0 scan
  4. Покажите список сетей: station wlan0 get-networks
  5. Подключитесь: station wlan0 connect ИМЯ_СЕТИ
  6. Введите пароль.
  7. Выйдите из консоли: exit

Проверьте соединение через ping.

Синхронизация времени

Обновите системные часы для корректной работы ключей GPG:

timedatectl set-ntp true

Разметка диска

Мы рассмотрим современный стандарт UEFI. Для проверки режима загрузки выполните:

ls /sys/firmware/efi/efivars

Если команда вывела список файлов — вы в режиме UEFI. Если ошибка — Legacy BIOS (для него шаги отличаются, но UEFI сейчас стандарт).

Создание разделов

Используем утилиту cfdisk или fdisk. Допустим, ваш диск — /dev/sda (проверьте через lsblk).

Структура для UEFI:

  1. EFI раздел (загрузочный): 512 Мб – 1 Гб, тип EFI System.
  2. Root раздел (система): оставшееся место или часть его, тип Linux filesystem.
  3. (Опционально) Swap или Home.

Пример разметки через cfdisk /dev/sda:

  • Создайте новый раздел (n), размер +512M, тип U (EFI).
  • Создайте второй раздел (n), размер весь остаток, тип по умолчанию (Linux).
  • Запишите изменения (w).

Форматирование и монтирование

  1. Отформатируйте EFI раздел в FAT32:
   mkfs.fat -F32 /dev/sda1
  1. Отформатируйте корневой раздел в ext4 (или btrfs/xfs по желанию):
   mkfs.ext4 /dev/sda2
  1. Смонтируйте корень:
   mount /dev/sda2 /mnt
  1. Создайте точку монтирования для EFI и смонтируйте её:
   mkdir -p /mnt/boot
   mount /dev/sda1 /mnt/boot

Порядок монтирования важен: сначала /mnt, потом /mnt/boot. Это нужно для корректной генерации fstab.

Установка базовой системы

Теперь установим ядро, базовые утилиты и менеджер пакетов.

pacstrap /mnt base linux linux-firmware nano networkmanager
  • base: основные пакеты.
  • linux: ядро. Можно выбрать linux-lts для стабильности.
  • linux-firmware: прошивки для оборудования (Wi-Fi, звук, видео).
  • nano: текстовый редактор (можно заменить на vim).
  • networkmanager: для управления сетью после перезагрузки.

Базовая настройка системы

Генерируем файл таблицы файловых систем:

genfstab -U /mnt >> /mnt/etc/fstab

Проверьте содержимое файла (cat /mnt/etc/fstab), чтобы убедиться, что разделы указаны верно.

Переходим в установленную систему (chroot):

arch-chroot /mnt

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

  1. Установите часовой пояс:
   ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
   hwclock --systohc
  1. Отредактируйте файл локалей:
   nano /etc/locale.gen

Раскомментируйте строки en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8 (уберите символ # в начале). 3. Сгенерируйте локали:

   locale-gen
  1. Создайте файл locale.conf:
   echo "LANG=en_US.UTF-8" > /etc/locale.conf

Рекомендуется оставлять системную локаль английской, чтобы логи были читаемыми, а раскладку менять в окружении рабочего стола.

Имя хоста

echo "myarch" > /etc/hostname

Добавьте запись в /etc/hosts:

nano /etc/hosts

Добавьте строку:

127.0.0.1	localhost
::1		localhost
127.0.1.1	myarch.localdomain myarch

Пароль root

Задайте пароль суперпользователя:

passwd

Загрузчик

Установим GRUB — самый универсальный вариант.

  1. Установите пакеты:
   pacman -S grub efibootmgr
  1. Установите GRUB на EFI-раздел:
   grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
  1. Сгенерируйте конфигурационный файл:
   grub-mkconfig -o /boot/grub/grub.cfg

Если вы используете systemd-boot вместо GRUB, команды будут другими (bootctl install), но GRUB проще для новичков благодаря автоматическому обнаружению других ОС.

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

Работать под root постоянно небезопасно. Создадим обычного пользователя.

  1. Создайте пользователя (замените user на ваше имя):
   useradd -m -G wheel user
  1. Задайте ему пароль:
   passwd user
  1. Настройте sudo. Установите редактор (если нет) и откройте конфиг:
   pacman -S sudo
   EDITOR=nano visudo

Найдите строку %wheel ALL=(ALL:ALL) ALL и раскомментируйте её (уберите #). Это позволит пользователям группы wheel выполнять команды от имени администратора.

Активация сети

Включите службу NetworkManager, чтобы интернет работал после перезагрузки:

systemctl enable NetworkManager

Первая загрузка

  1. Выйдите из chroot: exit
  2. Отмонтируйте разделы: umount -R /mnt
  3. Перезагрузитесь: reboot

Извлеките флешку. Если все сделано верно, появится меню GRUB, и система загрузится в консоль. Войдите под своим пользователем.

Установка графического интерфейса (опционально)

Arch Linux поставляется без GUI. Для установки KDE Plasma, GNOME или XFCE потребуется видео-драйвер.

Пример для Intel/AMD графики и KDE:

sudo pacman -S xorg plasma-meta konsole dolphin
sudo systemctl enable sddm

После перезагрузки (reboot) вы увидите графический экран входа.

Частые ошибки

ОшибкаПричина и решение
No internet after rebootНе включена служба сети. Выполните sudo systemctl enable NetworkManager и sudo systemctl start NetworkManager.
GRUB rescue modeЗагрузчик не нашел раздел. Проверьте, смонтирован ли /boot правильно при установке, и переустановите GRUB.
Black screen after startxОтсутствие драйверов видеокарты. Установите xf86-video-intel, amdvlk или проприетарные драйверы NVIDIA.
Permission denied при sudoПользователь не добавлен в группу wheel или не раскомментирована строка в visudo.

FAQ

Нужен ли раздел swap? В современных системах с большим объемом RAM (16 Гб+) он часто не нужен. Вместо него можно использовать файл подкачки (swapfile) внутри корневого раздела, который легче масштабировать.

Что лучше: ext4 или Btrfs? Ext4 стабильнее и проще. Btrfs поддерживает снимки системы (snapshots), что полезно для отката обновлений, но требует более сложной настройки.

Как обновлять систему? Используйте команду sudo pacman -Syu. Делайте это регулярно, так как Arch — rolling-release дистрибутив.

Безопасен ли Arch для новичков? Да, если вы внимательно следуете инструкции. Главная опасность — человеческий фактор при вводе команд. Всегда перепроверяйте пути к дискам (/dev/sdX).