Команда archinstall в загруженном с ISO окружении Arch Linux заменяет десятки ручных шагов — разметку диска, генерацию fstab, установку базовой системы и настройку загрузчика — на один интерактивный сценарий. Если установка Arch раньше останавливалась на этапе fdisk и ручного монтирования разделов, официальный установщик закрывает именно эту проблему.
Утилита archinstall входит в официальный установочный образ и поддерживается командой дистрибутива. Она не отменяет понимания того, что происходит «под капотом»: выбор разделов, файловых систем и загрузчика всё равно остаётся за пользователем. Ниже разберём подготовку, запуск, ключевые настройки и ошибки, которые чаще всего встречаются при работе с установщиком.
Что такое archinstall и чем он отличается от ручной установки
Archinstall — это установщик на Python, поставляемый вместе с официальным ISO Arch Linux. Он предлагает текстовое меню, где последовательно задаются язык, раскладка, диск, профиль системы, пользователи и дополнительные пакеты. После подтверждения сценарий выполняет те же операции, что администратор делал бы вручную: форматирование, pacstrap, genfstab, arch-chroot.
Ручная установка по официальному руководству даёт максимальный контроль и остаётся рекомендуемым способом для тех, кто хочет разобраться в устройстве системы. Установщик же подходит, когда нужен воспроизводимый результат за меньшее время — например, при развёртывании нескольких машин или повторной установке после экспериментов.
Важно понимать: archinstall не является «графическим мастером» в духе установщиков Ubuntu или Fedora. Это консольное меню, и работа в нём всё равно требует базового понимания разделов диска и загрузки UEFI/BIOS.
Подготовка: загрузочная флешка и проверка режима загрузки
Сначала необходимо записать свежий ISO-образ на USB-накопитель. На Linux для этого обычно используют dd, на Windows — инструменты вроде Rufus или Ventoy. Перед записью стоит сверить контрольную сумму образа с опубликованной на официальном сайте — это исключает проблемы из-за повреждённого файла.
dd if=archlinux-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync
После загрузки с флешки проверьте, в каком режиме стартовала система. Для этого достаточно посмотреть наличие каталога /sys/firmware/efi: если он существует, система загружена в режиме UEFI, и установщик создаст соответствующую конфигурацию загрузчика.
- 🌐 Проверьте сеть командой
ping archlinux.org— без интернета установка невозможна. - 💾 Убедитесь, что целевой диск виден:
lsblkпокажет все устройства. - 🕐 Синхронизируйте время:
timedatectl set-ntp true. - 🔑 При Wi-Fi-подключении используйте
iwctlдо запуска установщика.
⚠️ Внимание: все данные на выбранном диске будут удалены при разметке. Перед запуском установщика убедитесь, что резервные копии важных файлов сделаны, а в
lsblkвы точно определили нужный диск — перепутатьsdaиnvme0n1проще, чем кажется.
Запуск установщика и структура меню
Запускается утилита одной командой из live-окружения:
archinstall
Откроется меню с пунктами конфигурации. Порядок заполнения произвольный, но логично идти сверху вниз: язык интерфейса, раскладка клавиатуры, зеркала пакетов, диски, профиль, пользователи. Пункт Mirrors влияет на скорость загрузки пакетов — выберите регион, географически близкий к вам.
Каждый раздел меню можно открыть и изменить до финального подтверждения. Пока вы не нажали Install, никаких изменений на диске не происходит — это позволяет спокойно перепроверить конфигурацию.
☑️ Перед нажатием Install проверьте
Разметка диска: автоматическая и ручная
В разделе Disk configuration доступны два подхода. Первый — автоматическая разметка с предустановленной структурой: установщик сам создаст EFI-раздел и корневой том, предложив выбрать файловую систему (типично ext4 или btrfs). Это подходящий вариант для одиночной установки на чистый диск.
Второй вариант — ручная разметка, где вы сами определяете разделы и точки монтирования. Он нужен при dual-boot с Windows, при выделении отдельного /home или при нестандартных схемах вроде шифрования. Archinstall поддерживает LUKS-шифрование диска прямо из меню — пароль задаётся при настройке разметки.
| Сценарий | Рекомендуемая разметка | Файловая система |
|---|---|---|
| Чистая установка на один диск | Автоматическая | ext4 или btrfs |
| Dual-boot с Windows | Ручная, с сохранением существующего EFI-раздела | ext4 |
| Отдельный /home | Ручная с двумя томами | ext4 или xfs |
| Шифрование диска | Ручная или автоматическая с LUKS | btrfs внутри LUKS |
⚠️ Внимание: при dual-boot не форматируйте существующий EFI-раздел Windows — достаточно смонтировать его как
/bootили/efi. Форматирование уничтожит загрузчик Windows, и его придётся восстанавливать отдельно.
Профили, загрузчик и пользователи
Пункт Profile определяет, что будет установлено поверх базовой системы. Доступны готовые профили рабочих окружений — KDE Plasma, GNOME, XFCE, а также минимальный профиль minimal без графики и серверные варианты. Выбор профиля не является окончательным решением: любое окружение можно доустановить позже через pacman.
Загрузчик по умолчанию — systemd-boot для UEFI-систем, также доступен GRUB. Для большинства UEFI-установок systemd-boot проще и быстрее; GRUB имеет смысл при сложных конфигурациях с несколькими системами или шифрованием с нестандартной схемой.
- 👤 Создайте обычного пользователя с правами sudo — работа под root постоянно небезопасна.
- 🖥️ Выберите профиль desktop, если нужна графическая среда сразу после перезагрузки.
- 🎛️ В разделе дополнительных пакетов можно сразу указать нужные программы через пробел.
- 🔊 Для звука в профилях обычно предлагается выбор аудиосервера, например pipewire.
Типичные ошибки и их решение
Одна из частых проблем — установщик завершается ошибкой загрузки пакетов. Причина обычно в нестабильной сети или устаревших ключах в live-образе. Помогает обновление ключей командой pacman -Sy archlinux-keyring до повторного запуска archinstall, а также смена зеркал в настройках.
Если после перезагрузки система не стартует и появляется оболочка UEFI Shell, вероятная причина — некорректная запись загрузчика или загрузка в режиме, отличном от того, в котором выполнялась установка. Проверьте настройки загрузки в прошивке материнской платы и при необходимости загрузитесь с флешки, примонтируйте разделы и переустановите загрузчик через arch-chroot.
Ещё один сценарий — чёрный экран после выбора графического профиля на видеокартах NVIDIA. Возможное решение — установка проприетарного драйвера (в меню профиля есть соответствующая опция) либо загрузка с параметром ядра nomodeset для первичной диагностики.
Где искать логи установки
Archinstall пишет журнал в /var/log/archinstall/install.log внутри установленной системы. Если установка прервалась, лог из live-окружения можно скопировать на другой носитель до перезагрузки — по нему видно, на каком шаге произошёл сбой.
После установки: первые шаги
Когда установщик сообщит об успешном завершении, извлеките флешку и перезагрузитесь. Первый вход выполняется под созданным пользователем. Сразу стоит обновить систему целиком:
sudo pacman -Syu
Дальнейшая настройка зависит от задач: установка браузера, настройка AUR-хелпера вроде yay, включение сервисов через systemctl. Arch — rolling-release дистрибутив, поэтому регулярные обновления и чтение новостей на официальном сайте перед крупными апгрейдами — часть нормальной эксплуатации, а не необязательная рекомендация.
Частые вопросы
Является ли archinstall официальным способом установки Arch Linux?
Да, скрипт входит в официальный установочный образ и поддерживается командой дистрибутива. При этом классическое руководство по ручной установке остаётся базовой документацией, а archinstall — автоматизацией тех же шагов.
Можно ли установить Arch через archinstall без интернета?
Нет. Установщик загружает пакеты из репозиториев во время работы, поэтому активное сетевое подключение обязательно. Для Wi-Fi используйте iwctl до запуска скрипта.
Поддерживает ли установщик dual-boot с Windows?
Да, при ручной разметке можно сохранить существующие разделы Windows и использовать общий EFI-раздел без его форматирования. Установщик добавит запись загрузчика Arch, не трогая загрузчик Windows.
Что делать, если archinstall завершился ошибкой?
Проверьте лог в /var/log/archinstall/, обновите ключи командой pacman -Sy archlinux-keyring, смените зеркала и запустите установку повторно. Если ошибка повторяется на одном шаге, текст из лога поможет найти решение на официальной вики или форуме.
Можно ли использовать сохранённую конфигурацию для другой установки?
Да. Меню позволяет сохранить конфигурацию в JSON и загрузить её при следующем запуске: archinstall --config файл.json. Это удобно для одинакового развёртывания на нескольких машинах.