# Installation Guide (Русский)

Этот документ проведет вас через процесс установки Arch Linux c использованием Arch Install Scripts. Рекомендуется перед установкой ознакомиться с FAQ (Русский)._ Поддерживаемая сообществом вики Arch'а является превосходным ресурсом, к которому следует обращаться в первую очередь при возникновении каких-либо проблем. Если ответ на интересующий вас вопрос в другом месте не найден, доступны IRC-канал (irc://irc.mibbit.net/#archlinux-ru) и форумы. Также обращайтесь к страницам руководств (`man`) тех команд, с которыми вы незнакомы; обычно они вызываются при помощи `man command` (где command - имя интересующей вас команды).

Tip: Новички могут обратиться к подробному руководству по установке.

## Получение установочного образа

Загрузите новый установочный образ диска Arch Linux с соответствующей страницы на главном сайте дистрибутива.

- Предлагается единый установочный образ, с помощью которого вы сможете загрузиться как на i686, так и на x86_64 системах, чтобы провести установку по сети. Диск с репозиторием [core] для оффлайн-установки больше не доступен и не поддерживается.

- Установочный образ подписан цифровой подписью, и вы можете проверить ее перед установкой командой

      pacman-key -v <iso-file>.sig

- Образ может быть записан на CD, смонтирован как iso-файл или записан на usb устройство (флешку) с помощью команды `dd`. Он предназначен только для установки системы - обновление уже установленной системы производится стандартным способом, командой `pacman -Syu`.

## Установка

### Раскладка клавиатуры

Для большинства стран и видов клавиатур уже доступны соответствующие раскладки, нужная из которых может быть выбрана командой, например `loadkeys ru`. Другие раскладки можно найти в `/usr/share/kbd/keymaps/` (можно не указывать полный путь и расширение файла с раскладкой при использовании команды loadkeys).

### Создание разделов

Для подробностей обратитесь к разделу Partitioning.

При необходимости не забудьте создать LVM, LUKS или RAID устройства.

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

Более подробно вы можете прочитать здесь.

Если вы используете (U)EFI, вам, скорее всего, понадобится отдельный раздел для размещения служебного раздела UEFI. Подробнее можно прочитать здесь.

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

Как минимум, вы должны смонтировать корневой раздел в `/mnt`. Например:

    # mount /dev/sda2 /mnt

Если вы хотите, чтобы еще какие-либо разделы были автоматически учтены скриптом установки `genfstab`, необходимо создать соответствующие директории внутри /mnt и смонтировать туда нужные разделы. Например для отдельных загрузочного и домашнего разделов:

    # mkdir /mnt/boot && mount /dev/sda1 /mnt/boot
    # mkdir /mnt/home && mount /dev/sda3 /mnt/home

### Подключение к интернету

Сервис DHCP уже доступен для всех подходящих устройств. Для проводного подключения просто запустите `dhcpcd`. Если вам необходимо установить статический IP или вы хотите использовать средства настройки наподобие Netcfg, вам сначала надо остановить данный сервис: `systemctl stop dhcpcd.service`. Для получения дополнительной информации обратитесь к руководству по настройке сети.

#### Беспроводное соединение

Если у вас беспроводное соединение, запустите `wifi-menu` для его настройки. Смотрите разделы Wireless Setup и Netcfg, чтобы определить, какие дополнительные драйверы требуются для вашего устройства.

### Установка базовой системы

Перед началом установки вы, возможно, захотите отредактировать `/etc/pacman.d/mirrorlist` для выбора подходящего зеркала. Это стоит сделать, поскольку копия данного файла будет также установлена в вашу систему с помощью `pacstrap`.

Скрипт pacstrap установит базовую систему.

    # pacstrap /mnt base

Также можно установить и другие пакеты, добавив их имена, разделенные пробелами, к команде выше.

### Установка загрузчика

GRUB (Русский).

- Для BIOS

    # arch-chroot /mnt pacman -S grub-bios

- Для EFI (иногда вместо него нужно установить `grub-efi-i386` )

    # arch-chroot /mnt pacman -S grub-efi-x86_64

#### Syslinux

    # arch-chroot /mnt pacman -S syslinux

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

Создайте fstab следующей командой. (Если вы хотите использовать UUID или метки, используйте опции `-U` или `-L` соответственно.)

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

Далее перейдите в свою установленную систему с помощью chroot.

    # arch-chroot /mnt

- Укажите имя хоста в файле `/etc/hostname`.
- Создайте ссылку `/etc/localtime` на `/usr/share/zoneinfo/Zone/SubZone`. Где `Zone` и `Subzone` замените на то, что вам нужно. Например

    # ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

- Установите используемый в системе язык, настроив locale в `/etc/locale.conf`.

- Раскомментируйте нужные локали в `/etc/locale.gen` и сгенерируйте `locale-gen`.
- Настройте `/etc/mkinitcpio.conf` как вам нужно (см. mkinitcpio) и создайте ramdisk:

    # mkinitcpio -p linux

- Настройте загрузчик. Установка загрузочной записи grub2:

    # grub-install /dev/sda

