Установка 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
☑️ Готовность к установке базовой системы
Установка базовой системы
Базовые пакеты ставятся одной командой 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. Пропущенная строка — частая причина того, что после перезагрузки часть диска не подключается.
Настройка системы в 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.