Отже, ти хочеш встановити Arch Linux.
Чудовий вибір.
Це означає, що ти сміливий, допитливий і, можливо, з тих людей, які дивляться на ідеально працюючий комп’ютер і думають:
“Класно. Але що буде, якщо я встановлю операційну систему вручну?”
Ласкаво просимо.
Arch Linux має репутацію складної системи.
Ця репутація не повністю вигадана.
Але Arch не є неможливим. Він просто чесний. Дуже чесний. Іноді brutal чесний. Як персональний тренер у формі термінала, який кричить:
“Ти хотів контроль? Добре. Тепер вибирай partition’и.”
Цей гайд проведе тебе через базове встановлення Arch Linux з використанням:
- UEFI + GPT для більшості сучасних комп’ютерів,
- BIOS + MBR для старіших машин.
Буде практично, зрозуміло і дружньо до початківців.
Але спочатку серйозне попередження:
Встановлення Arch Linux може стерти диск, якщо ти вибереш неправильний drive.
Тому перед тим як вводити команди як герой клавіатури, зупинись і перевір, що саме ти робиш.
Термінал не має емоційного інтелекту.
Він видалить саме те, що ти йому скажеш видалити.
Перед початком
Тобі потрібно:
- ISO-образ Arch Linux,
- USB-флешка,
- комп’ютер або ноутбук,
- доступ до інтернету,
- терпіння,
- і здатність читати перед тим, як натиснути Enter.
Останній пункт важливий.
Дуже важливий.
Особливо коли йдеться про диски.
Цей гайд передбачає чисте встановлення.
Якщо ти робиш dual boot з Windows або хочеш зберегти існуючі дані, не виконуй команди partitioning’у наосліп.
Саме так смуток стає постійним.
UEFI чи BIOS?
Перед встановленням Arch потрібно зрозуміти, як завантажується твій комп’ютер.
Більшість сучасних комп’ютерів використовують UEFI.
Старіші машини можуть використовувати BIOS, також відомий як Legacy BIOS.
Після завантаження з Arch ISO виконай:
ls /sys/firmware/efi
Якщо ця директорія існує, система завантажена в UEFI mode.
Якщо її немає, ти в BIOS/Legacy mode.
Це важливо, бо встановлення bootloader’а відрізняється.
UEFI і BIOS — це як двоє дверей в один будинок.
Але якщо спробувати використати неправильний ключ, будинок ввічливо відмовиться запускатися.
Перевір назву диска
Перед тим як торкатися partition’ів, перевір диски:
lsblk
Ти можеш побачити щось таке:
sda
├─sda1
└─sda2
Або на NVMe-дисках:
nvme0n1
├─nvme0n1p1
└─nvme0n1p2
У цьому гайді я використовую /dev/sdX як приклад.
Ти маєш замінити його на свій реальний диск.
Приклади:
/dev/sda/dev/nvme0n1
Не використовуй /dev/sdX буквально.
Це не диск.
Це placeholder.
Дуже небезпечний placeholder, якщо його неправильно зрозуміти.
Підготовка USB-флешки
На Linux можна записати ISO на USB-флешку командою:
sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdX status=progress oflag=sync
Ще раз: заміни /dev/sdX на правильний USB-пристрій.
Не на partition типу /dev/sdX1.
А на весь пристрій.
Спочатку перевір:
lsblk
Ця команда потужна.
Потужна як бензопила.
Корисна, але не те, чим варто махати, коли ти неуважний.
Налаштування розкладки клавіатури
Після завантаження Arch ISO можна переглянути доступні keymaps:
localectl list-keymaps
Для US-клавіатури:
loadkeys us
Для іншої розкладки заміни us на потрібну.
Розкладка клавіатури важлива, бо вводити паролі з неправильною розкладкою — це прекрасний спосіб створити собі майбутнє страждання.
Підключення до інтернету
Якщо ти використовуєш Ethernet, інтернет може вже працювати.
Перевір:
ping archlinux.org
Якщо використовуєш Wi-Fi, відкрий iwctl:
iwctl
Покажи пристрої:
device list
Проскануй мережі:
station wlan0 scan
Покажи доступні мережі:
station wlan0 get-networks
Підключись:
station wlan0 connect nazva-tvoiei-wifi
Вийди:
exit
Перевір знову:
ping archlinux.org
Якщо ping працює — добре.
Інтернет живий.
Твоя інсталяція має реальний шанс.
Встановлення з UEFI і GPT
Використовуй цей шлях для більшості сучасних ноутбуків і desktop-комп’ютерів.
UEFI сьогодні є нормальним вибором.
Якщо твій комп’ютер з останніх десяти років, найімовірніше, це правильний шлях.
Крок 1: partitioning диска для UEFI
Запусти partitioning:
fdisk /dev/sdX
Всередині fdisk створи нову GPT partition table:
g
Створи EFI partition:
n
Прийми стандартний номер partition, стандартний перший сектор і вкажи розмір:
+512M
Зміни тип на EFI System:
t
1
Створи root partition:
n
Прийми стандартні значення, щоб використати решту диска.
Запиши зміни:
w
Тепер має бути приблизно так:
/dev/sdX1 EFI
/dev/sdX2 root
Для NVMe це може виглядати так:
/dev/nvme0n1p1
/dev/nvme0n1p2
Назви дисків змінюються.
Небезпека залишається.
Крок 2: форматування partition’ів
Відформатуй EFI partition як FAT32:
mkfs.fat -F32 /dev/sdX1
Відформатуй root partition як ext4:
mkfs.ext4 /dev/sdX2
Це стирає дані на цих partition’ах.
Не “переносить їх у безпечне місце”.
Не “ховає їх чемно”.
Стирає.
Linux у цьому ефективний.
Крок 3: монтування partition’ів
Змонтуй root partition:
mount /dev/sdX2 /mnt
Створи boot-директорію:
mkdir -p /mnt/boot
Змонтуй EFI partition:
mount /dev/sdX1 /mnt/boot
Твоя майбутня Arch-система тепер змонтована в /mnt.
На цьому етапі /mnt — це фактично будівельний майданчик.
Каска рекомендована.
Хоча б емоційно.
Крок 4: встановлення базової системи
Встанови базові пакети:
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db man-pages texinfo networkmanager sudo
Це встановить:
- базову систему Arch,
- Linux kernel,
- firmware,
- development tools,
- документацію,
- текстовий редактор,
- NetworkManager,
- sudo.
Можна встановити менше пакетів.
Але початківці зазвичай люблять мати інтернет після reboot.
Дивно, знаю.
Крок 5: генерація fstab
Згенеруй file system table:
genfstab -U /mnt >> /mnt/etc/fstab
Перевір її:
cat /mnt/etc/fstab
Файл fstab каже системі, які partition’и монтувати при старті.
Якщо цей файл неправильний, система може завантажитися в режим плутанини.
А плутанина — це не desktop environment.
Крок 6: вхід у нову систему
Тепер увійди в нову Arch-інсталяцію:
arch-chroot /mnt
Ти тепер усередині встановленої системи.
Ще не повністю завантаженої.
Але достатньо близько, щоб відчути силу.
Не дай їй вдарити тобі в голову.
Крок 7: налаштування time zone
Для Італії використовуй:
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohc
Для іншого регіону заміни Europe/Rome.
Доступні time zones можна переглянути так:
timedatectl list-timezones
Час має значення.
Особливо коли logs кажуть, що щось зламалося “завтра”.
Крок 8: налаштування localization
Відредагуй locale-файл:
nano /etc/locale.gen
Розкоментуй:
en_US.UTF-8 UTF-8
Згенеруй locale:
locale-gen
Встанови мову системи:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Це дає системі базову UTF-8 конфігурацію.
Бо комп’ютери мають розуміти нормальний текст, а не поводитися так, ніби акценти — це древня магія.
Крок 9: налаштування hostname
Вибери назву для комп’ютера:
echo "archpc" > /etc/hostname
Відредагуй hosts:
nano /etc/hosts
Додай:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Заміни archpc на свою назву.
Тепер твій комп’ютер має ім’я.
Стався до нього з повагою.
Або хоча б не називай його test-final-final2.
Крок 10: встановлення root password
Встанови пароль root:
passwd
Вибери щось сильне.
Не 123456.
Не password.
Не arch.
Система дає тобі контроль.
Не відповідай безпекою рівня анекдоту.
Крок 11: встановлення CPU microcode
Для Intel CPU:
pacman -S intel-ucode
Для AMD CPU:
pacman -S amd-ucode
Встанови той, який відповідає твоєму процесору.
Не обидва “для веселощів”.
Це допомагає CPU отримувати важливі microcode updates під час boot.
Маленькі оновлення.
Велике значення.
Як firmware-вітаміни.
Крок 12: встановлення GRUB для UEFI
Встанови GRUB і EFI tools:
pacman -S grub efibootmgr
Встанови GRUB:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
Згенеруй GRUB configuration:
grub-mkconfig -o /boot/grub/grub.cfg
Якщо помилок немає — добре.
Твоя система тепер має bootloader.
Це означає, що вона має спосіб прокинутися без USB-флешки.
Маленьке диво.
Крок 13: створення користувача
Створи звичайного користувача:
useradd -m -G wheel,video,audio -s /bin/bash admin
Встанови пароль:
passwd admin
Можеш замінити admin на своє username.
Використовувати root для щоденної роботи — це як їхати вантажівкою через кухню.
Технічно можливо.
Не рекомендовано.
Крок 14: увімкнення sudo
Відкрий sudo configuration:
EDITOR=nano visudo
Знайди й розкоментуй цей рядок:
%wheel ALL=(ALL:ALL) ALL
Збережи й вийди.
Тепер користувачі з групи wheel можуть використовувати sudo.
Ти делегував владу.
Використовуй її мудро.
Або хоча б читай команди перед копіюванням.
Крок 15: увімкнення NetworkManager
Увімкни NetworkManager:
systemctl enable NetworkManager.service
Це важливо.
Якщо забудеш, можеш перезавантажитися в прекрасну нову Arch-систему без інтернету.
Це не minimalism.
Це страждання.
Крок 16: optional minimal GNOME desktop
Якщо хочеш minimal GNOME desktop, встанови:
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility alacritty xorg-server network-manager-applet pavucontrol ttf-dejavu ttf-droid noto-fonts noto-fonts-emoji git wget rsync openssh ntfs-3g gst-libav gnome-keyring
Увімкни GDM:
systemctl enable gdm.service
Це дає graphical login і minimal GNOME setup.
Не повне GNOME-королівство.
Скоріше GNOME з маленьким рюкзаком.
Крок 17: вихід і reboot
Вийди з chroot:
exit
Розмонтуй усе:
umount -R /mnt
Перезавантажся:
reboot
Витягни USB-флешку в потрібний момент.
Якщо все пройшло добре, система має завантажитися в Arch Linux.
Якщо не завантажилась, ласкаво просимо до другої частини встановлення Arch:
“Зрозуміти, чому воно не завантажилось.”
Класика.
Встановлення з BIOS і MBR
Використовуй цей шлях для старіших комп’ютерів, які завантажуються в Legacy BIOS mode.
Він простіший у деяких моментах, але менш сучасний.
Все ще корисний.
Старі машини теж заслуговують любові.
Іноді ще й нової термопасти.
Крок 1: partitioning диска для BIOS
Запусти partitioning:
fdisk /dev/sdX
Створи нову DOS partition table:
o
Створи новий partition:
n
Прийми стандартні значення, щоб використати весь диск.
Познач його як bootable:
a
Запиши зміни:
w
Тепер матимеш:
/dev/sdX1
І тут також правильно заміни назви дисків.
Комп’ютер не пробачає творчого вгадування.
Крок 2: форматування partition
Відформатуй root partition:
mkfs.ext4 /dev/sdX1
Це стирає цей partition.
Так, знову.
Arch дає багато шансів довести, що ти вибрав правильний диск.
Крок 3: монтування partition
Змонтуй його:
mount /dev/sdX1 /mnt
Тепер root partition готовий.
У цьому BIOS/MBR варіанті EFI partition не потрібен.
Old-school booting.
Vintage, але працює.
Крок 4: встановлення базової системи
Встанови базові пакети:
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db man-pages texinfo networkmanager sudo
Та сама ідея, що й раніше.
Base system, kernel, firmware, tools, network і sudo.
Бо reboot без інтернету — це rite of passage, але сьогодні нам це не потрібно.
Крок 5: генерація fstab
genfstab -U /mnt >> /mnt/etc/fstab
Перевір його:
cat /mnt/etc/fstab
Якщо виглядає адекватно — продовжуй.
Якщо виглядає порожнім — щось не так.
Порожній fstab — це не minimalism.
Це попередження.
Крок 6: вхід у нову систему
arch-chroot /mnt
Тепер налаштовуєш систему зсередини.
Як і з UEFI.
Bootloader installation буде інший пізніше.
Емоційна напруга та сама.
Крок 7: time zone
Для Італії:
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohc
Для іншої зони вибери інший регіон.
Система має знати, де живе.
Навіть якщо емоційно вона все ще живе в терміналі.
Крок 8: localization
Відредагуй:
nano /etc/locale.gen
Розкоментуй:
en_US.UTF-8 UTF-8
Згенеруй locale:
locale-gen
Встанови мову:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Чисто й просто.
Саме так, як ми хотіли б, щоб виглядали всі configuration files.
Крок 9: hostname і hosts
Встанови hostname:
echo "archpc" > /etc/hostname
Відредагуй hosts:
nano /etc/hosts
Додай:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Заміни archpc, якщо вибрав іншу назву.
Хороший hostname корисний.
Смішний hostname спокушає.
Вибирай мудро.
Крок 10: встановлення root password
passwd
Використай справжній пароль.
Майбутній ти подякує.
Або хоча б не прокляне.
Крок 11: встановлення CPU microcode
Для Intel:
pacman -S intel-ucode
Для AMD:
pacman -S amd-ucode
Вибери правильний.
Це не buffet.
Крок 12: встановлення GRUB для BIOS
Встанови GRUB:
pacman -S grub
Встанови його на диск, не на partition:
grub-install --target=i386-pc /dev/sdX
Важливо:
Використовуй диск:
/dev/sdX
Не:
/dev/sdX1
Потім згенеруй configuration:
grub-mkconfig -o /boot/grub/grub.cfg
Це одна з тих команд, де один символ може вирішити, чи система завантажиться, чи буде дивитися в порожнечу.
Читай уважно.
Крок 13: створення користувача
useradd -m -G wheel,video,audio -s /bin/bash admin
passwd admin
Заміни admin, якщо хочеш своє username.
Це буде твій щоденний account.
Root не для casual життя.
Root — для серйозних моментів і легкого страху.
Крок 14: увімкнення sudo
EDITOR=nano visudo
Розкоментуй:
%wheel ALL=(ALL:ALL) ALL
Збережи й вийди.
Тепер твій звичайний користувач може використовувати sudo.
Вітаю.
Ти дав собі контрольовану небезпеку.
Крок 15: увімкнення NetworkManager
systemctl enable NetworkManager.service
Це гарантує запуск мережі після reboot.
Інтернет після встановлення — прекрасна річ.
Особливо коли щось треба виправити.
А на Arch це не неможливо.
Крок 16: optional minimal GNOME desktop
Встанови minimal GNOME setup:
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility alacritty xorg-server network-manager-applet pavucontrol ttf-dejavu ttf-droid noto-fonts noto-fonts-emoji git wget rsync openssh ntfs-3g gst-libav gnome-keyring
Увімкни GDM:
systemctl enable gdm.service
Це дає graphical environment.
Бо так, навіть користувачі Arch можуть мати вікна.
Емоційно і графічно.
Крок 17: вихід і reboot
Вийди:
exit
Розмонтуй:
umount -R /mnt
Перезавантаж:
reboot
Витягни USB-флешку, коли потрібно.
Якщо система завантажилась — вітаю.
Ти встановив Arch Linux.
Тепер можеш офіційно сказати:
“Я використовую Arch, до речі.”
Використовуй цю силу відповідально.
Можливо, не під час вечері.
Після першого завантаження
Увійди під своїм користувачем.
Якщо ти встановив GNOME і увімкнув GDM, маєш побачити graphical login screen.
Якщо система завантажилась у terminal, увійди й перевір services:
systemctl status NetworkManager
Підключись до Wi-Fi, якщо потрібно:
nmtui
Онови систему:
sudo pacman -Syu
Встанови те, що потрібно:
sudo pacman -S firefox
Або, якщо хочеш більше драми, продовжуй будувати свій ідеальний Arch setup package за package.
Це шлях Arch.
Типові проблеми початківців
Немає інтернету після reboot
Перевір NetworkManager:
systemctl status NetworkManager
Якщо він не увімкнений:
sudo systemctl enable --now NetworkManager
GRUB не з’являється
Завантажся з USB знову, змонтуй partition’и, зайди в chroot і перевстанови GRUB.
Це дратує.
Але дуже навчально.
Приблизно як впасти з велосипеда.
Ти вибрав неправильний диск
Ось чому ми перевіряли lsblk.
Якщо ти відформатував неправильний диск, тут немає жарту.
Тільки тиша.
І backups.
Завжди роби backups.
Фінальні думки
Ти пройшов базове встановлення Arch Linux.
Ти навчився:
- перевіряти UEFI або BIOS mode,
- робити partitioning диска,
- форматувати partition’и,
- монтувати систему,
- встановлювати base packages,
- генерувати
fstab, - входити через
arch-chroot, - налаштовувати locale і time,
- встановлювати GRUB,
- створювати користувача,
- увімкнути sudo,
- увімкнути NetworkManager,
- optional встановити minimal GNOME desktop.
Це багато.
І так, перший раз може здаватися складним.
Але саме в цьому суть.
Arch Linux навчає тебе, що відбувається під капотом.
Він не ховає систему від тебе.
Він дає тобі ключі й каже:
“Спробуй не врізатися.”
А коли все вдається, нагорода прекрасна:
чиста Linux-система, яку ти побудував сам.
Не випадково.
Не натискаючи “Next” дванадцять разів.
А крок за кроком.
Команда за командою.
Ласкаво просимо в Arch Linux.
Насолоджуйся контролем.
Поважай термінал.
І пам’ятай:
завжди перевіряй назву диска перед форматуванням.
