Установка Arch Linux с нуля

В этом руководстве я подробно опишу процесс установки Arch Linux на ноутбук ASUS X540NA. Это мой личный проверенный метод, который я использовал несколько раз.

Внимание! Этот процесс сотрёт все данные на вашем диске. Сделайте резервную копию важных файлов.

Подготовка

Вам понадобится:

Шаги установки

Создание загрузочной флешки

Скачайте образ Arch Linux с официального сайта:

wget https://archlinux.org/iso/latest/archlinux-x86_64.iso

Запишите образ на USB (замените /dev/sdX на ваше устройство):

sudo dd if=archlinux-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync

Загрузка в Live-окружение

Перезагрузите компьютер и зайдите в BIOS/UEFI. Установите приоритет загрузки с USB. После загрузки вы увидите приглашение командной строки.

Проверьте режим загрузки:

ls /sys/firmware/efi/efivars

Если команда не выдаёт ошибку, значит система загрузилась в UEFI режиме.

Подключение к интернету

Для проводного соединения:

dhcpcd

Для Wi-Fi:

iwctl
station wlan0 connect SSID

Проверьте соединение:

ping archlinux.org

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

Определите ваш диск:

fdisk -l

Создайте разделы (пример для UEFI/GPT):

cfdisk /dev/sda
# 1. 512M EFI System
# 2. Оставшееся пространство Linux filesystem

Форматирование:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2

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

mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
pacstrap /mnt base linux linux-firmware

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

Сгенерируйте fstab:

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

Перейдите в установленную систему:

arch-chroot /mnt

Установите часовой пояс:

ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohc

Настройте локаль:

nano /etc/locale.gen # раскомментируйте нужные локали
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

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

Для UEFI:

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

Завершение установки

Установите пароль root:

passwd

Создайте пользователя:

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

Настройте sudo:

EDITOR=nano visudo # раскомментируйте %wheel ALL=(ALL) ALL

Выйдите из chroot и перезагрузитесь:

exit
umount -R /mnt
reboot
Совет: После первой загрузки установите необходимые пакеты: networkmanager, sudo, nano, dhcpcd и другие.

Пост-установка

Рекомендуемые действия после установки:

  1. Установите графическое окружение (если нужно)
  2. Настройте сеть (NetworkManager или systemd-networkd)
  3. Установите драйверы для вашего оборудования
  4. Настройте зеркала для pacman

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

sudo nano /etc/pacman.d/mirrorlist
# Добавьте в начало:
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Назад к блогу