Интерактивное пошаговое руководство для успешной установки и настройки системы с графическим интерфейсом на виртуальной машине (UEFI).
1. Подготовка
Перед началом убедитесь, что вы скачали образ Arch Linux с официального сайта и подготовили загрузочный носитель. Также ознакомьтесь с базовыми командами редактора Vim.
Команды для Vim:
i - Режим ввода
Esc - Обычный режим
:w - Сохранить
:q - Выйти
:wq - Сохранить и выйти
:q! - Выйти без сохранения
2. Настройка интернета
После загрузки с установочного носителя необходимо подключиться к интернету. Проводное подключение должно определиться автоматически. Для Wi-Fi используйте утилиту `iwctl`.
Команда для проверки соединения:
ping -c 3 archlinux.org
Команды для Wi-Fi (выполняйте их по порядку):
iwctl
Найти имя вашего устройства (например, `wlan0`):
device list
Включить устройство (замените `<имя_устройства>`):
device <имя_устройства> set-property Powered on
Просканировать сети:
station <имя_устройства> scan
Посмотреть список сетей:
station <имя_устройства> get-networks
Подключиться к сети (замените ``):
station <имя_устройства> connect
Выйти из утилиты:
exit
3. Разметка диска
Это самый ответственный этап. Мы создадим GPT-таблицу и четыре раздела для UEFI-системы. Внимательно проверьте имя диска (например, `/dev/sda`).
Интерактивная схема разделов
EFI
Swap
/ (Root)
/home
EFI-раздел (550 МБ): Системный раздел для загрузчика UEFI.
Swap-раздел (ОЗУ + 1-2 ГБ): Файл подкачки, используется при нехватке оперативной памяти.
Корневой раздел (`/`) (от 40 ГБ): Здесь будет установлена сама система.
Домашний раздел (`/home`) (остальное место): Для ваших личных файлов.
Просмотр списка дисков:
fdisk -l
Запуск утилиты `fdisk` (замените `<диск>` на ваше имя диска):
fdisk /dev/<диск>
Команды внутри утилиты `fdisk` (нажимайте `Enter` после каждой команды):
Создать GPT таблицу: g
Создать EFI раздел: n, затем Enter, Enter, +550M, Enter. Установить тип: t, 1, Enter.
Создать Swap раздел: n, затем Enter, Enter, +2G (например), Enter. Установить тип: t, 19, Enter.
Создать корневой раздел: n, затем Enter, Enter, +40G, Enter.
Создать домашний раздел (на оставшемся месте): n, Enter, Enter, Enter.
Просмотреть результат: p, Enter.
Записать изменения и выйти: w, Enter.
4. Форматирование и монтирование
Теперь нужно отформатировать созданные разделы в нужные файловые системы и смонтировать их. Используйте `fdisk -l` чтобы увидеть имена ваших разделов (например, `/dev/sda1`, `/dev/sda2`).
Форматирование EFI-раздела:
mkfs.fat -F32 /dev/<раздел_efi>
Форматирование Swap-раздела и его активация:
mkswap /dev/<раздел_swap>
swapon /dev/<раздел_swap>
Форматирование корневого (`/`) и домашнего (`/home`) разделов:
mkfs.ext4 /dev/<раздел_root>
mkfs.ext4 /dev/<раздел_home>
Монтирование разделов:
mount /dev/<раздел_root> /mnt
mkdir -p /mnt/home
mount /dev/<раздел_home> /mnt/home
mkdir -p /mnt/boot/efi
mount /dev/<раздел_efi> /mnt/boot/efi
5. Установка системы
Устанавливаем базовую систему, ядро и драйверы. Затем генерируем файл `fstab`, который сообщает системе, какие разделы монтировать при загрузке.
Установка базовых пакетов (может занять время):
pacstrap /mnt base linux linux-firmware
Генерация fstab:
genfstab -U /mnt >> /mnt/etc/fstab
Проверка fstab (опционально):
cat /mnt/etc/fstab
6. Chroot и базовая настройка
Переходим в установленную систему (`chroot`), чтобы выполнить её первоначальную настройку: время, язык, имя компьютера и создание пользователя.
Вход в новую систему:
arch-chroot /mnt
Настройка времени (замените на свой регион/город):
Устанавливаем утилиты для работы сети, выходим из chroot и перезагружаемся в установленную систему. После перезагрузки нужно будет снова подключиться к интернету и обновить пакеты.
Установка сетевых утилит:
pacman -S dhcpcd iwd
Выход из chroot:
exit
Размонтирование разделов:
umount -R /mnt
Перезагрузка (не забудьте вытащить флешку):
reboot
--- После перезагрузки и входа под своим пользователем ---
Включите автозапуск сетевых служб (выполнять после подключения к интернету):
sudo systemctl enable dhcpcd.service
sudo systemctl enable iwd.service
Откройте файл `/etc/pacman.conf` и раскомментируйте секцию `[multilib]`:
sudo vim /etc/pacman.conf
Обновите систему:
sudo pacman -Syu
9. Установка графической оболочки (i3)
Почти готово! Устанавливаем графический сервер Xorg, оконный менеджер i3, эмулятор терминала и шрифты. Затем настраиваем автозапуск.