Установка Arch Linux: полная пошаговая инструкция

Установка Arch Linux начинается с проверки режима загрузки компьютера: если система работает в UEFI, а образ записан для Legacy BIOS, установщик просто не увидит нужные файлы, и команда efibootmgr на этапе настройки загрузчика выдаст ошибку. Поэтому первое действие — не запись флешки, а уточнение, в каком режиме вы будете ставить систему, и проверка после загрузки с носителя наличия каталога /sys/firmware/efi. Его существование подтверждает, что установка идёт в UEFI-режиме.

Arch Linux — дистрибутив с ручной установкой: здесь нет графического мастера в стиле «далее-далее-готово» (если не считать необязательного скрипта archinstall). Всё делается через терминал, и это даёт полный контроль над разметкой диска, выбором пакетов и конфигурацией. Ниже разберём весь процесс по шагам — от подготовки загрузочной флешки до первого входа в установленную систему.

Подготовка загрузочной флешки и проверка оборудования

Скачайте свежий ISO-образ с официального сайта Arch Linux и проверьте его контрольную сумму — на странице загрузки публикуются хеши SHA256 и подписи PGP. Запись образа на флешку выполняется в режиме побайтового копирования: в Windows для этого подходит Rufus (режим DD) или Ventoy, в Linux — утилита dd.

dd if=archlinux-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync

Здесь /dev/sdX — ваша флешка целиком, а не раздел на ней. Ошибиться в букве устройства — значит стереть другой диск, поэтому сначала выполните lsblk и сверьте размеры.

⚠️ Внимание: команда dd безвозвратно перезаписывает указанное устройство. Перед запуском убедитесь, что буква диска соответствует именно флешке, а не жёсткому диску с данными.

Перед загрузкой с флешки проверьте в настройках BIOS/UEFI два момента: отключён ли Secure Boot (установщик Arch с ним по умолчанию не работает) и выставлен ли нужный режим загрузки. Названия пунктов меню отличаются у разных производителей материнских плат, поэтому точный путь ищите в документации к вашей плате.

Загрузка в Live-окружение и подключение к сети

После загрузки с флешки вы попадёте в консоль с правами root. Первым делом проверьте режим загрузки и раскладку клавиатуры:

ls /sys/firmware/efi/efivars

loadkeys ru

Для установки нужен интернет: пакеты скачиваются из репозиториев в реальном времени. При проводном подключении сеть обычно поднимается автоматически через DHCP. Для Wi-Fi используйте интерактивную утилиту iwctl:

iwctl

station wlan0 scan

station wlan0 get-networks

station wlan0 connect "Имя_сети"

Проверка связи выполняется командой ping -c 3 archlinux.org. Если ответа нет — смотрите состояние интерфейсов через ip link и убедитесь, что адаптер не заблокирован (rfkill list).

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

Разметка — самый ответственный этап: ошибка здесь уничтожает данные. Посмотрите список дисков командой lsblk и определите целевой накопитель. Для разметки подойдут fdisk, gdisk или cfdisk с псевдографическим интерфейсом.

Минимальная схема для UEFI-системы выглядит так:

  • 🗂️ EFI-раздел — 512 МБ, тип EFI System, форматируется в FAT32, монтируется в /boot или /efi;
  • 💾 Корневой раздел — основной объём под систему, файловая система ext4 или btrfs;
  • 🔄 Swap — раздел подкачки, размер зависит от объёма ОЗУ и планов на гибернацию;
  • 🏠 Home-раздел — опционально, если хотите отделить данные пользователей от системы.
mkfs.fat -F32 /dev/sdX1

mkfs.ext4 /dev/sdX2

mkswap /dev/sdX3

swapon /dev/sdX3

⚠️ Внимание: если на диске уже стоит Windows и вы хотите dual boot, не форматируйте существующий EFI-раздел — просто смонтируйте его, иначе потеряете загрузчик Windows.

После форматирования смонтируйте корневой раздел в /mnt, создайте внутри точку монтирования для EFI-раздела и подключите его:

mount /dev/sdX2 /mnt

mkdir -p /mnt/boot

mount /dev/sdX1 /mnt/boot

☑️ Готовность к установке базовой системы

Выполнено: 0 / 5

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

Базовые пакеты ставятся одной командой pacstrap. В минимальный набор входят ядро, базовая система и прошивки:

pacstrap -K /mnt base linux linux-firmware

Сразу добавьте то, без чего после перезагрузки будет неудобно: текстовый редактор (nano или vim), пакеты для сети (networkmanager, iwd при необходимости), утилиту sudo. Для процессоров Intel и AMD также установите пакеты микрокода — intel-ucode или amd-ucode соответственно.

Затем сгенерируйте файл fstab, описывающий монтирование разделов при загрузке:

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

Обязательно откройте получившийся файл и проверьте, что в нём присутствуют все разделы, включая swap. Пропущенная строка — частая причина того, что после перезагрузки часть диска не подключается.

