Статья сгенерирована с помощью Claude.
- Подготовка к установке
- Загрузка и базовая настройка
- Разметка дисков
- Форматирование и монтирование
- Установка базовой системы
- Настройка системы
- Создание Unified Kernel Image
- Настройка загрузчика
- Установка графического окружения
- Финальная настройка
- Скачайте ISO-образ Arch Linux с официального сайта: https://archlinux.org/download/
- Создайте загрузочную флешку:
Windows:
- Используйте Rufus или Ventoy
- Выберите режим DD или ISO (для UEFI)
Linux:
sudo dd bs=4M if=archlinux.iso of=/dev/sdX status=progress oflag=sync- Перезагрузите ноутбук и войдите в BIOS/UEFI (обычно F2, F10, Del или Esc)
- Настройте следующие параметры:
- Secure Boot: отключите (Disabled)
- Boot Mode: UEFI (не Legacy/CSM)
- SATA Mode: AHCI (если есть опция)
- Fast Boot: отключите для удобства установки
- Сохраните изменения и перезагрузитесь с USB-флешки (обычно F12 или F9 для Boot Menu)
- Запустите виртуальную машину
- Выберите Arch Linux install medium в загрузочном меню
- Дождитесь появления приглашения командной строки
Если нужна русская раскладка:
loadkeys ruУбедитесь, что система загружена в режиме UEFI:
ls /sys/firmware/efi/efivarsЕсли команда показывает список файлов, то вы в режиме UEFI.
Проверьте подключение к интернету:
ping -c 3 archlinux.orgЕсли нет подключения, используйте dhcpcd:
dhcpcdtimedatectl set-ntp trueПосмотрите доступные диски:
lsblkДля NVMe-накопителя это будет /dev/nvme0n1.
Используем gdisk для GPT разметки:
gdisk /dev/nvme0n1Создайте следующие разделы:
-
EFI раздел (1 GB - рекомендуется для нескольких ядер):
- Команда:
n - Partition number:
1 - First sector: (нажмите Enter)
- Last sector:
+1G - Hex code:
ef00
- Команда:
-
Root раздел (остальное место):
- Команда:
n - Partition number:
2 - First sector: (нажмите Enter)
- Last sector: (нажмите Enter - использовать всё оставшееся место)
- Hex code:
8300
- Команда:
-
Сохраните изменения:
- Команда:
w - Подтвердите:
Y
- Команда:
Проверьте результат:
lsblkПримечание: Если вам нужен swap, создайте дополнительный раздел между EFI и root:
# Swap раздел (опционально, размер = RAM или 8GB)
# Partition number: 2
# Last sector: +8G
# Hex code: 8200
# Затем root будет partition 3EFI раздел:
mkfs.fat -F32 /dev/nvme0n1p1Root раздел с Btrfs:
mkfs.btrfs /dev/nvme0n1p2Swap (если создавали):
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2
# В этом случае root будет nvme0n1p3Смонтируйте root раздел:
mount /dev/nvme0n1p2 /mntСоздайте подтома:
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
btrfs subvolume create /mnt/@var
btrfs subvolume create /mnt/@snapshotsРазмонтируйте:
umount /mntМонтируйте с оптимизированными опциями для NVMe SSD:
Root подтом:
mount -o noatime,compress=zstd:1,space_cache=v2,ssd,discard=async,subvol=@ /dev/nvme0n1p2 /mntСоздайте директории для остальных монтирований:
mkdir -p /mnt/{boot,home,var,.snapshots}Home подтом:
mount -o noatime,compress=zstd:1,space_cache=v2,ssd,discard=async,subvol=@home /dev/nvme0n1p2 /mnt/homeVar подтом:
mount -o noatime,compress=zstd:1,space_cache=v2,ssd,discard=async,subvol=@var /dev/nvme0n1p2 /mnt/varSnapshots подтом:
mount -o noatime,compress=zstd:1,space_cache=v2,ssd,discard=async,subvol=@snapshots /dev/nvme0n1p2 /mnt/.snapshotsEFI раздел:
mount /dev/nvme0n1p1 /mnt/bootПроверьте структуру:
lsblkpacstrap -K /mnt base linux linux-firmware base-devel btrfs-progs intel-ucodeПримечание: intel-ucode — микрокод для процессоров Intel, критически важен для стабильности и безопасности.
genfstab -U /mnt >> /mnt/etc/fstabПроверьте содержимое:
cat /mnt/etc/fstabarch-chroot /mntpacman -S vim nano networkmanager sudo gitУстановите часовой пояс (для Баку):
ln -sf /usr/share/zoneinfo/Asia/Baku /etc/localtime
hwclock --systohcОткройте файл:
nano /etc/locale.genРаскомментируйте нужные локали:
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
Генерируйте локали:
locale-genСоздайте файл locale.conf:
echo "LANG=en_US.UTF-8" > /etc/locale.confЕсли меняли раскладку:
echo "KEYMAP=ru" > /etc/vconsole.confecho "archlinux" > /etc/hostnameОтредактируйте /etc/hosts:
nano /etc/hostsДобавьте:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
passwduseradd -m -G wheel -s /bin/bash ваше_имя
passwd ваше_имяДайте права sudo:
EDITOR=nano visudoРаскомментируйте строку:
%wheel ALL=(ALL:ALL) ALL
pacman -S efibootmgr binutilsblkid /dev/nvme0n1p2Скопируйте UUID (он понадобится дальше).
Откройте файл preset:
nano /etc/mkinitcpio.d/linux.presetИзмените содержимое на:
# mkinitcpio preset file for the 'linux' package
ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux"
ALL_microcode=(/boot/*-ucode.img)
PRESETS=('default' 'fallback')
#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux.img"
default_uki="/boot/EFI/Linux/arch-linux.efi"
default_options="--splash /usr/share/systemd/bootctl/splash-arch.bmp"
#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-fallback.img"
fallback_uki="/boot/EFI/Linux/arch-linux-fallback.efi"
fallback_options="-S autodetect"Откройте конфигурацию:
nano /etc/mkinitcpio.confИзмените строку MODULES (добавьте модули для NVMe и Intel GPU):
MODULES=(nvme i915)Измените строку HOOKS (добавьте systemd):
HOOKS=(base systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems fsck)Пояснение:
nvme— модуль для NVMe-накопителейi915— драйвер для встроенной графики Intelmicrocode— автоматически включает микрокод Intel в initramfs
mkdir -p /boot/EFI/LinuxСоздайте файл с параметрами:
nano /etc/kernel/cmdlineДобавьте (замените UUID на ваш):
root=UUID=ваш-uuid-раздела rootflags=subvol=@ rw quiet splash
Пример:
root=UUID=12345678-1234-1234-1234-123456789abc rootflags=subvol=@ rw quiet splash
mkinitcpio -PПроверьте создание UKI:
ls -lh /boot/EFI/Linux/Должны быть файлы arch-linux.efi и arch-linux-fallback.efi.
efibootmgr --create --disk /dev/nvme0n1 --part 1 --label "Arch Linux" --loader '\EFI\Linux\arch-linux.efi'Для fallback образа:
efibootmgr --create --disk /dev/nvme0n1 --part 1 --label "Arch Linux (Fallback)" --loader '\EFI\Linux\arch-linux-fallback.efi'efibootmgr -vУзнайте номера записей из предыдущей команды и установите порядок:
efibootmgr -o 0001,0002(Замените номера на ваши)
Примечание: Если у вас была Windows, вы увидите её загрузочную запись в списке. Можете включить её в порядок загрузки.
pacman -S xorgУстановка драйверов для Intel GPU:
pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel intel-media-driverПояснение пакетов:
mesa— OpenGL драйвер для Intellib32-mesa— 32-битная поддержка (для игр и Wine)vulkan-intel— Vulkan драйверlib32-vulkan-intel— 32-битная поддержка Vulkanintel-media-driver— аппаратное ускорение видео (VAAPI)
pacman -S libva-utils intel-gpu-toolsПроверить VAAPI можно будет после загрузки командой:
vainfoПолная установка KDE Plasma:
pacman -S plasma-meta kde-applications-metaЕсли хотите минимальную установку:
pacman -S plasma-desktop konsole dolphin kate spectacle gwenview arkРекомендуемые дополнительные пакеты:
pacman -S packagekit-qt6 firefox vlcpacman -S plasma-login-managerВключите Plasma login manager:
systemctl plasmalogin.servicesystemctl enable NetworkManagerУстановите PipeWire (современная замена PulseAudio):
pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumberpacman -S ttf-dejavu ttf-liberation noto-fonts noto-fonts-cjk noto-fonts-emojiДля улучшенной поддержки оборудования ноутбука:
pacman -S acpi acpid tlp powertopВключите управление питанием:
systemctl enable acpid
systemctl enable tlpДля Wi-Fi (если нужно):
pacman -S wireless_tools wpa_supplicant dialogДля Bluetooth:
pacman -S bluez bluez-utils
systemctl enable bluetoothВыйдите из chroot:
exitРазмонтируйте разделы:
umount -R /mntЕсли swap активен:
swapoff /dev/nvme0n1p2Перезагрузите систему:
rebootИзвлеките USB-флешку во время перезагрузки.
Система должна загрузиться в Plasma login manager, где вы сможете войти в KDE Plasma.
Проверьте файловую систему:
df -h
btrfs filesystem showПроверьте подтома:
sudo btrfs subvolume list /Проверьте UKI:
ls -lh /boot/EFI/Linux/
efibootmgr -vПроверьте работу Intel GPU:
lspci | grep VGA
glxinfo | grep "OpenGL renderer"
vainfoПроверьте Wi-Fi (если есть):
ip link
nmcli deviceПроверьте состояние батареи:
acpi -Vsudo btrfs subvolume snapshot / /.snapshots/snapshot-$(date +%Y%m%d-%H%M%S)sudo pacman -SyuПосле обновления ядра UKI пересоздастся автоматически.
cd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -siСоздайте файл конфигурации:
sudo nano /etc/X11/xorg.conf.d/20-intel.confДобавьте:
Section "Device"
Identifier "Intel Graphics"
Driver "modesetting"
Option "TearFree" "true"
EndSection
Установите и настройте TLP:
sudo systemctl enable tlp
sudo systemctl start tlpПроверьте статистику:
sudo tlp-statДля продвинутой настройки:
sudo nano /etc/tlp.confyay -s brightnessctlДобавьте пользователя в группу video:
sudo usermod -aG video $USERsudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timerПроверка:
sudo systemctl status fstrim.timer- Откройте System Settings → Power Management
- Настройте профили энергопотребления
- Включите автоматическое отключение экрана
- Настройте действия при закрытии крышки
System Settings → Input Devices → Touchpad:
- Включите жесты
- Настройте прокрутку
- Включите нажатие касанием (Tap to Click)
yay -S ttf-ms-fontsУстановите Timeshift для автоматических снапшотов:
yay -S timeshiftИли Snapper:
sudo pacman -S snapper snap-pac
sudo snapper -c root create-config /sudo pacman -S breeze-gtk kde-gtk-config
yay -S papirus-icon-themeДля Material Design:
yay -S materia-kde kvantum-qt5 kvantum-theme-materia- Установите Kvantum:
sudo pacman -S kvantum- Запустите Kvantum Manager из меню приложений
- Выберите тему и примените её
- В System Settings → Appearance → Application Style выберите kvantum
yay -S plasma-applet-netspeed-widget
yay -S plasma-applet-thermal-monitoryay -S plasma5-applets-latte-dockИли используйте встроенное Application Dashboard.
System Settings → Appearance → Global Theme:
- Breeze Dark (встроенная)
- Breeze Light (встроенная)
Скачайте новые:
- Нажмите "Get New Global Themes"
- Выберите Sweet, Nordic, или Materia
Если используете Wayland, включите масштабирование:
nano ~/.config/kwinrcДобавьте:
[Wayland]
InputMethod[$e]=
EnablePrimarySelection=falseSystem Settings → Display and Monitor → Compositor:
- Включите "Enable compositor on startup"
- Настройте анимации
- Для ноутбуков: включите "Allow applications to block compositing"
System Settings → Shortcuts:
- Настройте быстрый запуск приложений
- Переключение виртуальных рабочих столов
- Управление окнами
sudo pacman -S kdeconnectУстановите KDE Connect на Android или iOS и подключитесь к ноутбуку.
sudo pacman -S dolphin-plugins kdegraphics-thumbnailers ffmpegthumbs taglibSystem Settings → KDE Wallet:
- Создайте новый бумажник для хранения паролей
- Настройте автоматическую разблокировку
sudo pacman -S okular krita kdenlive gimp inkscapeТеперь у вас установлена полностью функциональная система Arch Linux на ноутбуке с:
- ✅ EFI загрузкой
- ✅ Unified Kernel Image (UKI)
- ✅ Файловой системой Btrfs с подтомами и сжатием
- ✅ NVMe SSD с оптимизацией производительности
- ✅ Драйверами Intel GPU с аппаратным ускорением
- ✅ Plasma login manager
- ✅ Окружением рабочего стола KDE Plasma
- ✅ Управлением питанием для ноутбука
- ✅ PipeWire для аудио
- ✅ Полной поддержкой Wayland (или X11)
Система готова к использованию!
-
Регулярно обновляйте систему:
sudo pacman -Syu
-
Создавайте снапшоты перед важными изменениями:
sudo btrfs subvolume snapshot / /.snapshots/before-update-$(date +%Y%m%d) -
Настройте автоматическое создание снапшотов с помощью Timeshift или Snapper
-
Мониторьте состояние батареи и температуру:
sudo powertop watch sensors
-
Настройте резервное копирование важных данных из подтома
@home -
Изучите возможности KDE Plasma — это одно из самых настраиваемых окружений рабочего стола
Добро пожаловать в мир Arch Linux! 🎉
- Arch Wiki — самая полная документация
- Arch Wiki (русский)
- KDE UserBase
- Btrfs Wiki
- r/archlinux — сообщество на Reddit
- Arch Linux Forums