Як встановити Arch Linux

Arch Linux часто вважають одним з найскладніших дистрибутивів Linux, в основному через його непростий процес встановлення. Більшість наявних інструкцій роблять цей процес ще більш заплутаним. Цей дистрибутив призначений для тих користувачів, які впевнено почуваються в середовищі Linux. По суті, це вибір для досвідчених користувачів, що відсікає значну частину потенційних користувачів. Ми ж пропонуємо спрощений алгоритм встановлення Arch Linux. Вам знадобиться базове розуміння Linux, знання про розділи дисків і тому подібне. Якщо ви ніколи не мали справу з Linux, можливо, цей посібник не для вас.

Необхідні Інструменти

Перш ніж розпочати, підготуйте наступні компоненти:

  • USB-накопичувач об’ємом не менше 512 МБ.
  • Програма Etcher: Завантажте та встановіть на свій комп’ютер.
  • Дистрибутив Arch Linux: Завантажте.
  • Інструкція по входу в BIOS на вашому комп’ютері, де планується встановлення Arch Linux.

Створення Завантажувального USB-накопичувача

Підключіть USB-накопичувач та запустіть Etcher. Оберіть завантажений ISO-образ Arch Linux. Etcher автоматично визначить підключений USB-накопичувач (якщо підключений тільки один). Якщо у вас декілька USB-дисків і Etcher обрав не той, скористайтеся кнопкою “Змінити” під вибором диска та оберіть потрібний.

Натисніть “Flash!”. Вам може знадобитися ввести пароль адміністратора. Процес може зайняти певний час, залежно від продуктивності вашого комп’ютера.

Зміна Порядку Завантаження

Для того, щоб завантажитися з USB, потрібно змінити порядок завантаження. Стандартно комп’ютери завантажуються з жорсткого диску або оптичного приводу. Щоб змінити це, увімкніть ваш комп’ютер та зайдіть в налаштування BIOS.

Знайдіть вкладку “Конфігурація системи”, де має бути опція “Порядок завантаження” або “Послідовність завантаження”. Змініть порядок таким чином, щоб USB-накопичувач був першим у списку.

Завантаження Arch Linux

Перед початком завантаження Arch Linux, рекомендується підключити комп’ютер до мережі через кабель Ethernet. Хоча Wi-Fi також працює, це додасть зайвий крок після завантаження.

Підключіть USB-накопичувач та увімкніть комп’ютер. Дочекайтеся завантаження Arch Linux. Ви побачите на екрані ряд команд. Не переривайте цей процес.

Після завантаження ви побачите [email protected] ~ # на початку командного рядка. Тепер ви готові до створення розділів та підключення до Wi-Fi, якщо це необхідно. Якщо ви підключені через Ethernet, то з’єднання з інтернетом встановиться автоматично. Для підключення Wi-Fi, зверніться до наступного розділу.

Підключення до Wi-Fi

Введіть наступну команду:

wifi-menu -o

Оберіть потрібну мережу Wi-Fi зі списку. Змініть назву мережі, щоб вона співпадала з вашою. Введіть пароль, і Arch Linux встановить з’єднання.

Розділи Диска

Розділ диска може здаватися складним процесом, але це не так страшно, як здається. Все, що вам потрібно, це трохи базових знань.

Щоб почати, введіть команду в консолі. Це покаже всі виявлені жорсткі диски та розділи. Визначте, на який диск ви плануєте встановити Arch Linux, та запам’ятайте його блоковий пристрій.

lsblk

Наприклад, перший жорсткий диск зазвичай позначається як /dev/sda, другий – /dev/sdb, і так далі.

Для створення розділів використовується інструмент Parted. Запустіть його командою:

parted /dev/sda

Ви побачите наступний рядок, що підтвердить запуск Parted Tool:

GNU parted 3.2

Using /dev/sda

MBR/BIOS

Для версії Arch Linux з BIOS не потрібні додаткові розділи для завантаження. Все що потрібно це кореневий розділ та розділ для підкачки.

У Parted почніть зі створення таблиці розділів:

mklabel msdos

Команда mklabel видалить всі існуючі розділи на диску, що відкритий в Parted (/dev/sda в цьому прикладі), та створить таблицю розділів MBR/BIOS.

Далі створіть кореневий розділ. Для цього необхідно розуміти як працює команда mkpart.

Припустимо, диск для встановлення Arch Linux має розмір 8 Гб. Для MBR/BIOS потрібно два розділи: кореневий та для підкачки. Розмір розділу підкачки має бути мінімум 2 Гб. Тоді розмір кореневого розділу буде 6 Гб.

mkpart primary ext4 1MiB 6GiB

Зробіть кореневий розділ завантажувальним:

set 1 boot on

Створіть розділ підкачки:

mkpart primary linux-swap 6GiB 100%

Вийдіть з Parted:

quit

GPT/EFI

Розподіл дисків в GPT/EFI схожий на MBR/BIOS. Спочатку запустіть Parted:

parted /dev/sda

Створіть таблицю розділів:

mklabel gpt

Створіть завантажувальний розділ EFI:

mkpart ESP fat32 1MiB 513MiB

Другий розділ (/dev/sda2) – кореневий. Саме тут буде встановлено Arch Linux. Створіть його:

mkpart primary ext4 513MiB 6GiB

Створіть розділ підкачки, який є корисним, особливо коли ОЗП переповнюється:

mkpart primary linux-swap 6GiB 100%

Вийдіть з Parted:

quit

Монтування Файлових Систем