- Генерация конфигурационного файла для grub2:

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

В случае возникновения необходимости в более углубленной настройке GRUB обратитесь к разделу GRUB installation and Configuration;

- Проверьте настройки syslinux в файле /boot/syslinux/syslinux.cfg. В секциях LABEL arch и LABEL archfallback запись APPEND root=/dev/sda1 rw должна содержать именно тот дисковый раздел, на который вы устанавливаете систему. В нашем примере это /dev/sda2, поэтому правим root=/dev/sda1 на root=/dev/sda2 в двух местах. Информация по настройке syslinux: настройка Syslinux.

- Установите root пароль с помощью команды `passwd`.

### Размонтирование разделов и перезагрузка

Если вы все еще в окружении chroot, введите `exit` или нажмите `Ctrl+D`. В шаге 3 мы смонтировали разделы в `/mnt`. Теперь отмонтируем их.

    # umount /mnt/{boot,home,}

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

### Управление пользователями

Добавьте необходимые вам аккаунты пользователей, как это описано на странице User management. Нежелательно использование аккаунта суперпользователя для регулярной работы с системой, или подключения к ней через сервер SSH. Используйте аккаунт суперпользователя только для решения задач администрирования системы.

### Управление пакетами

Смотрите статьи pacman и FAQ: Package Management для получения ответов на вопросы, касающиеся установки, обновления и управления пакетами.

### Управление сервисами

Arch Linux использует systemd в качестве системы инициализации и менеджера служб (сервисов) для Linux. Для обслуживания установленного Arch Linux было бы неплохо изучить основы данной системы. Взаимодействие с systemd происходит посредством команды `systemctl`. Обратитесь к разделу Основы использования systemctl для получения более подробной информации.

### Звук

ALSA обычно работает "из коробки", требуется лишь включить звук. Установите пакет alsa-utils (который содержит утилиту `alsamixer`) и следуйте инструкциям из данного раздела.

ALSA включена в ядро и рекомендуется к использованию. Если данная архитектура не работает, то работоспособной альтернативой является OSS. Если у вас повышенные требования к звуку, обратитесь к статье Sound system для просмотра различных вариантов решения.

### Видеодрайвер

Ядро Linux включает открытые (open-source) видеодрайверы и аппаратную поддержку ускорения видеобуфера. Тем не менее, в X11 необходима пользовательская поддержка OpenGL и ускорения 2D.

Если вы не знаете, какой видеочипсет имеется на вашей машине, выполните команду:

    $ lspci | grep VGA

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

    $ pacman -Ss xf86-video | less

Драйвер `vesa` - самый общий драйвер, подходящий в большинстве случаев и работающий практически с любым GPU, но он не обеспечивает какое-либо 2D или 3D ускорение. Драйвер vesa загрузится, если более подходящий драйвер не будет найден или его загрузка завершится неудачей, и Xorg запустится в режиме совместимости. Для установки данного драйвера выполните команду:

    # pacman -S xf86-video-vesa

Чтобы заработало видеоускорение и поддерживались все режимы, доступные для GPU, требуется подходящий видеодрайвер.

Производитель | Тип | Драйвер | Пакет Multilib (для 32-бит. приложений в Arch x86_64) | Документация
--- | --- | --- | --- | ---
AMD/ATI | Открытый | xf86-video-ati | lib32-ati-dri | ATI
Проприетарный | catalyst-dkms | lib32-catalyst-utils | AMD Catalyst
Intel | Открытый | xf86-video-intel | lib32-intel-dri | Intel Graphics
Nvidia | Открытый | xf86-video-nouveau | lib32-nouveau-dri | Nouveau
xf86-video-nv | – | (устаревший драйвер)
Проприетарный | nvidia | lib32-nvidia-utils | NVIDIA
nvidia-304xx | lib32-nvidia-304xx-utils

### Оконная система

Система X Window (обычно именуемая X11, или X) - сетевой и оконный протокол, который обеспечивает отрисовку окон на растровых дисплеях. Это стандарт де-факто для внедрения графических интерефейсов пользователя (GUI). Обратитесь за более подробной информацией к статье Xorg.

Wayland - новый протокол оконной системы с реализованным референсным композитным менеджером Weston, но он находится на ранней стадии развития и в силу этого слабо поддерживается приложениями.

### Шрифты

Вы по желанию можете установить набор шрифтов TrueType, поскольку по умолчанию в свежеустановленной системе будут только немасштабируемые шрифты. DejaVu - набор высококачественных неспециализированных шрифтов с хорошим покрытием таблицы Unicode:

    # pacman -S ttf-dejavu

Обратитесь к статье Font configuration за советами по настройке рендеринга шрифтов и к статье Fonts за инструкциями по выбору и установке шрифтов.

## Приложение

Обратитесь к статье Список приложений для просмотра списка приложений, которые могут вас заинтересовать.

Также смотрите статью General Recommendations, содержащую руководства послеустановочной настройки системы, например, настройке тачпада или рендерингу шрифтов.

Categories:

- About Arch (Русский)
- Getting and installing Arch (Русский)
- Русский