⦓ВниманиЕ⦔

Статья более не актуальная,
храниться ради истории :)

Первым делом нам понадобиться загрузиться с live-образа Arch Linux, где, Вы, увидите командную строку, следующего вида:

root@archiso ~ #_

Добавляем русскоязычную раскладку :

root@archiso ~ # loadkeys ru
 Loading /usr/share/kbd/keymaps/i386/qwerty/ru.map.gz

После чего, как мы добавили русскоязычную раскладку, нам бы не помещало научить наше детище отображать сообственно наш могучий язык :) Делаем это следующей командой:

root@archiso ~ # setfont cyr-sun16

А вот теперь и очередь дошла к жесткому диску. Для разметки жесткого диска переходим по этой ссылке.

  • Разметка жесткого диска заслуживает особое внимание :-)

После того, как нам удалось успешно разметить жесткий диск, двигаемся дальше
В зависимости на сколько вы разбили жесткий диск, как на меня, в идеале на четыре части (boot, swap, root, home), но я ограничился тремя (boot, swap и root) ввиду дефицита памяти Вам необходимо быть внимательнее и следить за ходом событий, прописывать команды согласно вашему выбору.
Следующим шагом, мы форматируем наши разделы при помощи команды mkfs.

  • Для справки:
    mkfs — команда для форматирования
    ext2 — файловая система
    -L boot — лейбл
    /dev/sda1 — какой раздел форматируем

Для этого пишем в командную строку следующие команды:

 root@archiso ~ # mkfs.ext2 -L boot /dev/sda1
 root@archiso ~ # mkfs.ext4 -L root /dev/sda3

У кого четыре и более разделов, так же незабываем их форматировать 8)
Для файл подкачки, используем иную команду mkswap.

 root@archiso ~ # mkswap -L swap /dev/sda2

Мы успешного отформатировали разделы, теперь монтируем их :gamer:
Первым разделом у нас монтируется раздел root в папку /mnt.

  • Для справки
    mount — команда для монтирования
    /dev/sda3 — что монтируем
    /mnt — куда монтируем

Вбиваем заветные команды в командную строку :roll:

 root@archiso ~ # mount /dev/sda3 /mnt

Но вот не задача, для монтирования разделов /boot и /home(если у вас таки четыре раздела) нам необходимо создать соответствующие каталоги, для этого вбиваем следующую команду:

 root@archiso ~ # mkdir /mnt/{home,boot}

И продолжаем монтировать разделы или раздел :idea:

 root@archiso ~ # mount /dev/sda1 /mnt/boot
 root@archiso ~ # mount /dev/sda4 /mnt/home

Так же незабываем о разделе подкачки swap. Команда swapon:

 root@archiso ~ # swapon /dev/sda2

Ну вот, уже часть работы сделано. Теперь подключаемся к интернету, у меня настройки выдаются динамически, по сему мне достаточно воспользоваться DHCP.(enp3s0 — моя действующая сетевая карта. Просмотр сетевых карт выполняется при помощи команды — ip list). Более подробно о настройки сети читайте по этой ссылке.

  • Подключение к сети так же заслуживает внимания отдельного :grin:
 root@archiso ~ # dhcpcd enp3s0

Убедимся, что есть интернет, без нечего никак, командой ping:

 root@archiso ~ # ping ya.ru
  • Так, на всякий случай ;) Для остановки выполнения команды жмем сочетание CTRL+C

И так, убедились, интернет есть, для быстрой загрузки файлов, базовой системы, можно выбрать близлежащие зеркало. Для этого, редактируем файл /etc/pacman.d/mirrorlist, ищем ссылку зеркала и перетаскиваем ее в самый вверх списка (а коль у вас быстрый интернет, то этого можно и не делать).
Для установки воспользуемся командой pacstrap, установим нужные нам компоненты base и base-devel.

 root@archiso ~ # pacstrap /mnt base base-devel

И вот, настал момент истины :mrgreen: После ввода данной команды, произошел процесс, скачки и установки нашего любимого ArchLinux)))

Ну это еще не конец в установки ArchLinux. Нам необходимо генерировать fstab командой genfstab:

 root@archiso ~ # genfstab -p /mnt >> /mnt/etc/fstab

Вот теперь мы можем перейти в нашу новую систему))) Вбиваем команду arch-chroot и продолжаем двигаться к финалу процесса установки и настройки :yawn:

 root@archiso ~ # arch-chroot /mnt
  sh-4.2#

Редактируем файл /etc/hostname, указываем имя хоста(иными словами имя компьютера).

 sh-4.2# nano /etc/hostname

В моем случаи это localhost Вы же можете вписать своё :oops:

Теперь очередь за часовым поясом (вместо Europe/Kiev укажите ваш):

 sh-4.2# ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime

Финальный штрих — Русификация ArchLinux ^.^

Редактируем /etc/locale.gen:

 sh-4.2# nano /etc/locale.gen

В файле locale.gen, раскомментируем( убрать символ # ) следующие строки:

 en_US.UTF-8
 en_US.ISO-8859-1
 ru_RU.KOI8-R
 ru_RU.UTF-8
 ru_RU.ISO-8859-5

Сохраняем, идем дальше, редактируем файл /etc/locale.conf:

 sh-4.2# nano /etc/locale.conf
 LANG=ru_RU.UTF-8
 LC_MESSAGES=ru_RU.UTF-8

Теперь редактируем /etc/vconsole.conf:

 sh-4.2# nano /etc/vconsole.conf
 LOCALE="ru_RU.UTF-8"
 KEYMAP="ru"
 HARDWARECLOCK="UTC"
 TIMEZONE="Europe/Kiev" #Ваша временная зона
 FONT="cyr-sun16"
 CONSOLEFONT="cyr-sun16"
 CONSOLEMAP=""

Запускаем процесс генерации языка:

 sh-4.2# locale-gen
  Generating locales...
  en_US.UTF-8... done
  en_US.ISO-8859-1... done
  ru_RU.KOI8-R... done
  ru_RU.UTF-8... done
  ru_RU.ISO-8859-5... done
  Generation complete.

После успешного выполнения команды, вбиваем следующее:

 sh-4.2# mkinitcpio -p linux

Переходим к процессу установки и конфигурации загрузчика — GRUB:

 sh-4.2# pacman -S grub
 sh-4.2# grub-install /dev/sda
 sh-4.2# grub-mkconfig -o /boot/grub/grub.cfg

Зададим пароль суперпользователя root.

 sh-4.2# passwd 
  Enter new UNIX password:
  Retype new UNIX password:
  passwd: password updated succesfully

Выходим из-под arch-chroot:

 sh-4.2# exit

Ребутимся (перезагружаемся), и не забываем извлечь установочный носитель.

 root@archiso ~ # reboot

Если у вас крякозяблики в консоли(проблема с русским языком), установите шрифты terminus-font.

А теперь :book: Примите мои поздравления! На этом все, установка его величества ArchLinux и его русификация завершена.

*В 90% ошибок при установки происходит по вине пользователя или же тех-неисправности...