Після завершення розділення, встановлювач Arch Linux має таблицю розділів для роботи. Тепер потрібно відформатувати розділи та змонтувати їх в потрібні директорії для підготовки до встановлення.

MBR/BIOS

Відформатуйте кореневий розділ в файлову систему Ext4:

mkfs.ext4 -F /dev/sda1

Змонтуйте його:

mount /dev/sda1 /mnt

Активуйте swap:

mkswap /dev/sda2

swapon /dev/sda2

GPT/EFI

Відформатуйте завантажувальний розділ як Fat32. Змонтуйте кореневий каталог в /mnt, а розділ boot в /mnt/boot. Також, створіть та активуйте swap.

mkfs.fat -F32 /dev/sda1

mkfs.ext4 -F /dev/sda2

mount /dev/sda2 /mnt

mkdir /mnt/boot

mount /dev/sda1 /mnt/boot

mkswap /dev/sda3

swapon /dev/sda3

Встановлення Базової Системи

Все готово. Почніть встановлення за допомогою команди pacstrap. Цей процес може зайняти певний час.

pacstrap -i /mnt base base-devel

Коли pacstrap завершить роботу, створіть файл fstab, де зберігається інформація про файлові системи. Цей файл містить UUID та точки монтування файлових систем.

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

Щоб почати налаштування нової інсталяції, зайдіть в arch-chroot.

arch-chroot /mnt

Налаштування Системи

Спочатку встановіть локаль. За допомогою текстового редактора nano, знайдіть потрібну вам мовну локаль та видаліть # на початку рядка. Збережіть зміни CTRL + O.

nano /etc/locale.gen

Згенеруйте локаль та встановіть її за замовчуванням.

locale-gen

echo LANG=en_US.UTF-8 > /etc/locale.conf

export LANG=en_US.UTF-8

MBR/BIOS

Наступний крок – встановлення завантажувача Grub.

pacman -S grub

grub-install --recheck --target=i386-pc /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

GPT/EFI

pacman -S grub efibootmgr

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

grub-mkconfig -o /boot/grub/grub.cfg

За допомогою текстового редактора Nano, відредагуйте файл pacman.conf. Прокрутіть донизу та видаліть # перед [multilib] та рядками нижче. Збережіть зміни CTRL + O. Це забезпечить можливість встановлення 32-розрядного програмного забезпечення на 64-розрядні системи.

nano /etc/pacman.conf

Після редагування синхронізуйте Pacman:

pacman -Syy

Встановіть sudo:

pacman -S sudo

Знову ж таки, необхідно змінити файл. Відредагуйте файл sudoer. Знайдіть %wheel ALL=(ALL) ALL, видаліть знак # та збережіть зміни (CTRL+O).

EDITOR=nano visudo

Створіть нового користувача:

useradd -m -g users -G wheel,storage,power -s /bin/bash owner

Встановіть пароль для нового користувача:

passwd owner

Встановіть пароль для root:

passwd

Вибір Робочого Середовища

Ми на завершальному етапі. Все необхідне для роботи Arch Linux встановлено, крім робочого середовища. Робоче середовище, або “графічний інтерфейс”, є дуже важливим. Без нього Arch Linux буде набагато менш зручним для користувачів. Давайте встановимо його!

Почніть зі встановлення Xorg. Це основа будь-якого робочого столу:

pacman -S xorg-server xorg-server-utils xorg-xinit mesa xf86-input-synaptics

Далі, оберіть одне з робочих середовищ зі списку нижче. Кожне з них можна встановити, ввівши відповідні команди.

Gnome Shell:

pacman -S gnome gnome-extra gdm networkmanager network-manager-applet

systemctl enable gdm

systemctl enable NetworkManager

KDE Plasma:

pacman -S plasma dolphin kwrite dolphin-plugins sddm networkmanager network-manager-applet

systemctl enable sddm

systemctl enable NetworkManager

LXDE:

pacman -S lxde lxdm networkmanager network-manager-applet

systemctl enable lxdm

systemctl enable NetworkManager

LXQT:

pacman -S lxqt sddm networkmanager network-manager-applet

systemctl enable sddm

systemctl enable NetworkManager

Cinnamon:

pacman -S cinnamon gdm networkmanager network-manager-applet

systemctl enable gdm

systemctl enable NetworkManager

Budgie:

pacman -S budgie-desktop gnome-extra gnome gdm networkmanager network-manager-applet

systemctl enable gdm

systemctl enable NetworkManager

XFCE4:

pacman -S xfce4 xfce4-goodies lxdm networkmanager network-manager-applet

systemctl enable lxdm

systemctl enable NetworkManager

Mate:

pacman -S mate mate-extra lxdm networkmanager network-manager-applet

systemctl enable lxdm

systemctl enable NetworkManager

Графічні Драйвери

Intel:

pacman -S xf86-video-intel intel-dri lib32-intel-dri libva-intel-driver libva

Nvidia (нові GPUS):

pacman -S nvidia nvidia-libgl lib32-nvidia-libgl nvidia-settings

Примітка: Під час встановлення цього драйвера, вам може бути запропоновано видалити Mesa, оскільки вони конфліктують з драйверами Nvidia. Зробіть це.

Nvidia (старі):

pacman -S xf86-video-nouveau

AMD:

pacman -S xf86-video-ati mesa-libgl lib32-mesa-libgl mesa-vdpau lib32-mesa-vdpau

Після всіх цих кроків ви можете безпечно перезавантажити комп’ютер, вийняти живий диск Arch та насолоджуватися щойно встановленою системою Arch Linux.