Початок роботи з Arch Linux: Керівництво для новачків з освоєння основ

ArchLinux

Початок роботи з Arch Linux: Керівництво для новачків з освоєння основ

Вступ

Готові до епічної подорожі встановлення Arch Linux? Якщо ви ще не знаєте, що таке Linux і чому обирати Arch, спочатку перегляньте наш посібник “Що таке Linux і Arch Linux”, щоб зрозуміти основи перед тим, як стрибати у процес встановлення.

Чудово! Ми зробимо це за допомогою MBR (бо старі школи все ще круті), одного кореневого розділу (бо простота — це король), і завершимо все це з Xorg і GNOME Shell (бо кому не подобається блискучий сучасний робочий стіл?).

Приготуйте свою улюблену каву (або щось міцніше), бо час зануритися в термінал. І пам’ятайте: в світі Arch Linux кожна помилка — це навчання!

Крок 1: Підготовка інсталяційного носія

Почнемо з того, що створимо завантажувальну USB-флешку з образом Arch Linux. Якщо ви на Windows, використовуйте щось на зразок Rufus, якщо на Linux — можна скористатися dd або Balena Etcher.

Завантажити Archlinux

На Linux відкрийте термінал і використайте sudo fdisk -l. Після встановлення на ваш диск Arch Linux:

sudo dd bs=4M if=path/to/archlinux.iso of=/dev/sdX status=progress oflag=sync

Як тільки ваша флешка готова, вставляйте її і перезавантажуйте комп’ютер. Завантажтеся з USB-накопичувача, щоб почати процес інсталяції.

Крок 2: Налаштування розкладки клавіатури

Після завантаження в середовище інсталяції Arch, налаштуйте розкладку клавіатури, якщо це потрібно. Якщо ви використовуєте стандартну американську клавіатуру, цей крок можна пропустити. В іншому випадку використайте:

localectl list-keymaps
loadkeys your-keyboard-layout

Крок 3: Підключення до інтернету

Переконайтеся, що ви підключені до інтернету. Якщо ви використовуєте Ethernet, ви, ймовірно, вже підключені. Якщо ж через Wi-Fi, вам знадобиться iwctl для підключення:

iwctl

Далі, у інтерактивному режимі введіть:

device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect your-network-name
exit

Замість wlan0 введіть назву вашого Wi-Fi пристрою, а замість your-network-name — назву вашої Wi-Fi мережі.

Перевірте підключення:

ping archlinux.org

Крок 4: Розділення диска за допомогою MBR

Тепер, давайте розділимо диск. Ми використовуватимемо MBR, а для простоти створимо один кореневий розділ, який міститиме все.

Запустіть fdisk:

fdisk /dev/sdX

Замініть X на літеру, що відповідає вашому диску (наприклад, sda). Для додаткового контролю використайте fdisk -l.

  1. Виберіть o для MBR.
  2. Створіть новий розділ для кореня:
    • Виберіть n.
    • Виберіть Primary.
  3. Натисніть Enter двічі, щоб прийняти значення за замовчуванням для першого та останнього секторів.

Вийдіть з fdisk, коли завершите.

Крок 5: Форматування розділу

Далі відформатуйте розділ як ext4:

mkfs.ext4 /dev/sdX1

Замініть X1 на ваш розділ (наприклад, sda1). Для додаткового контролю використайте fdisk -l.

Крок 6: Монтування розділу

Тепер змонтуйте розділ на /mnt:

mount /dev/sdX1 /mnt

Крок 7: Встановлення базової системи

Час встановити базову систему. Виконайте:

pacstrap -K /mnt base base-devel linux linux-firmware gvim man

Крок 8: Генерація файлу fstab

Згенеруйте файл fstab, щоб ваша система знала, де все знаходиться:

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

Для контролю ви можете знайти свої UUID:

blkid | grep sdX

Ви повинні побачити щось на кшталт цього: /dev/sda1: UUID="0a8efcfd-4bad-406a-a13b-93112fc4bc45" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="bbb7fc8b-01"

Переконайтеся, що UUID відповідає вашим розділам.

