Установка Arch Linux с нуля: от ISO до рабочего стола
Установка Arch Linux выполняется вручную через терминал в живой среде: вы размечаете диск, монтируете разделы, устанавливаете базовые пакеты через pacstrap, настраиваете загрузчик (GRUB) и создаете пользователя. Этот процесс дает полный контроль над системой, позволяя установить только нужные компоненты без лишнего программного мусора.
В отличие от дистрибутивов с автоматическим инсталлятором, Arch требует понимания того, как работает Linux «под капотом». Данное руководство актуализировано для 2026 года и учитывает использование современных инструментов, таких как iwctl для Wi-Fi и systemd-boot или GRUB для загрузки.
Все данные на целевом диске будут уничтожены при разметке. Обязательно сделайте резервную копию важных файлов перед началом установки.
Оглавление
- Подготовка и загрузка
- Настройка интернета в Live-среде
- Разметка диска и монтирование
- Установка базовой системы
- [Базовая настройка системы (Chroot)]#baza-nastroyki)
- Установка и настройка загрузчика
- Создание пользователя и финальные штрихи
- Первая загрузка и установка ПО
- Частые ошибки
- FAQ
Подготовка и загрузка
Для начала вам понадобится установочный образ Arch Linux. Скачайте его с официального сайта и запишите на USB-накопитель. Для записи удобно использовать утилиты вроде Rufus (Windows), BalenaEtcher (кроссплатформенный) или команду dd в Linux.
- Вставьте флешку в ПК.
- Зайдите в BIOS/UEFI и отключите Secure Boot (хотя современные образы поддерживают его, для новичков проще отключить).
- Выберите загрузку с USB-носителя.
Вы попадете в командную строку root-пользователя живой среды.
Настройка интернета
Архивы пакетов загружаются из интернета, поэтому подключение критически важно.
Проводное соединение (Ethernet)
Обычно подключается автоматически. Проверьте связь:
ping archlinux.org
Если пинг идет — интернет есть. Нажмите Ctrl+C для остановки.
Wi-Fi
Используйте утилиту iwctl:
- Запустите интерактивную консоль:
iwctl - Посмотрите список устройств:
device list(запомните имя, например,wlan0) - Просканируйте сети:
station wlan0 scan - Покажите список сетей:
station wlan0 get-networks - Подключитесь:
station wlan0 connect ИМЯ_СЕТИ - Введите пароль.
- Выйдите из консоли:
exit
Проверьте соединение через ping.
Синхронизация времени
Обновите системные часы для корректной работы ключей GPG:
timedatectl set-ntp true
Разметка диска
Мы рассмотрим современный стандарт UEFI. Для проверки режима загрузки выполните:
ls /sys/firmware/efi/efivars
Если команда вывела список файлов — вы в режиме UEFI. Если ошибка — Legacy BIOS (для него шаги отличаются, но UEFI сейчас стандарт).
Создание разделов
Используем утилиту cfdisk или fdisk. Допустим, ваш диск — /dev/sda (проверьте через lsblk).
Структура для UEFI:
- EFI раздел (загрузочный): 512 Мб – 1 Гб, тип
EFI System. - Root раздел (система): оставшееся место или часть его, тип
Linux filesystem. - (Опционально) Swap или Home.
Пример разметки через cfdisk /dev/sda:
- Создайте новый раздел (
n), размер+512M, типU(EFI). - Создайте второй раздел (
n), размер весь остаток, тип по умолчанию (Linux). - Запишите изменения (
w).
Форматирование и монтирование
- Отформатируйте EFI раздел в FAT32:
mkfs.fat -F32 /dev/sda1
- Отформатируйте корневой раздел в ext4 (или btrfs/xfs по желанию):
mkfs.ext4 /dev/sda2
- Смонтируйте корень:
mount /dev/sda2 /mnt
- Создайте точку монтирования для EFI и смонтируйте её:
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
Порядок монтирования важен: сначала /mnt, потом /mnt/boot. Это нужно для корректной генерации fstab.
Установка базовой системы
Теперь установим ядро, базовые утилиты и менеджер пакетов.
pacstrap /mnt base linux linux-firmware nano networkmanager
base: основные пакеты.linux: ядро. Можно выбратьlinux-ltsдля стабильности.linux-firmware: прошивки для оборудования (Wi-Fi, звук, видео).nano: текстовый редактор (можно заменить наvim).networkmanager: для управления сетью после перезагрузки.
Базовая настройка системы
Генерируем файл таблицы файловых систем:
genfstab -U /mnt >> /mnt/etc/fstab
Проверьте содержимое файла (cat /mnt/etc/fstab), чтобы убедиться, что разделы указаны верно.
Переходим в установленную систему (chroot):
arch-chroot /mnt
Часовой пояс и локаль
- Установите часовой пояс:
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc
- Отредактируйте файл локалей:
nano /etc/locale.gen
Раскомментируйте строки en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8 (уберите символ # в начале).
3. Сгенерируйте локали:
locale-gen
- Создайте файл
locale.conf:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Рекомендуется оставлять системную локаль английской, чтобы логи были читаемыми, а раскладку менять в окружении рабочего стола.
Имя хоста
echo "myarch" > /etc/hostname
Добавьте запись в /etc/hosts:
nano /etc/hosts
Добавьте строку:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myarch.localdomain myarch
Пароль root
Задайте пароль суперпользователя:
passwd
Загрузчик
Установим GRUB — самый универсальный вариант.
- Установите пакеты:
pacman -S grub efibootmgr
- Установите GRUB на EFI-раздел:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
- Сгенерируйте конфигурационный файл:
grub-mkconfig -o /boot/grub/grub.cfg
Если вы используете systemd-boot вместо GRUB, команды будут другими (bootctl install), но GRUB проще для новичков благодаря автоматическому обнаружению других ОС.
Создание пользователя
Работать под root постоянно небезопасно. Создадим обычного пользователя.
- Создайте пользователя (замените
userна ваше имя):
useradd -m -G wheel user
- Задайте ему пароль:
passwd user
- Настройте
sudo. Установите редактор (если нет) и откройте конфиг:
pacman -S sudo
EDITOR=nano visudo
Найдите строку %wheel ALL=(ALL:ALL) ALL и раскомментируйте её (уберите #). Это позволит пользователям группы wheel выполнять команды от имени администратора.
Активация сети
Включите службу NetworkManager, чтобы интернет работал после перезагрузки:
systemctl enable NetworkManager
Первая загрузка
- Выйдите из chroot:
exit - Отмонтируйте разделы:
umount -R /mnt - Перезагрузитесь:
reboot
Извлеките флешку. Если все сделано верно, появится меню GRUB, и система загрузится в консоль. Войдите под своим пользователем.
Установка графического интерфейса (опционально)
Arch Linux поставляется без GUI. Для установки KDE Plasma, GNOME или XFCE потребуется видео-драйвер.
Пример для Intel/AMD графики и KDE:
sudo pacman -S xorg plasma-meta konsole dolphin
sudo systemctl enable sddm
После перезагрузки (reboot) вы увидите графический экран входа.
Частые ошибки
| Ошибка | Причина и решение |
|---|---|
| No internet after reboot | Не включена служба сети. Выполните sudo systemctl enable NetworkManager и sudo systemctl start NetworkManager. |
| GRUB rescue mode | Загрузчик не нашел раздел. Проверьте, смонтирован ли /boot правильно при установке, и переустановите GRUB. |
| Black screen after startx | Отсутствие драйверов видеокарты. Установите xf86-video-intel, amdvlk или проприетарные драйверы NVIDIA. |
| Permission denied при sudo | Пользователь не добавлен в группу wheel или не раскомментирована строка в visudo. |
FAQ
Нужен ли раздел swap? В современных системах с большим объемом RAM (16 Гб+) он часто не нужен. Вместо него можно использовать файл подкачки (swapfile) внутри корневого раздела, который легче масштабировать.
Что лучше: ext4 или Btrfs? Ext4 стабильнее и проще. Btrfs поддерживает снимки системы (snapshots), что полезно для отката обновлений, но требует более сложной настройки.
Как обновлять систему?
Используйте команду sudo pacman -Syu. Делайте это регулярно, так как Arch — rolling-release дистрибутив.
Безопасен ли Arch для новичков?
Да, если вы внимательно следуете инструкции. Главная опасность — человеческий фактор при вводе команд. Всегда перепроверяйте пути к дискам (/dev/sdX).