Установка Arch Linux

Материал из darklurker wiki
Перейти к: навигация, поиск

Перед установкой

При установке нас встречает приглашение интерпретатора Zsh

Чтобы в процессе установки переключиться на другую виртуальную консоль, используем комбинацию Alt+стрелка

Установка раскладки клавиатуры

По умолчанию используется US раскладка, для просмотра других юзаем:

ls /usr/share/kbd/keymaps/**/*.map.gz

Чтобы изменить раскладку, юзаем:

loadkeys ru

Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont

Проверка загруженного режима

Если на материнской плате включен режим UEFI, Arch Linux загрузится соответствующим образом при помощи systemd-boot. Проверить можно следующей командой

ls /sys/firmware/efi/efivars

Если такого каталога не существует, возможно, система загружена в режиме BIOS или CSM. Для получения дополнительной информации обратитесь к руководству пользователя вашей материнской платы.

Соединение с Интернетом

Для проводных сетевых устройств установочный образ во время загрузки автоматически включает службу dhcpcd. Соединение можно проверить с помощью утилиты ping:

ping archlinux.org

Если узел недоступен, остановите службу dhcpcd при помощи команды systemctl stop dhcpcd@интерфейс, где интерфейс может быть завершен по табу. Потом перейдите к настройке сети.

Синхронизация системных часов

Чтобы удостовериться, что время выставлено правильно, используйте timedatectl

timedatectl set-ntp true

Для проверки статуса службы используйте timedatectl status

Разбиение дисков на разделы

Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda или /dev/nvme0n1. Чтобы посмотреть их список, используйте lsblk или fdisk.

fdisk -l

Результаты, оканчивающиеся на rom, loop и airoot, можно игнорировать:

На выбранном накопителе должны присутствовать следующие разделы:

  • Раздел для корневого каталога /
  • Если включен режим UEFI, необходим системный раздел EFI

Не забываем также про swap

Для редактирования таблицы разделов используйте fdisk или parted

fdisk /dev/sda

Для получения дополнительной информации смотрите статью Разметка дисков.

Шаблон:Note (Русский)

Форматирование разделов

Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, чтобы отформатировать корневой раздел Шаблон:Ic в Шаблон:Ic, выполните:

# mkfs.ext4 /dev/sda1

Если вы создали раздел для подкачки (например, Шаблон:Ic), инициализируйте его через утилиту mkswap:

# mkswap /dev/sda3
# swapon /dev/sda3

Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

Монтирование разделов

Смонтируйте файловую систему корневого раздела в каталог Шаблон:Ic, например:

# mount /dev/sda1 /mnt

Создайте точки монтирования для всех остальных разделов и примонтируйте их, например:

# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot

В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.

Установка

Выбор зеркал

Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле Шаблон:Ic. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.

Чем выше зеркало расположено в этом списке, тем больший приоритет оно имеет при скачивании пакета. Скорее всего, вы захотите отредактировать этот файл, чтобы передвинуть наверх наиболее географически близкие к вам зеркала. При этом также учитывайте и другие критерии.

Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

Установка основных пакетов

Используйте скрипт pacstrap, чтобы установить группу пакетов Шаблон:Grp:

# pacstrap /mnt base

В этой группе содержатся не все инструменты, имеющиеся на установочном носителе, например, в ней нет Шаблон:Pkg и специфичных прошивок беспроводных сетевых устройств; список можно посмотреть на странице packages.x86_64.

Чтобы установить другие необходимые пакеты или группы, например, Шаблон:Grp, добавьте их имена к команде pacstrap (разделяя их пробелом) или используйте команды pacman после шага #Chroot.

Настройка системы

Fstab

Сгенерируйте файл fstab (используйте ключ Шаблон:Ic или Шаблон:Ic, чтобы для идентификации разделов использовались UUID или метки, соответственно):

# genfstab -U /mnt >> /mnt/etc/fstab

После этого проверьте файл Шаблон:Ic и отредактируйте его в случае необходимости.

Chroot

Перейдите к корневому каталогу новой системы:

# arch-chroot /mnt

Часовой пояс

Задайте часовой пояс:

# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запустите Шаблон:Man, чтобы сгенерировать Шаблон:Ic:

# hwclock --systohc

Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.

Локализация

Включите Шаблон:Ic и другие необходимые локали (например, Шаблон:Ic), раскомментировав их в файле Шаблон:Ic, после чего сгенерируйте их:

# locale-gen

Задайте необходимое значение переменной Шаблон:Ic в файле Шаблон:Man, например:

Шаблон:Hc

Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле Шаблон:Man. Также добавьте шрифт для консоли с поддержкой кириллицы:

Шаблон:Hc

Настройка сети

Создайте файл hostname:

Шаблон:Hc

Добавьте соответствующую запись в файл Шаблон:Man:

Шаблон:Hc

Если система имеет постоянный IP-адрес, его следует использовать вместо Шаблон:Ic.

Завершите настройку сети для вновь установленной среды.

Initramfs

Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета Шаблон:Pkg.

Если вам нужно что-либо изменить, отредактируйте файл Шаблон:Man и пересоздайте образ initramfs:

# mkinitcpio -p linux

Пароль суперпользователя

Установите пароль суперпользователя:

# passwd

Загрузчик

Для запуска Arch Linux необходимо установить загрузчик с поддержкой Linux. Чтобы узнать о всех доступных вариантах, обратитесь к категории Загрузчики.

Если вы используете процессор Intel или AMD, включите обновление микрокода.

Перезагрузка

Выйдите из окружения chroot, набрав Шаблон:Ic или нажав Шаблон:Ic.

Вы можете размонтировать все разделы с помощью команды Шаблон:Ic, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте Шаблон:Man.

Теперь перезагрузите компьютер, набрав Шаблон:Ic: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.

После установки

Дальнейшие указания по настройке системы после установки (например, по настройке графического интерфейса, звука или тачпада) вы можете найти на странице Основные рекомендации.

Множество интересных и полезных программ вы найдете на странице Список приложений.

Дополнительные материалы