Skip to content

AbobaCorp/arch-linux-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Логотип Arch для светлой темы Логотип Arch для темной темы

Установка Arch Linux

Пошаговая инструкция по установке и базовой настройке Arch Linux.

📋 Содержание


Шаг 1. Подключение к Интернету

  • Ethernet: Ничего делать не требуется, подключение настроится автоматически.
  • Wi-Fi: Используем утилиту iwctl.
    iwctl
    station list
    station <адаптер> get-networks
    station <адаптер> connect "SSID_сети"
    # Ждем 10-15 секунд
    quit

    💡 Совет: Если возникла проблема с подключением к Wi-Fi, попробуйте выполнить команду rfkill unblock all и повторите попытку.


Шаг 2. Настройка пакетного менеджера

  1. Откройте список зеркал:

    nano /etc/pacman.d/mirrorlist

    Проверьте, что reflector сгенерировал список зеркал. Если нет — обновите список зеркал вручную, с помощью reflector:

    reflector --country Russia --latest 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
  2. Настройте pacman для параллельной загрузки:

    nano /etc/pacman.conf

    Раскомментируйте параметр ParallelDownloads и задайте желаемое значение (например, 5).


Шаг 3. Разметка диска

Найдите нужный диск:

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

Шаг 4. Форматирование разделов

# Форматируем EFI раздел
mkfs.vfat /dev/<диск1>

# Форматируем корневой раздел
mkfs.ext4 /dev/<диск2>

# (Если /home выносили в отдельный раздел)
mkfs.ext4 /dev/<диск3>

Шаг 5. Монтирование разделов

# Монтируем корень
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

Шаг 6. Установка пакетов

Ниже приведен список необходимых пакетов. Выберите по одному варианту из категорий «Дисплейный менеджер» и «Окружение рабочего стола».

Категория Пакеты
Необходимый минимум 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».


Шаг 7. Генерация fstab

genfstab /mnt >> /mnt/etc/fstab

Шаг 8. Смена корня системы (chroot)

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

arch-chroot /mnt

Шаг 9. Включение сервисов

# Включаем NetworkManager
systemctl enable NetworkManager

# Включаем дисплейный менеджер (sddm / lxdm / gdm / lightdm)
systemctl enable <название_DM>

Шаг 10. Пользователи и пароли

# Создаем пользователя
useradd -m <имя_пользователя>

# Устанавливаем пароль пользователю
passwd <имя_пользователя>

# Устанавливаем пароль пользователю root
passwd

Настройка прав sudo:

visudo

⚠️ Важно: Рекомендуется использовать visudo. Если вы не умеете работать в vi(m), можно отредактировать файл напрямую через nano /etc/sudoers, но убедитесь, что права доступа не сломаются. Найдите строку root ALL=(ALL:ALL) ALL и добавьте ниже: <ваш_пользователь> ALL=(ALL:ALL) ALL.


Шаг 11. Локали и язык системы

  1. Раскомментируйте нужные локали:
    nano /etc/locale.gen
    Пример:
    en_US.UTF-8 UTF-8
    ru_RU.UTF-8 UTF-8
    
  2. Укажите желаемый язык системы:
    nano /etc/locale.conf
    Впишите строку:
    LANG="en_US.UTF-8"
    
  3. Сгенерируйте локали:
    locale-gen

Шаг 12. Установка загрузчика (GRUB)

# Устанавливаем GRUB на диск (без номера раздела!)
grub-install /dev/<диск>

# Убираем параметр quiet для вывода логов при загрузке
nano /etc/default/grub
# В параметре GRUB_CMDLINE_LINUX_DEFAULT уберите "quiet"

# Генерируем конфиг
grub-mkconfig -o /boot/grub/grub.cfg

Шаг 13. Перезагрузка в новую систему

# Выходим из chroot в шелл Live CD
exit

# Размонтируем все разделы диска
umount -R /mnt

# Перезагружаемся
reboot

⚠️ Не забудьте отключить установочную флешку в BIOS/UEFI перед загрузкой.


Шаг 14. Подключение к Интернету (в установленной системе)

  • Ethernet: Ничего делать не требуется.
  • Wi-Fi: В большинстве DE предусмотрен GUI для подключения. Если система спросит, подключаться ли через GUI — «Да» Подключаемся как обычно; «Нет» Используйте nmtui (Text User Interface для NetworkManager):
    nmtui
    1. Выберите пункт Radio, проверьте, что Wi-Fi включен. Если нет — включите.
    2. Вернитесь назад, выберите Activate a connection.
    3. Выберите вашу сеть (AP), введите пароль и подключитесь.
    4. Выйдите из утилиты.

Шаг 15. Настройка Bluetooth

Если вам требуется 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.


Шаг 16. Настройка даты и времени

# Устанавливаем часовой пояс (относительный путь из /usr/share/zoneinfo)
sudo timedatectl set-timezone Europe/Moscow

# Включаем NTP (синхронизация времени по сети)
sudo timedatectl set-ntp true

Шаг 17. Создание swap-файла

# Создаем 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

About

Пошаговое руководство по установке Arch Linux для быстрого и понятного развертывания системы.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors