Arch Linux UEFI + GRUB + ext4 (минимальный чек-лист)

01 Nov 2026

Пост призван помочь с установкой дистрибутива Arch Linux.

1. Проверка загрузки в UEFI

  ls /sys/firmware/efi/efivars

Если каталог существует, значит загрузка выполнена через UEFI.

2. Интернет

Проводная сеть обычно работает автоматически. Проверка:

 ping -c 3 archlinux.org

Для Wi-Fi: iwctl

Внутри:

device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect ИМЯ_СЕТИ
exit

3. Синхронизация времени

timedatectl set-ntp true

Проверка:

timedatectl status

4. Определение диска

lsblk

В примерах ниже используется:/dev/sda

5. Разметка диска

Запускаем: cfdisk /dev/sda

Создать GPT.

Разделы:

sda1    512M     EFI System
sda2    Остальное Linux filesystem

Записать изменения:

Write
Yes
Quit

Проверка:

lsblk

6. Форматирование

EFI:mkfs.fat -F32 /dev/sda1

Root:mkfs.ext4 -L ARCH /dev/sda2

7. Монтирование

   mount /dev/sda2 /mnt
   mkdir -p /mnt/efi
   mount /dev/sda1 /mnt/efi

Проверка:

mount | grep /mnt

8. Установка системы

Intel:

pacstrap /mnt \
base \
base-devel \
linux \
linux-headers \
linux-firmware \
intel-ucode \
grub \
efibootmgr \
dosfstools \
networkmanager \
vim

AMD:

pacstrap /mnt \
base \
base-devel \
linux \
linux-headers \
linux-firmware \
amd-ucode \
grub \
efibootmgr \
dosfstools \
networkmanager \
vim

9. fstab

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

Проверка:

  cat /mnt/etc/fstab

10. Переход в новую систему

arch-chroot /mnt

11. Часовой пояс

Москва:

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

Синхронизация часов:

hwclock --systohc

12. Локаль

Редактируем:

vim /etc/locale.gen

Раскомментировать:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Сгенерировать:

locale-gen

Создать:

echo "LANG=ru_RU.UTF-8" > /etc/locale.conf

13. Консольная раскладка

echo "KEYMAP=ru" > /etc/vconsole.conf

14. Имя компьютера

echo "myarch" > /etc/hostname

Создать hosts:

cat >> /etc/hosts << EOF
127.0.0.1 localhost
::1 localhost
127.0.1.1 myarch.localdomain myarch
EOF

15. Пароль root

passwd

16. Включение сети

systemctl enable NetworkManager

17. Установка GRUB

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

Создать конфигурацию:

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

18. Создание пользователя

useradd -m -G wheel -s /bin/bash username

Пароль:

passwd username

19. Настройка sudo

Установить пакет:

pacman -S sudo

Открыть:

EDITOR=vim visudo

Раскомментировать:

%wheel ALL=(ALL:ALL) ALL

20. Выход

exit

21. Размонтирование

umount -R /mnt

22. Перезагрузка

reboot

После первого входа

Обновление системы:

sudo pacman -Syu

Проверка EFI:

efibootmgr

Проверка дисков:

lsblk -f

Видеодрайверы

Intel

sudo pacman -S mesa

AMD

sudo pacman -S mesa vulkan-radeon

NVIDIA Обычное ядро:

sudo pacman -S nvidia nvidia-utils

Несколько ядер или кастомное ядро:

sudo pacman -S nvidia-dkms nvidia-utils

Полезные команды

Свободное место:

df -h

Просмотр разделов:

lsblk

Просмотр логов текущей загрузки:

journalctl -b

Проверка сети:

ping archlinux.org