📊 Какой способ установки Arch вы предпочитаете?
Классический ручной через pacstrap
Скрипт archinstall
Уже установлен, ставлю не впервые
Только изучаю вопрос

Настройка системы в chroot

Перейдите в установленную систему командой arch-chroot /mnt. Дальнейшие шаги — базовая локализация и учётные записи:

  • 🕐 Часовой пояс: ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime и hwclock --systohc;
  • 🌐 Локали: раскомментируйте нужные строки (например, en_US.UTF-8 и ru_RU.UTF-8) в /etc/locale.gen, затем выполните locale-gen;
  • 💻 Имя хоста: запишите его в файл /etc/hostname;
  • 🔑 Пароль root: задайте командой passwd;
  • 👤 Пользователь: создайте через useradd -m -G wheel имя и разрешите группе wheel использовать sudo, раскомментировав строку в выводе EDITOR=nano visudo.

Не забудьте включить сетевой сервис, иначе после перезагрузки интернета не будет: systemctl enable NetworkManager. Это одна из самых частых ошибок новичков — система ставится корректно, но без автозапуска сети.

Что делать, если нет редактора nano

Если вы забыли установить текстовый редактор через pacstrap, вернитесь из chroot (exit), выполните pacstrap /mnt nano и снова войдите через arch-chroot. Либо используйте vi, который входит в базовую систему.

Установка загрузчика

Без загрузчика система не стартует. Для UEFI чаще всего выбирают GRUB или systemd-boot. Вариант с GRUB:

pacman -S grub efibootmgr

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

grub-mkconfig -o /boot/grub/grub.cfg

Если ставили пакет микрокода (intel-ucode или amd-ucode) до генерации конфигурации, GRUB подхватит его автоматически. Для dual boot с Windows дополнительно установите os-prober и разрешите его использование в настройках GRUB — иначе Windows не появится в меню загрузки.

После этого выйдите из chroot, отмонтируйте разделы и перезагрузитесь:

exit

umount -R /mnt

reboot

Извлеките флешку при перезагрузке. Если всё сделано верно, появится меню загрузчика, а затем — приглашение входа в свежую систему.

Что установить после первого входа

Свежая система — это консоль без графики. Дальнейший порядок действий зависит от ваших задач, но типичный набор выглядит так: видеодрайверы (mesa для открытого стека), звуковой сервер (pipewire), окружение рабочего стола или оконный менеджер. Популярные варианты графических окружений — KDE Plasma, GNOME, XFCE; их установка выполняется через pacman одной командой с метапакетом группы.

Также имеет смысл настроить зеркала репозиториев утилитой reflector — она выберет быстрые серверы для вашего региона, что ускорит обновления. И заведите привычку читать новости на официальном сайте перед крупными обновлениями: Arch — rolling-дистрибутив, и иногда обновления требуют ручного вмешательства.

ЭтапКлючевая командаЧастая ошибка
Проверка режимаls /sys/firmware/efiУстановка не в том режиме (UEFI/Legacy)
Разметкаcfdisk /dev/sdXФорматирование чужого EFI-раздела
Установка базыpacstrap -K /mnt base linuxОтсутствие интернета перед запуском
Настройкаarch-chroot /mntЗабытый systemctl enable NetworkManager
Загрузчикgrub-installПропущенный пакет микрокода
⚠️ Внимание: не обновляйте систему частично (например, обновляя отдельные пакеты без pacman -Syu). Частичные обновления в Arch не поддерживаются и могут привести к неработоспособности системы.

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

Можно ли установить Arch Linux без опыта работы в терминале?

Можно, но потребуется внимательность. Альтернатива ручной установке — скрипт archinstall, входящий в официальный образ: он проведёт по шагам с меню и сделает разметку и настройку автоматически. Однако понимание ручного процесса поможет при восстановлении системы в будущем.

Что делать, если после перезагрузки нет интернета?

Возможная причина — не включён сетевой сервис. Загрузитесь снова с флешки, смонтируйте разделы, войдите через arch-chroot и выполните systemctl enable NetworkManager (при условии, что пакет установлен). Либо поднимите сеть вручную через iwctl уже в установленной системе.

Какой размер разделов выбрать?

Универсальной нормы нет: EFI-разделу обычно достаточно 512 МБ, корневому разделу без отдельного home желательно выделить несколько десятков гигабайт с запасом под пакеты и кэш. Размер swap зависит от объёма оперативной памяти и того, планируете ли вы использовать гибернацию.

Сохранится ли Windows при установке Arch рядом?

Да, если не форматировать её разделы и существующий EFI-раздел. Смонтируйте имеющийся EFI-раздел без форматирования, установите os-prober и разрешите его в конфигурации GRUB — тогда Windows появится в меню загрузки. Перед любыми операциями с разметкой сделайте резервную копию важных данных.

Где искать помощь, если что-то пошло не так?

Основной источник — официальная Arch Wiki: там есть подробное руководство по установке и страницы по каждому компоненту. Ошибки загрузчика и монтирования почти всегда можно исправить, загрузившись с той же флешки и войдя в систему через arch-chroot.