Установка ArchLinux

06. 11. 2013

Установка ArchLinux (русификация). ArchLinux — легковесный дистрибутив linux, использующий самые последние и стабильные версии программного обеспечения. ArchLinux будет тем, чем вы захотите. Разрабатывается по принципу KISS (Keep It Simple, Stupid), рассчитан на более опытных пользователей linux. Arch имеет мощную онлайн справку (wiki), возможно одну из лучших, что хорошо для новичков.

Установка ArchLinuxУстановка ArchLinux

Процесс установки ArchLinux, чем-то напоминает установку Gentoo. Благодаря, готовым бинарным пакетам и установочным скриптам, процесс установки протекает гораздо быстрее.

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

root@archiso ~ #_

Выбираем раскладку:

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

(установка archlinux)  После чего, нам нужно разметить жесткий диск. О том, как лучше разбить жесткий диск для linux и как работать с утилитой fdisk, я уже писал в предыдущих постах, также можно воспользоваться псевдографической утилитой cfdisk.

(установка archlinux) Предположим, что вы уже разбили диск, на 4-е части (boot, swap, root, home). Теперь нам нужно их отформатировать и примонтировать.

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

Начнем.

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

Файл подкачки, немного по-другому, командной mkswap.

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

Далее, монтируем наши разделы. С начала монтируем раздел root.

mount - команда для монтирования
/dev/sda3 - что монтируем
/mnt - куда монтируем

Начнем.

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

В корне /mnt, создаем одноименные папки для наших разделов /boot и /home.

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

Туда монтируем наши разделы.

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

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

root@archiso ~ # swapon /dev/sda2

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

root@archiso ~ # dhcpcd enp2s0

Проверим подключение командой ping:

root@archiso ~ # ping -c3 ya.ru

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

Для установки воспользуемся командой pacstrap, установим нужные нам компоненты base и base-devel.

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

(установка archlinux) После ввода данной команды, пойдет процесс, скачки и установки. Когда установка закончится, нужно сгенерировать fstab командой genfstab:

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

Теперь можем перейти в нашу новую систему, при помощи arch-chroot:

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

Далее, отредактируем /etc/hostname, укажем имя хоста.

sh-4.2# nano /etc/hostname
 localhost

Выберем часовой пояс (вместо Europe/Moscow укажите ваш):

sh-4.2# ln -s /usr/share/zoneinfo/Europe/Moscow /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/Moscow" #Ваша временная зона
 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

Установим и сконфигурируем загрузчик 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.

На этом все, установка ArchLinux и его русификация завершена.

  • ilya

    Исправьте ошибку

    nano /etc/gostname

    • http://www.oldnix.org root

      Спасибо, исправил.

  • Filosof8

    Почерпнул новое про настройку vconsole.conf.

    Спасибо!

  • Рома

    Не получается груб-инсталл из под чрута запустить пишет команд нот фоунд...как поставить груб???

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

    • root

      Возможно пропустил, чтобы все заработало, перед командой grub-install /dev/sda, установите сам пакет grub, командой: pacman -S grub

      P.S Спасибо, подправил в статье.

  • den

    «Предположим, что вы уже разбили диск, на 4-е части (boot, swap, usr, home)» исправьте пожалуйста)