Якщо ви експерт у VIM, скористайтеся vim /mnt/etc/fstab. Ви можете прочитати Початок роботи з Vim. Якщо ні — використовуйте Nano:

nano /mnt/etc/fstab

Приклад:

# Статична інформація про файлові системи.
# Докладніше у fstab(5).

# /dev/sda1
UUID=0a8efcfd-4bad-406a-a13b-93112fc4bc45	/         	ext4      	rw,relatime	0 1

Крок 9: Chroot у нову систему

Змініть root у вашу нову встановлену систему:

arch-chroot /mnt

Крок 10: Встановлення часової зони

Налаштуйте часову зону:

ln -sf /usr/share/zoneinfo/Region/City /etc/localtime

Замість Region/City введіть вашу актуальну часову зону (наприклад, Europe/Kyiv).

Синхронізуйте апаратний годинник:

hwclock --systohc

Крок 11: Локалізація

Розкоментуйте вашу локаль у файлі /etc/locale.gen, потім згенеруйте локалі:

locale-gen

Створіть конфігураційний файл локалі:

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

Замість uk_UA.UTF-8 введіть свою бажану локаль.

Крок 12: Налаштування мережі

Створіть файл з ім’ям хоста:

echo "myhostname" > /etc/hostname

Відредагуйте /etc/hosts, додавши наступне:

nano /etc/hosts
127.0.0.1   localhost
::1         localhost
127.0.1.1   myhostname.localdomain myhostname

Замініть myhostname на обраний вами хостнейм.

Крок 13: Встановлення пароля root

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

passwd

Крок 14: Встановлення завантажувача

Встановіть GRUB для MBR:

pacman -S grub
grub-install --target=i386-pc /dev/sdX
vim /etc/default/grub

Змініть рядок GRUB_DISABLE_OS_PROBER у файлі:

...
GRUB_DISABLE_OS_PROBER=false
...
grub-mkconfig -o /boot/grub/grub.cfg

Замініть sdX на ваш диск (наприклад, sda). Для додаткового контролю використовуйте fdisk -l.

Крок 15: Користувачі

useradd -m -G users,wheel,video -s /bin/bash admin
passwd admin

Крок 16: Встановлення Xorg і GNOME

Тепер давайте встановимо Xorg, GNOME та інші необхідні програми:

pacman -S gnome-shell gdm gnome-disk-utility archlinux-keyring alacritty xorg-xinit network-manager-applet dnsmasq ttf-dejavu ttf-droid wqy-zenhei noto-fonts-emoji sudo grub gst-libav ntfs-3g gnome-control-center git gnome-keyring gnome-applets wget rsync

Увімкніть GDM та NetworkManager, щоб вони запускалися при старті системи:

systemctl enable gdm.service
systemctl enable NetworkManager.service

Крок 17: Intel або AMD

pacman -S intel-ucode

або

pacman -S amd-ucode

Крок 18: Вибір відеодрайвера

pacman -S xf86-video-fbdev
pacman -S xf86-video-intel
pacman -S xf86-video-amdgpu
pacman -S xf86-video-ati
pacman -S xf86-video-vesa
pacman -S xf86-video-nouveau

Можете встановити всі драйвери, якщо не знаєте, який вам потрібен.

Крок 19: Додавання sudo і вимкнення Wayland

nano /etc/sudoers
...
## Розкоментуйте, щоб дозволити членам групи wheel виконувати будь-які команди
%wheel ALL=(ALL) ALL
...
nano /etc/gdm/custom.conf
...
# Розкоментуйте наступний рядок, щоб примусити екран входу в систему використовувати Xorg
WaylandEnable=false
...

Крок 20: Перезавантаження і насолода

Вийдіть з chroot, розмонтуйте розділи і перезавантажте комп’ютер:

exit
umount -R /mnt
reboot

Висновок

Ви можете відкрити wiki, щоб налаштувати систему. Arch Linux — це як LEGO. Ось і все! Ваша нова система Arch Linux готова до роботи з MBR, одним кореневим розділом, Xorg і GNOME Shell. Тепер налаштовуйте свою систему, як душа бажає, і ласкаво просимо до спільноти Arch Linux!


See also