Початок роботи з 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.
На 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
.
- Виберіть
o
для MBR. - Створіть новий розділ для кореня:
- Виберіть
n
. - Виберіть
Primary
.
- Виберіть
- Натисніть
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
- Arch Linux vs. Ubuntu vs. Fedora: Сімейні зустрічі в світі Linux
- Fedora Linux: Бунтівник із місією (але переважно з оновленнями)
- Ну що, вирішив встановити Ubuntu? (Бо Arch — це не для слабаків)
- Урок 1: Початок роботи з Django – Як зібрати меблі з IKEA, але з менше нервів (Тепер з віртуальними середовищами та стабільною версією Django!)
- Моя шалена подорож світом мов програмування: від розбитого серця з C# до роману з Java