Как правильно установить Arch Linux: полная инструкция
Установка Arch Linux требует внимательности и базовых знаний командной строки. Это пошаговое руководство проведёт вас от подготовки USB-носителя до полной настройки установленной системы.
Оглавление
Подготовка установочного носителя
Скачайте последний ISO-образ с официального сайта archlinux.org или через торрент. Запишите образ на USB-накопитель с помощью утилит типа Rufus, Etcher или команды dd в Linux. После записи загрузитесь с флешки, выбрав соответствующий пункт в BIOS/UEFI вашего компьютера.
Настройка окружения в Live-системе
После загрузки проверьте режим работы (UEFI или Legacy) командой ls /sys/firmware/efi/efivars. Если каталог существует, система загружена в режиме UEFI.
Подключитесь к интернету: для Wi-Fi используйте утилиту iwctl, для проводного соединения сеть обычно поднимается автоматически через DHCP. Синхронизируйте системные часы командой timedatectl set-ntp true. При необходимости измените раскладку клавиатуры командой loadkeys ru.
Разметка диска и создание файловых систем
Определите имя целевого диска командой lsblk или fdisk -l. Создайте разделы с помощью cfdisk, fdisk или parted: для UEFI обычно требуются EFI System Partition (FAT32), корневой раздел (ext4 или btrfs) и опционально swap.
Отформатируйте созданные разделы. Например, используйте mkfs.ext4 /dev/sdX2 для корня и mkfs.fat -F32 /dev/sdX1 для EFI. Смонтируйте корневой раздел в /mnt, а EFI-раздел в /mnt/boot (или /mnt/efi).
Установка базовой системы
Установите базовые пакеты, ядро и прошивки командой:
pacstrap -K /mnt base linux linux-firmware
Для процессоров AMD или Intel рекомендуется также установить соответствующие микрокоды (amd-ucode или intel-ucode). После установки пакетов сгенерируйте файл fstab командой genfstab -U /mnt >> /mnt/etc/fstab.
Настройка установленной системы (chroot)
Войдите в новую систему командой arch-chroot /mnt и выполните базовую настройку.
Часовой пояс и время
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime && hwclock --systohc
Локаль
Раскомментируйте нужные строки в /etc/locale.gen и выполните locale-gen. Затем создайте файл /etc/locale.conf с требуемыми параметрами локали.
Имя хоста и сеть
Задайте имя хоста в /etc/hostname и настройте сетевое подключение (например, установите NetworkManager).
Загрузчик
Для UEFI чаще всего используется GRUB или systemd-boot. Пример установки GRUB:
grub-install --target=x86_64-efi ... && grub-mkconfig -o /boot/grub/grub.cfg
Пароль суперпользователя
Создайте пароль root командой passwd.
Завершение установки
Выйдите из chroot командой exit и размонтируйте разделы:
umount -R /mnt
Перезагрузите компьютер командой reboot и извлеките установочный носитель.
Официальная ArchWiki является первоисточником и регулярно обновляется. Всегда сверяйтесь с ней при возникновении нестандартных ситуаций.
Альтернативный способ: скрипт archinstall
Существует скрипт archinstall, который автоматизирует установку Arch Linux через текстовый интерфейс. Этот способ подходит для новичков, которые хотят упростить процесс установки и избежать ручной настройки каждого компонента.
Частые ошибки
- Неправильное определение режима загрузки. Перед разметкой диска обязательно проверьте, загружена ли система в UEFI или Legacy режиме командой
ls /sys/firmware/efi/efivars. - Отсутствие микрокодов процессора. Для процессоров AMD и Intel рекомендуется устанавливать соответствующие микрокоды (
amd-ucodeилиintel-ucode) для корректной работы системы. - Пропуск генерации fstab. После монтирования разделов не забудьте сгенерировать файл
fstabкомандойgenfstab -U /mnt >> /mnt/etc/fstab, иначе система может не загрузиться. - Забытый пароль root. Перед завершением настройки обязательно задайте пароль суперпользователя командой
passwd, иначе вы не сможете войти в систему после перезагрузки.
FAQ
Можно ли автоматизировать установку Arch Linux?
Да, существует скрипт archinstall, который автоматизирует установку через текстовый интерфейс и подходит для новичков.
Как проверить режим загрузки UEFI или Legacy?
Выполните команду ls /sys/firmware/efi/efivars. Если каталог существует, система загружена в режиме UEFI.
Какие загрузчики можно использовать для UEFI?
Для UEFI чаще всего используется GRUB или systemd-boot.