Difference between revisions of "Installation guide (Русский)"

From ArchWiki
Jump to: navigation, search
(Приведение в соответствие с английской вики (по состоянию на 16:04, 11 апреля 2013 года))
(Приведение в соответствие с английской вики (по состоянию на 09:41, 3 мая 2013 года))
Line 8: Line 8:
 
[[zh-CN:Installation Guide]]
 
[[zh-CN:Installation Guide]]
 
[[zh-TW:Installation Guide]]
 
[[zh-TW:Installation Guide]]
 +
 
Этот документ проведет вас через процесс установки [[Arch Linux (Русский)|Arch Linux]]  c использованием [https://github.com/falconindy/arch-install-scripts Arch Install Scripts]. Рекомендуется перед установкой ознакомиться с [[FAQ (Русский)]]._
 
Этот документ проведет вас через процесс установки [[Arch Linux (Русский)|Arch Linux]]  c использованием [https://github.com/falconindy/arch-install-scripts Arch Install Scripts]. Рекомендуется перед установкой ознакомиться с [[FAQ (Русский)]]._
 
Поддерживаемая сообществом [[Main Page (Русский)|вики Arch'а]] является превосходным ресурсом, к которому следует обращаться в первую очередь при возникновении каких-либо проблем. Если ответ на интересующий вас вопрос в другом месте не найден, доступны  [[Wikipedia:IRC|IRC]]-канал (irc://irc.mibbit.net/#archlinux-ru) и [http://archlinux.org.ru/forum/ форумы]. Также обращайтесь к страницам руководств ({{ic|man}}) тех команд, с которыми вы незнакомы; обычно они вызываются при помощи {{ic|man ''command''}} (где ''command'' - имя интересующей вас команды).
 
Поддерживаемая сообществом [[Main Page (Русский)|вики Arch'а]] является превосходным ресурсом, к которому следует обращаться в первую очередь при возникновении каких-либо проблем. Если ответ на интересующий вас вопрос в другом месте не найден, доступны  [[Wikipedia:IRC|IRC]]-канал (irc://irc.mibbit.net/#archlinux-ru) и [http://archlinux.org.ru/forum/ форумы]. Также обращайтесь к страницам руководств ({{ic|man}}) тех команд, с которыми вы незнакомы; обычно они вызываются при помощи {{ic|man ''command''}} (где ''command'' - имя интересующей вас команды).
Line 14: Line 15:
  
 
== Получение установочного образа ==
 
== Получение установочного образа ==
 +
 
Загрузите новый установочный образ диска Arch Linux с [https://www.archlinux.org/download/ соответствующей страницы] на главном сайте дистрибутива.
 
Загрузите новый установочный образ диска Arch Linux с [https://www.archlinux.org/download/ соответствующей страницы] на главном сайте дистрибутива.
 +
 
* Предлагается единый установочный образ, с помощью которого вы сможете загрузиться как на i686, так и на x86_64 системах, чтобы провести установку по сети. Диск с репозиторием [core] для оффлайн-установки больше не доступен и не поддерживается.
 
* Предлагается единый установочный образ, с помощью которого вы сможете загрузиться как на i686, так и на x86_64 системах, чтобы провести установку по сети. Диск с репозиторием [core] для оффлайн-установки больше не доступен и не поддерживается.
 +
 
* Установочный образ подписан цифровой подписью, и вы можете проверить ее перед установкой командой {{bc|pacman-key -v <iso-file>.sig}}
 
* Установочный образ подписан цифровой подписью, и вы можете проверить ее перед установкой командой {{bc|pacman-key -v <iso-file>.sig}}
 +
 
* Образ может быть записан на CD, смонтирован как iso-файл или записан на usb устройство (флешку) с помощью команды {{ic|dd}}. Он предназначен только для установки системы - обновление уже установленной системы производится стандартным способом, командой {{ic|pacman -Syu}}.
 
* Образ может быть записан на CD, смонтирован как iso-файл или записан на usb устройство (флешку) с помощью команды {{ic|dd}}. Он предназначен только для установки системы - обновление уже установленной системы производится стандартным способом, командой {{ic|pacman -Syu}}.
  
Line 22: Line 27:
  
 
=== Раскладка клавиатуры ===
 
=== Раскладка клавиатуры ===
 +
 
Для большинства стран и видов клавиатур уже доступны соответствующие раскладки, нужная из которых может быть выбрана командой, например {{ic|loadkeys ru}}. Другие раскладки можно найти в {{ic|/usr/share/kbd/keymaps/}} (можно не указывать полный путь и расширение файла с раскладкой при использовании команды loadkeys).
 
Для большинства стран и видов клавиатур уже доступны соответствующие раскладки, нужная из которых может быть выбрана командой, например {{ic|loadkeys ru}}. Другие раскладки можно найти в {{ic|/usr/share/kbd/keymaps/}} (можно не указывать полный путь и расширение файла с раскладкой при использовании команды loadkeys).
  
 
=== Создание разделов ===
 
=== Создание разделов ===
 +
 
Для подробностей обратитесь к разделу [[Partitioning]].
 
Для подробностей обратитесь к разделу [[Partitioning]].
  
Line 30: Line 37:
  
 
=== Форматирование разделов ===
 
=== Форматирование разделов ===
 +
 
Более подробно вы можете прочитать [[Format_a_device#Step_2:_create_the_new_file_system|здесь]].
 
Более подробно вы можете прочитать [[Format_a_device#Step_2:_create_the_new_file_system|здесь]].
  
Line 35: Line 43:
  
 
=== Монтирование разделов ===
 
=== Монтирование разделов ===
 +
 
Как минимум, вы должны смонтировать корневой раздел в {{ic|/mnt}}. Например:
 
Как минимум, вы должны смонтировать корневой раздел в {{ic|/mnt}}. Например:
 +
 
  # mount /dev/sda2 /mnt
 
  # mount /dev/sda2 /mnt
 +
 
Если вы хотите, чтобы еще какие-либо разделы были автоматически учтены скриптом установки {{ic|genfstab}}, необходимо создать соответствующие директории внутри /mnt и смонтировать туда нужные разделы. Например для отдельных загрузочного и домашнего разделов:
 
Если вы хотите, чтобы еще какие-либо разделы были автоматически учтены скриптом установки {{ic|genfstab}}, необходимо создать соответствующие директории внутри /mnt и смонтировать туда нужные разделы. Например для отдельных загрузочного и домашнего разделов:
 +
 
  # mkdir /mnt/boot && mount /dev/sda1 /mnt/boot
 
  # mkdir /mnt/boot && mount /dev/sda1 /mnt/boot
 
  # mkdir /mnt/home && mount /dev/sda3 /mnt/home
 
  # mkdir /mnt/home && mount /dev/sda3 /mnt/home
  
 
=== Подключение к интернету ===
 
=== Подключение к интернету ===
 +
 
Сервис DHCP уже доступен для всех подходящих устройств. Для проводного подключения просто запустите {{ic|dhcpcd}}. Если вам необходимо установить статический IP или вы хотите использовать средства настройки наподобие [[Netcfg (Русский)#Настройка|Netcfg]], вам сначала надо остановить данный сервис: {{ic|systemctl stop dhcpcd.service}}. Для получения дополнительной информации обратитесь к [[Configuring Network (Русский)|руководству по настройке сети]].
 
Сервис DHCP уже доступен для всех подходящих устройств. Для проводного подключения просто запустите {{ic|dhcpcd}}. Если вам необходимо установить статический IP или вы хотите использовать средства настройки наподобие [[Netcfg (Русский)#Настройка|Netcfg]], вам сначала надо остановить данный сервис: {{ic|systemctl stop dhcpcd.service}}. Для получения дополнительной информации обратитесь к [[Configuring Network (Русский)|руководству по настройке сети]].
  
 
==== Беспроводное соединение ====
 
==== Беспроводное соединение ====
 +
 
Если у вас беспроводное соединение, запустите {{ic|wifi-menu}} для его настройки. Смотрите разделы [[Wireless Setup (Русский)|Wireless Setup]] и [[Netcfg (Русский)#Настройка|Netcfg]], чтобы определить, какие дополнительные драйверы требуются для вашего устройства.
 
Если у вас беспроводное соединение, запустите {{ic|wifi-menu}} для его настройки. Смотрите разделы [[Wireless Setup (Русский)|Wireless Setup]] и [[Netcfg (Русский)#Настройка|Netcfg]], чтобы определить, какие дополнительные драйверы требуются для вашего устройства.
  
 
=== Установка базовой системы ===
 
=== Установка базовой системы ===
 +
 
Перед началом установки вы, возможно, захотите отредактировать  {{ic|/etc/pacman.d/mirrorlist}} для выбора подходящего зеркала. Это стоит сделать, поскольку копия данного файла будет также установлена в вашу систему с помощью {{ic|pacstrap}}.
 
Перед началом установки вы, возможно, захотите отредактировать  {{ic|/etc/pacman.d/mirrorlist}} для выбора подходящего зеркала. Это стоит сделать, поскольку копия данного файла будет также установлена в вашу систему с помощью {{ic|pacstrap}}.
  
Line 57: Line 72:
  
 
=== Установка загрузчика ===
 
=== Установка загрузчика ===
 +
 
[[GRUB2 (Русский)|Grub]]
 
[[GRUB2 (Русский)|Grub]]
  
Line 67: Line 83:
 
  # arch-chroot /mnt pacman -S grub-efi-x86_64
 
  # arch-chroot /mnt pacman -S grub-efi-x86_64
  
* Устанавливайте GRUB после выполнения chroot (обратитесь к разделу [[#Настройка системы|Настройка системы]] ниже).
+
==== [[Syslinux|Syslinux]] ====
 
+
[[Syslinux|Syslinux]]
+
 
   
 
   
 
  # arch-chroot /mnt pacman -S syslinux
 
  # arch-chroot /mnt pacman -S syslinux
  
 
=== Настройка системы ===
 
=== Настройка системы ===
 +
 
Создайте  [[fstab (Русский)|fstab]] следующей командой. (Если вы хотите использовать UUID или метки, используйте опции {{ic|-U}} или {{ic|-L}} соответственно.)
 
Создайте  [[fstab (Русский)|fstab]] следующей командой. (Если вы хотите использовать UUID или метки, используйте опции {{ic|-U}} или {{ic|-L}} соответственно.)
 +
 
  # genfstab -p /mnt >> /mnt/etc/fstab
 
  # genfstab -p /mnt >> /mnt/etc/fstab
 +
 
Далее перейдите в свою установленную систему с помощью  [[Change Root|chroot]].
 
Далее перейдите в свою установленную систему с помощью  [[Change Root|chroot]].
 +
 
  # arch-chroot /mnt
 
  # arch-chroot /mnt
  
Line 91: Line 109:
 
  # mkinitcpio -p linux
 
  # mkinitcpio -p linux
  
* Настройте загрузчик.
+
* Настройте загрузчик. Относительно GRUB обратитесь к разделу [[GRUB#Installation|GRUB installation and Configuration]]; в случасе с Syslinux смотрите информацию в разделе [[Syslinux#Configuration|Syslinux configuration]].
 
+
* Для syslinux отредактируйте {{ic|/boot/syslinux/syslinux.cfg}} и укажите нужный {{ic|/boot}} раздел. Далее введите следующую команду чтобы установить  (-i), добавить загрузочный флаг (-a) и установить mbr (-m).
+
 
+
# /usr/sbin/syslinux-install_update -iam
+
 
+
* Для установки GRUB прочитайте статью [[GRUB2 (Русский)|GRUB]]
+
* Установка GRUB на жесткий диск, содержащий /boot раздел
+
 
+
# grub-install /dev/sda
+
 
+
* Сгенерируйте конфигурационный файл {{ic|grub.cfg}}:
+
 
+
  # grub-mkconfig -o /boot/grub/grub.cfg
+
  
 
* Установите root пароль с помощью команды {{ic|passwd}}.
 
* Установите root пароль с помощью команды {{ic|passwd}}.
  
=== Размонтирование разделов ===
+
=== Размонтирование разделов и перезагрузка ===
 +
 
 
Если вы все еще в окружении chroot, введите {{ic|exit}} или нажмите {{ic|Ctrl+D}}.
 
Если вы все еще в окружении chroot, введите {{ic|exit}} или нажмите {{ic|Ctrl+D}}.
В шаге 3 мы смонтировали разделы в {{ic|/mnt}}. Теперь отмонтируем их.
+
В шаге 3 мы смонтировали разделы в {{ic|/mnt}}. Теперь отмонтируем их.
 +
 
 
  # umount /mnt/{boot,home,}
 
  # umount /mnt/{boot,home,}
  
Line 116: Line 123:
  
 
=== Управление пользователями ===
 
=== Управление пользователями ===
 +
 
Добавьте добавьте необходимые вам аккаунты пользователей, как это описано на странице [[Users and Groups#User management|User management]]. Считается плохим выбором  использование аккаунта суперпользователя для регулярной работы с системой, или подключения к ней через сервер [[SSH]]. Используйте аккаунт суперпользователя только для решения задач администрирования системы.
 
Добавьте добавьте необходимые вам аккаунты пользователей, как это описано на странице [[Users and Groups#User management|User management]]. Считается плохим выбором  использование аккаунта суперпользователя для регулярной работы с системой, или подключения к ней через сервер [[SSH]]. Используйте аккаунт суперпользователя только для решения задач администрирования системы.
  
 
=== Управление пакетами ===
 
=== Управление пакетами ===
 +
 
Смотрите статьи [[pacman (Русский)| pacman]] и [[FAQ#Package Management|FAQ: Package Management]] для получения ответов на вопросы, касающиеся установки, обновления и и управления пакетами.
 
Смотрите статьи [[pacman (Русский)| pacman]] и [[FAQ#Package Management|FAQ: Package Management]] для получения ответов на вопросы, касающиеся установки, обновления и и управления пакетами.
  

Revision as of 16:02, 7 May 2013


Этот документ проведет вас через процесс установки 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
  • Установите 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 kernel включает открытые (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 за инструкциями по выбору и установке шрифтов.

Приложение

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

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