Пошаговая инструкция по установке и базовой настройке Arch Linux.
- Шаг 1. Подключение к Интернету
- Шаг 2. Настройка пакетного менеджера
- Шаг 3. Разметка диска
- Шаг 4. Форматирование разделов
- Шаг 5. Монтирование разделов
- Шаг 6. Установка пакетов
- Шаг 7. Генерация fstab
- Шаг 8. Смена корня системы (chroot)
- Шаг 9. Включение сервисов
- Шаг 10. Пользователи и пароли
- Шаг 11. Локали и язык системы
- Шаг 12. Установка загрузчика (GRUB)
- Шаг 13. Перезагрузка в новую систему
- Шаг 14. Подключение к Интернету (в установленной системе)
- Шаг 15. Настройка Bluetooth
- Шаг 16. Настройка даты и времени
- Шаг 17. Создание swap-файла
- Ethernet: Ничего делать не требуется, подключение настроится автоматически.
- Wi-Fi: Используем утилиту
iwctl.iwctl station list station <адаптер> get-networks station <адаптер> connect "SSID_сети" # Ждем 10-15 секунд quit
💡 Совет: Если возникла проблема с подключением к Wi-Fi, попробуйте выполнить команду
rfkill unblock allи повторите попытку.
-
Откройте список зеркал:
nano /etc/pacman.d/mirrorlist
Проверьте, что
reflectorсгенерировал список зеркал. Если нет — обновите список зеркал вручную, с помощью reflector:reflector --country Russia --latest 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
-
Настройте
pacmanдля параллельной загрузки:nano /etc/pacman.conf
Раскомментируйте параметр
ParallelDownloadsи задайте желаемое значение (например,5).
Найдите нужный диск:
lsblkЗапустите утилиту разметки:
cfdisk /dev/<диск>Вариант 1: Без выделения /home в отдельный раздел
| № | Тип | Размер | Точка монтирования |
|---|---|---|---|
| 1 | EFI system | 256M | /boot/efi |
| 2 | Linux filesystem | Все свободное место | / |
Вариант 2: С выделением /home
| № | Тип | Размер | Точка монтирования |
|---|---|---|---|
| 1 | EFI system | 256M | /boot/efi |
| 2 | Linux filesystem | 25G ~ 30G | / |
| 3 | Linux filesystem | Все свободное место | /home |
# Форматируем EFI раздел
mkfs.vfat /dev/<диск1>
# Форматируем корневой раздел
mkfs.ext4 /dev/<диск2>
# (Если /home выносили в отдельный раздел)
mkfs.ext4 /dev/<диск3># Монтируем корень
mount /dev/<диск2> /mnt
# Создаем директорию и монтируем EFI
mkdir -p /mnt/boot/efi
mount /dev/<диск1> /mnt/boot/efi
# (Если /home выносили в отдельный раздел)
mkdir -p /mnt/home
mount /dev/<диск3> /mnt/homeНиже приведен список необходимых пакетов. Выберите по одному варианту из категорий «Дисплейный менеджер» и «Окружение рабочего стола».
| Категория | Пакеты |
|---|---|
| Необходимый минимум | base base-devel linux linux-firmware linux-headers nano vim bash-completion grub efibootmgr |
| Дисплейный сервер | xorg |
| Шрифты | ttf-ubuntu-font-family ttf-hack ttf-dejavu ttf-opensans |
| +Рекомендуемый набор шрифтов | noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-liberation ttf-jetbrains-mono ttf-cascadia-code |
| Дисплейный менеджер (выберите ОДИН) | sddm / lightdm / lxdm / gdm |
| Окружение рабочего стола (выберите ОДНО) | gnome / plasma / cinnamon / budgie / xfce4 / lxqt / lxde |
| Драйверы (при необходимости) | nvidia (проприетарный драйвер NVIDIA) |
| Open-source драйверы (на видеокарту) | mesa intel-media-driver libva-intel-driver vulkan-intel vulkan-nouveau vulkan-radeon xf86-video-amdgpu xf86-video-ati xf86-video-nouveau |
| Звук (PipeWire) | pipewire wireplumber pipewire-pulse pipewire-alsa |
Пример команды установки (для KDE Plasma и SDDM):
pacstrap /mnt base base-devel linux linux-firmware linux-headers nano vim bash-completion grub efibootmgr xorg ttf-ubuntu-font-family ttf-hack ttf-dejavu ttf-opensans sddm plasmaУстановка всех open-source драйверов:
pacstrap /mnt mesa intel-media-driver libva-intel-driver vulkan-intel vulkan-nouveau vulkan-radeon xf86-video-amdgpu xf86-video-ati xf86-video-nouveauУстановка PipeWire:
pacstrap /mnt pipewire wireplumber pipewire-pulse pipewire-alsaУстановка рекомендуемых шрифтов:
pacstrap /mnt noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-liberation ttf-jetbrains-mono ttf-cascadia-code💡 Совет: Пакет
noto-fonts-cjkдобавляет поддержку китайских, японских и корейских иероглифов, аnoto-fonts-emoji— полноценные цветные эмодзи. Без этих пакетов вместо отсутствующих символов будут отображаться пустые квадратики (☐), которые в типографике называют «tofu».
genfstab /mnt >> /mnt/etc/fstabПереходим в установленную систему:
arch-chroot /mnt# Включаем NetworkManager
systemctl enable NetworkManager
# Включаем дисплейный менеджер (sddm / lxdm / gdm / lightdm)
systemctl enable <название_DM># Создаем пользователя
useradd -m <имя_пользователя>
# Устанавливаем пароль пользователю
passwd <имя_пользователя>
# Устанавливаем пароль пользователю root
passwdНастройка прав sudo:
visudo
⚠️ Важно: Рекомендуется использоватьvisudo. Если вы не умеете работать вvi(m), можно отредактировать файл напрямую черезnano /etc/sudoers, но убедитесь, что права доступа не сломаются. Найдите строкуroot ALL=(ALL:ALL) ALLи добавьте ниже:<ваш_пользователь> ALL=(ALL:ALL) ALL.
- Раскомментируйте нужные локали:
Пример:
nano /etc/locale.gen
en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8 - Укажите желаемый язык системы:
Впишите строку:
nano /etc/locale.conf
LANG="en_US.UTF-8" - Сгенерируйте локали:
locale-gen
# Устанавливаем GRUB на диск (без номера раздела!)
grub-install /dev/<диск>
# Убираем параметр quiet для вывода логов при загрузке
nano /etc/default/grub
# В параметре GRUB_CMDLINE_LINUX_DEFAULT уберите "quiet"
# Генерируем конфиг
grub-mkconfig -o /boot/grub/grub.cfg# Выходим из chroot в шелл Live CD
exit
# Размонтируем все разделы диска
umount -R /mnt
# Перезагружаемся
reboot
⚠️ Не забудьте отключить установочную флешку в BIOS/UEFI перед загрузкой.
- Ethernet: Ничего делать не требуется.
- Wi-Fi: В большинстве DE предусмотрен GUI для подключения. Если система спросит, подключаться ли через GUI — «Да» Подключаемся как обычно; «Нет»
Используйте
nmtui(Text User Interface для NetworkManager):nmtui
- Выберите пункт Radio, проверьте, что Wi-Fi включен. Если нет — включите.
- Вернитесь назад, выберите Activate a connection.
- Выберите вашу сеть (AP), введите пароль и подключитесь.
- Выйдите из утилиты.
Если вам требуется Bluetooth, установите необходимые пакеты:
# Устанавливаем пакеты для работы Bluetooth
sudo pacman -S bluez bluez-utils bluez-deprecated-tools bluez-obex bluez-meshВключаем сервис Bluetooth:
# Включаем автоматический запуск bluetooth.service
sudo systemctl enable --now bluetooth.service💡 Совет: Для управления Bluetooth через графический интерфейс установите
blueman(менеджер Bluetooth) или используйте встроенные средства вашего окружения рабочего стола. Например, если вами была установлена KDE plasma, то там уже установленbluedevil, который интегрирует устройства Bluetooth в рабочую среду KDE.
# Устанавливаем часовой пояс (относительный путь из /usr/share/zoneinfo)
sudo timedatectl set-timezone Europe/Moscow
# Включаем NTP (синхронизация времени по сети)
sudo timedatectl set-ntp true# Создаем swap-файл (например, размером 6G)
sudo mkswap -U clear --size 6G --file /swapfile
# Активируем swap
sudo swapon /swapfileДобавьте запись в fstab для автоматического монтирования:
nano /etc/fstabДопишите в конец файла (колонки разделяйте Tab'ом):
/swapfile none swap defaults 0 0