Итак, ты хочешь установить 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 nazvanie-tvoei-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.
Наслаждайся контролем.
Уважай терминал.
И помни:
всегда проверяй название диска перед форматированием.
