Installation guide (Русский)
Этот документ является руководством по установке Arch Linux из-под системы, запущенной с официального установочного образа. Перед установкой рекомендуется посмотреть часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве
), которые необходимо заменить вручную.
Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.
Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ. Базовая установка занимает меньше 800 MiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.
Перед установкой
Установочный образ и его подпись GnuPG можно получить с страницы Загрузки.
Проверка подписи
Рекомендуется проверять подпись образа перед его использование, особенно когда он был загружен с зеркала HTTP, где загрузки обычно подвержены перехвату для подмены образа на вредоносный.
На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на сайте загрузки в разделе Checksums) в каталог с образом и выполнив команду:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig
В качестве альтернативы, можно проверить подпись из установленного Arch Linux:
$ pacman-key -v archlinux-версия-x86_64.iso.sig
Загрузка live-окружения
live-окружение может быть загружено с USB-накопителя, оптического диска или из сети через PXE. Для получения информации о других способах установки смотрите категорию Category:Installation process (Русский).
- Сделайте установочный носитель с Arch загрузочным. Обычно при включение компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для точных инструкций.
- Когда появится меню Arch, выберите Boot Arch Linux и нажмите
Enter
для входа в установочное окружение. - Для получения списка параметров загрузки смотрите README.bootparams. А для списка включенных пакетов — packages.x86_64.
- Вы войдёте в систему от имени суперпользователя в первой виртуальной консоли и увидите перед собой приглашение интерпретатора Zsh.
Чтобы в процессе установки переключиться на другую виртуальную консоль, например, чтобы посмотреть это руководство при помощи браузера ELinks, используйте горячие клавиши Alt+стрелка
. Для редактирования файлов доступны nano, vi и vim.
Установка раскладки клавиатуры
По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1), не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:
# loadkeys ru
Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/
и могут быть выбраны при помощи setfont(8).
Проверка загруженного режима
Если на материнской плате включён режим UEFI, Archiso загрузит Arch Linux соответствующим образом при помощи systemd-boot. Чтобы убедиться в этом, посмотрите содержимое каталога efivars:
# ls /sys/firmware/efi/efivars
Если такого каталога не существует, возможно, система загружена в режиме BIOS или CSM. Для получения дополнительной информации обратитесь к руководству пользователя вашей материнской платы.
Соединение с Интернетом
Для настройки сетевого соединения, выполните следующие действия:
- Убедитесь, что ваш сетевой интерфейс в списке и включён, например, с помощью ip-link(8):
# ip link
- Подключитесь к сети. Вставьте кабель Ethernet или включите беспроводную сеть.
- Настройте ваши сетевые соединения:
- Статический IP-адрес
- Динамический IP-адрес: используя DHCP.
- Соединение может быть проверено с помощью утилиты ping:
# ping archlinux.org
Синхронизация системных часов
Чтобы удостовериться, что время выставлено правильно, используйте timedatectl(1):
# timedatectl set-ntp true
Для проверки статуса службы используйте timedatectl status
.
Разметка дисков
Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda
или /dev/nvme0n1
. Чтобы посмотреть их список, используйте lsblk или fdisk.
# fdisk -l
Результаты, оканчивающиеся на rom
, loop
и airoot
, можно игнорировать:
На выбранном накопителе должны присутствовать следующие разделы:
- Раздел для корневого каталога
/
- Если включён режим UEFI, необходим системный раздел EFI
Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.
Примеры схем
BIOS с MBR | ||||
---|---|---|---|---|
Точка монтирования | Раздел | Тип раздела | Рекомендуемый размер | |
/mnt
|
/dev/sdX1
|
Linux | Остаток | |
[SWAP] | /dev/sdX2
|
Linux swap | Более 512 МБ | |
UEFI с GPT | ||||
Точка монтирования | Раздел | Тип раздела | Рекомендуемый размер | |
/mnt/boot или /mnt/efi
|
/dev/sdX1
|
системный раздел EFI | 260–512 МБ | |
/mnt
|
/dev/sdX2
|
Linux x86-64 root (/) | Остаток | |
[SWAP] | /dev/sdX3
|
Linux swap | Более 512 МБ |
Также смотрите Разметка дисков#Примеры схем.
Форматирование разделов
Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, если корневой раздел надо отформатировать в файловую систему ext4
и он обозначен как /dev/sdX1
, выполните:
# mkfs.ext4 /dev/sdX1
Если вы создали раздел для подкачки, инициализируйте его через утилиту mkswap:
# mkswap /dev/sdX2 # swapon /dev/sdX2
Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.
Монтирование разделов
Смонтируйте файловую систему корневого раздела в каталог /mnt
, например:
# mount /dev/sdX1 /mnt
Создайте точки монтирования для всех остальных разделов (например, для /mnt/efi
) и примонтируйте их в соответствующие разделы.
В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.
Установка
Выбор зеркал
Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist
. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.
Чем выше зеркало расположено в этом списке, тем больший приоритет оно имеет при скачивании пакета. Скорее всего, вы захотите отредактировать этот файл, чтобы передвинуть наверх наиболее географически близкие к вам зеркала. При этом также учитывайте и другие критерии.
Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.
Установка основных пакетов
Используйте скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:
# pacstrap /mnt base linux linux-firmware
Пакет base не содержит все инструменты, имеющиеся на установочном носителе, из-за чего может потребоваться установка других пакетов для получения полностью функциональной базовой системы. В частности, рассмотрите возможность установки следующего программного обеспечения:
- утилиты для управления файловыми системами в пользовательском пространстве, которые будут использоваться в системе
- утилиты для доступа к RAID- или LVM-разделам
- специфические прошивки других устройств, не включённых в linux-firmware
- ПО, необходимое для организации сети
- текстовый редактор
- пакеты для доступа к документации в man и info: man-db, man-pages и texinfo
Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman после шага #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.
Настройка системы
Fstab
Сгенерируйте файл fstab (используйте ключ -U
или -L
, чтобы для идентификации разделов использовались UUID или метки, соответственно):
# genfstab -U /mnt >> /mnt/etc/fstab
После этого проверьте файл /mnt/etc/fstab
и отредактируйте его в случае необходимости.
Chroot
Перейдите к корневому каталогу новой системы:
# arch-chroot /mnt
Часовой пояс
Задайте часовой пояс:
# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime
Запустите hwclock(8), чтобы сгенерировать /etc/adjtime
:
# hwclock --systohc
Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.
Локализация
Включите en_US.UTF-8 UTF-8
и другие необходимые локали (например, ru_RU.UTF-8 UTF-8
), раскомментировав их в файле /etc/locale.gen
, после чего сгенерируйте их:
# locale-gen
Создайте файл locale.conf(5) и задайте необходимое значение в нем для переменной LANG
:
/etc/locale.conf
LANG=ru_RU.UTF-8
Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5). Также добавьте шрифт для консоли с поддержкой кириллицы:
/etc/vconsole.conf
KEYMAP=ru FONT=cyr-sun16
Настройка сети
Создайте файл hostname:
/etc/hostname
моёимяхоста
Добавьте соответствующую запись в файл hosts(5):
/etc/hosts
127.0.0.1 localhost ::1 localhost 127.0.1.1 моёимяхоста.localdomain моёимяхоста
Если система имеет постоянный IP-адрес, его следует использовать вместо 127.0.1.1
.
Завершите настройку сети для вновь установленной среды, что включает в себя установку iputils и предпочитаемого ПО для управления сетевым подключением.
Initramfs
Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.
Если вы используете LVM, системное шифрование или RAID, отредактируйте файл mkinitcpio.conf(5) и пересоздайте образ initramfs:
# mkinitcpio -p linux
Пароль суперпользователя
Установите пароль суперпользователя:
# passwd
Загрузчик
Выберите и установите загрузчик с поддержкой Linux. Если вы используете процессор Intel или AMD, включите также обновление микрокода.
Перезагрузка
Выйдите из окружения chroot, набрав exit
или нажав Ctrl+D
.
Вы можете размонтировать все разделы с помощью команды umount -R /mnt
, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1).
Теперь перезагрузите компьютер, набрав reboot
: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.
После установки
Дальнейшие указания по настройке системы после установки (например, по настройке графического интерфейса, звука или тачпада) вы можете найти на странице Основные рекомендации.
Множество интересных и полезных программ вы найдете на странице Список приложений.