Коротко о главном
Arch Linux не имеет графического установщика в классическом понимании: система собирается вручную из live-среды. Это пугает новичков, но даёт понимание того, из чего состоит Linux. Ниже — последовательность установки на один диск с UEFI, systemd-boot и минимальным набором пакетов.
Ручная установка учит разбираться в разметке, загрузчике и зависимостях. Arch даёт свежие пакеты и документацию Arch Wiki, но требует внимательности: здесь никто не подстрахует автоматически.
Чтобы уверенно пользоваться Arch Linux, полезно понимать, как он устроен внутри. Разберём ключевые компоненты, конфигурацию и диагностику — без пересказа документации.
Как это устроено
Arch Linux состоит из нескольких взаимодействующих частей: конфигурации, рабочего процесса и данных, с которыми он работает. Понимание этой схемы помогает предсказывать поведение системы и быстрее находить причину сбоя.
Ручная установка учит разбираться в разметке, загрузчике и зависимостях. Arch даёт свежие пакеты и документацию Arch Wiki, но требует внимательности: здесь никто не подстрахует автоматически. Именно поэтому настройка через переменные окружения и конфигурационные файлы предпочтительнее ручных правок «на месте».
Разбор конфигурации
Начните с минимального рабочего варианта. Не копируйте большой конфиг целиком: добавляйте параметры по одному и проверяйте результат после каждого изменения.
# /etc/pacman.conf
[options]
ParallelDownloads = 5
Color
ILoveCandy
Ключевые компоненты и их взаимодействие
1. Загрузитесь с ISO и проверьте сеть
Современный образ Arch поднимает сеть автоматически при наличии DHCP. Убедитесь, что интерфейс получил адрес и время синхронизировано — иначе подписи пакетов не проверятся.
ip a
timedatectl set-ntp true
ping -c 2 archlinux.org
2. Разметьте диск
Для UEFI нужен раздел EFI размером 512 МБ–1 ГБ и корневой раздел. Разметка уничтожает данные: дважды проверьте имя устройства через lsblk.
lsblk -o NAME,SIZE,MODEL
cfdisk /dev/nvme0n1
mkfs.fat -F32 /dev/nvme0n1p1
mkfs.ext4 /dev/nvme0n1p2
3. Смонтируйте и установите базу
Смонтируйте корень в /mnt, а EFI-раздел — внутрь будущей системы. pacstrap устанавливает минимальный набор; добавляйте только то, что нужно сразу.
mount /dev/nvme0n1p2 /mnt
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
pacstrap -K /mnt base linux linux-firmware
4. Сгенерируйте fstab и войдите в chroot
genfstab создаёт таблицу монтирования по UUID. Проверьте файл перед перезагрузкой: ошибка здесь приводит к незагружаемой системе.
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
arch-chroot /mnt
5. Настройте локаль и пользователя
Задайте часовой пояс, локаль и пароль root. Затем создайте обычного пользователя с sudo — работать под root постоянно не стоит.
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc
echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen
locale-gen
useradd -m -G wheel -s /bin/bash user
passwd user
6. Установите загрузчик
systemd-boot проще в настройке, чем GRUB, и хорошо работает с UEFI. Убедитесь, что EFI-раздел смонтирован в /boot, иначе установка загрузчика не удастся.
bootctl install
echo 'default arch.conf' > /boot/loader/loader.conf
systemctl enable NetworkManager
reboot
Диагностика и тонкая настройка
Начинайте с журналов и проверки версии. Затем изолируйте проблему: конфигурация, права доступа, сеть или данные. Не меняйте несколько параметров одновременно — иначе невозможно понять, что именно помогло.
Практические советы
Эти рекомендации проверены на повседневных задачах. Начните с тех, которые закрывают вашу текущую боль, а не со всего списка сразу.
Совет 1. Читайте Arch Wiki по вашей задаче: это самый точный источник, но прове
Читайте Arch Wiki по вашей задаче: это самый точный источник, но проверяйте дату правок.
Совет 2. Не ставьте AUR-помощники до того, как разберётесь с pacman и подписями
Не ставьте AUR-помощники до того, как разберётесь с pacman и подписями пакетов.
Совет 3. Ведите список установленных вручную пакетов: pacman -Qe помогает при п
Ведите список установленных вручную пакетов: pacman -Qe помогает при переустановке.
Совет 4. Для NVIDIA установите драйвер сразу после базы, иначе можно остаться б
Для NVIDIA установите драйвер сразу после базы, иначе можно остаться без графики.
Совет 5. Не отключайте проверку подписей ради скорости установки.
Не отключайте проверку подписей ради скорости установки.
Типичные ошибки
Ниже — сбои, которые встречаются чаще всего. Перед исправлением сохраните текущие конфиги и запишите, какие изменения вносите: так проще откатиться.
1. Система не загружается после установки
Проверьте, что EFI-раздел смонтирован в /boot при установке загрузчика, а запись в loader.conf указывает на правильный раздел и ядро. Загрузитесь с ISO и повторите arch-chroot.
2. pacstrap не может скачать пакеты
Проверьте сеть, время и зеркала в /etc/pacman.d/mirrorlist. Обновите archlinux-keyring и повторите попытку.
3. Нет сети после перезагрузки
В chroot нужно включить NetworkManager или другой сетевой сервис. Проверьте systemctl status NetworkManager и наличие firmware для Wi-Fi.
Что улучшить после базовой настройки
Когда Arch Linux работает предсказуемо, следующий шаг — наблюдаемость. Добавьте проверку состояния, которая отвечает на вопрос «жив ли сервис», и метрику, показывающую нагрузку. Без этого вы узнаёте о проблеме от пользователей, а не от системы.
Второе направление — воспроизводимость. Опишите установку и конфигурацию так, чтобы их можно было повторить на чистой машине: список пакетов, файлы настроек, порядок команд. Это одновременно документация, план восстановления и основа для автоматизации.
Не оптимизируйте то, что не измеряли. Сначала соберите базовые показатели, затем меняйте один параметр и сравнивайте результат. Иначе легко получить конфигурацию, которая выглядит сложнее, но работает не быстрее.
Итог
Понимание внутреннего устройства Arch Linux экономит часы диагностики. Когда знаете, где хранится состояние и как компоненты общаются, ошибка перестаёт быть «магией».