Установка
Arch Linux

Интерактивное пошаговое руководство для успешной установки и настройки системы с графическим интерфейсом на виртуальной машине (UEFI).

1. Подготовка

Перед началом убедитесь, что вы скачали образ Arch Linux с официального сайта и подготовили загрузочный носитель.

Команды для Vim:

  • i - Режим ввода
  • Esc - Обычный режим
  • :w - Сохранить
  • :q - Выйти
  • :wq - Сохранить и выйти
  • :q! - Выйти без сохранения

2. Настройка интернета

После загрузки необходимо подключиться к интернету. Проводное подключение определяется автоматически. Для Wi-Fi используйте `iwctl`.

Проверка соединения:

ping -c 3 archlinux.org

Wi-Fi (iwctl)

iwctl
# Найти имя устройства (напр. wlan0)
device list
# Просканировать сети
station wlan0 scan
station wlan0 get-networks
# Подключиться (замените SSID)
station wlan0 connect MyWiFiName

3. Разметка диска

Самый ответственный этап. Создадим GPT-таблицу и 4 раздела для UEFI. Внимательно проверьте имя диска (например, `/dev/sda`).

Схема разделов (наведите курсор):

EFI
Swap
/
/home
  • EFI (550 МБ): Загрузчик UEFI.
  • Swap (ОЗУ + 2 ГБ): Файл подкачки.
  • Root (/) (40 ГБ+): Система.
  • Home (Остаток): Личные файлы.
# 1. Просмотр дисков
fdisk -l

# 2. Запуск утилиты (замените диск)
fdisk /dev/sda
Команды внутри fdisk
  • g - Создать GPT таблицу
  • n - Новый раздел (EFI): +550M, тип 1
  • n - Новый раздел (Swap): +2G, тип 19
  • n - Новый раздел (Root): +40G
  • n - Новый раздел (Home): Enter (весь остаток)
  • w - Записать и выйти

4. Форматирование

Форматируем разделы в нужные файловые системы и монтируем их.

# 1. EFI (FAT32)
mkfs.fat -F32 /dev/sda1

# 2. Swap
mkswap /dev/sda2
swapon /dev/sda2

# 3. Root & Home (EXT4)
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

Монтирование

mount /dev/sda3 /mnt

mkdir -p /mnt/home
mount /dev/sda4 /mnt/home

mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi

5. Установка системы

Устанавливаем ядро Linux и генерируем fstab.

# Установка базы
pacstrap /mnt base linux linux-firmware

# Генерация fstab (таблица разделов)
genfstab -U /mnt >> /mnt/etc/fstab

6. Chroot и настройка

Входим внутрь новой системы для настройки.

arch-chroot /mnt
// Время
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc
// Локализация (Раскомментируйте en_US.UTF-8 и ru_RU.UTF-8)
vim /etc/locale.gen
locale-gen
echo "LANG=ru_RU.UTF-8" > /etc/locale.conf
// Пользователь и пароли
passwd # Пароль для root

useradd -m -G wheel,audio,video,storage,network 
passwd 

pacman -S sudo
EDITOR=vim visudo # Раскомментируйте %wheel ALL=(ALL) ALL

7. Загрузчик GRUB

Устанавливаем GRUB для UEFI.

pacman -S grub efibootmgr

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

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

8. Финал

Установка сетевых утилит и перезагрузка.

pacman -S dhcpcd iwd
exit
umount -R /mnt
reboot

После перезагрузки войдите под пользователем и включите сеть:

sudo systemctl enable --now dhcpcd iwd

9. Графическая оболочка (i3)

Минималистичный оконный менеджер.

# 1. Xorg и i3
sudo pacman -S xorg xorg-xinit xorg-server i3-gaps

# 2. Терминал и шрифты
sudo pacman -S alacritty ttf-jetbrains-mono

# 3. Настройка запуска
echo "exec i3" > ~/.xinitrc

# 4. Запуск
startx

Поздравляю!

Вы успешно установили Arch Linux. Добро пожаловать в клуб.