Коротко о главном
Arch Linux не имеет графического установщика в классическом понимании: система собирается вручную из live-среды. Это пугает новичков, но даёт понимание того, из чего состоит Linux. Ниже — последовательность установки на один диск с UEFI, systemd-boot и минимальным набором пакетов.
Ручная установка учит разбираться в разметке, загрузчике и зависимостях. Arch даёт свежие пакеты и документацию Arch Wiki, но требует внимательности: здесь никто не подстрахует автоматически.
Arch Linux редко ломается сам по себе. Чаще проблема в неверной конфигурации, устаревшей версии или команде, скопированной без понимания. Разберём типичные сбои и способы их исправления.
Почему это происходит
Ошибки почти всегда связаны с контекстом: другая версия пакета, не тот пользователь, устаревший конфиг или команда из руководства для другой системы. Arch Linux не исключение. Поэтому сначала фиксируем исходное состояние, затем меняем одну вещь за раз.
Типичные ошибки
Ниже — сбои, которые встречаются чаще всего. Перед исправлением сохраните текущие конфиги и запишите, какие изменения вносите: так проще откатиться.
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 и производных пакет доступен в официальных репозиториях:
pacstrap -K /mnt base linux linux-firmware networkmanager sudo vim
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
Рабочий конфиг
Начните с минимального рабочего варианта. Не копируйте большой конфиг целиком: добавляйте параметры по одному и проверяйте результат после каждого изменения.
# /etc/pacman.conf
[options]
ParallelDownloads = 5
Color
ILoveCandy
Практические советы
Эти рекомендации проверены на повседневных задачах. Начните с тех, которые закрывают вашу текущую боль, а не со всего списка сразу.
Совет 1. Читайте Arch Wiki по вашей задаче: это самый точный источник, но прове
Читайте Arch Wiki по вашей задаче: это самый точный источник, но проверяйте дату правок.
Совет 2. Не ставьте AUR-помощники до того, как разберётесь с pacman и подписями
Не ставьте AUR-помощники до того, как разберётесь с pacman и подписями пакетов.
Совет 3. Ведите список установленных вручную пакетов: pacman -Qe помогает при п
Ведите список установленных вручную пакетов: pacman -Qe помогает при переустановке.
Совет 4. Для NVIDIA установите драйвер сразу после базы, иначе можно остаться б
Для NVIDIA установите драйвер сразу после базы, иначе можно остаться без графики.
Профилактика
Большинство повторяющихся сбоев с Arch Linux связано не с ошибкой в самой программе, а с окружением: обновились зависимости, изменился путь, закончилось место или другой администратор поправил конфиг. Поэтому профилактика начинается с фиксации исходного состояния.
Сохраните рабочий конфиг в систему контроля версий, добавьте короткий комментарий о том, зачем нужен каждый нестандартный параметр, и запишите команду проверки. Через месяц вы скажете себе спасибо: восстановить логику по чужому файлу без пояснений почти невозможно.
Чек-лист
- Версия пакета и конфигурация зафиксированы и доступны для сравнения.
- Есть автоматическая проверка синтаксиса перед перезапуском службы.
- Журналы ротуются, а диск не заполняется ими за неделю.
- Изменения проходят через тестовый стенд, а не сразу на рабочий сервер.
Итог
Большинство ошибок с Arch Linux лечится не переустановкой, а проверкой конфигурации, логов и прав доступа. Действуйте по одному изменению за раз — и причина быстро найдётся.