Linux и точка
Опубликовано
Linux

Установка Arch Linux в 2026 году

Автор

Руководство-шпаргалка по установке и первичной настройке Arch Linux.

Как проходит установка

В данном руководстве рассматривается официальный способ установки Arch Linux с помощью командной строки Live-системы. Источником является официальный ISO-образ, подходящий как для записи на DVD, использования в качестве загрузочного образа для виртуальной машины, так и создания загрузочного USB (в т.ч. в режиме UEFI). Скачать образ можно тут: ссылка

Подготовка к установке

Раскладка и язык

Для начала необходимо установить возможность переключать раскладку на русский язык:

loadkeys ru

Далее нужно включить использование шрифта с поддержкой кириллицы:

setfont ter-c32b

Настройка даты и времени

Необходимо включить синхронизацию даты и времени через интернет:

timedatectl set-ntp true

Далее необходимо установить подходящий часовой пояс. Для просмотра списка часовых поясов можно воспользоваться командой:

timedatectl list-timezones | less

Навигация по списку осуществляется клавишами вверх и вниз, выйти из просмотра списка можно клавишей q. Например, можно вывести список часовых поясов для Европы:

timedatectl list-timezones | grep Europe

Наконец устанавливаем нужный часовой пояс:

timedatectl set-timezone Europe/Moscow

Установка базовой системы

Подготовка к установке закончена. Теперь необходимо установить базовую систему. Для этого используется утилита pacstrap. Базовая система состоит из мета-пакета base, пакета с ядром, мета-пакета с драйверами и пары утилит для удобства дальнейшей настройки системы. Необходимо выполнить команду:

pacstrap /mnt base linux linux-firmware nano sudo

Установка базовой системы займет некоторое время.

Генерация fstab

Далее необходимо сгенерировать файл fstab. Это служебный файл, в котором содержится информация о том, как, куда и с какими параметрами система должна смонтировать разделы дисков при загрузке. Необходимо выполнить команду:

genfstab -U /mnt >> /mnt/etc/fstab

Чтобы посмотреть сгенерированный файл, можно выполнить команду:

cat /mnt/etc/fstab

Далее необходимо не забыть смонтировать раздел для данных UEFI, если наша система работает с UEFI. Монтирование этого раздела должно происходить после генерации файла fstab, чтобы система не монтировала раздел /dev/sda1 при загрузке, и раздел не "отсвечивал" в списке точек монтирования.

mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi

Переключение корневого каталога

Переключение необходимо, чтобы выполнять команды, как будто мы уже находимся внутри установленной базовой системы. Для этого нужно воспользоваться скриптом arch-chroot и переключиться на каталог /mnt:

arch-chroot /mnt

Найстройка часового пояса

Укажем ссылку на файл часового пояса:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Необходимо выполнить команду hwclock, которая сгенерирует файл /etc/adjtime с нужными настройками:

hwclock --systohc

Локализация

Необходимо отредактировать файл со списком локалей, которые может использовать система:

nano /etc/locale.gen

После этого необходимо сгенерировать локали командой:

locale-gen

Далее необходимо указать настройки локализации системы:

nano /etc/locale.conf

В файле необходимо указать строку:

LANG=ru_RU.UTF-8

Далее необходимо установить настройки консоли системы:

nano /etc/vconsole.conf

В файле необходимо указать настройки:

KEYMAP=ru
FONT=ter-c32b

Настройки сети

Для работы с сетью и интернет я использую NetworkManager. Необходимо установить пакет и включить сетефой менеджер при загрузке системы:

pacman -S networkmanager
systemctl enable NetworkManager

Установка загрузчика системы

Для загрузки системы после устрановки необходим загрузчик, я использую самый популярный - GRUB. Необходимо установить пакет grub и утилиту-менеджер efibootmgr:

pacman -S grub efibootmgr

Далее необходимо установить GRUB в загрузочную запись:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --recheck

Далее генерируем файл настроек для меню загрузки:

grub-mkconfig -o /boot/grub/grub.cfg

Завершение установки базовой системы

После всех манипуляций выше базовая система готова к работе. Теперь нужно завергить работу с Live-системой и загрузиться в только что установленную. Выходимо из окружения chroot:

exit

Далее необходимо корректно размонтировать все разделы:

umount -R /mnt

Также необходимо не забыть размонтировать swap:

swapoff /dev/sda2

Теперь необходимо перезагрузить компьютер:

reboot