Установка дистрибутива Arch Linux 2017

Добрый день, сегодня мы устанавливаем Arch Linux!

Arch Linux — дистрибутив Linux, который позиционирует себя как простой(в архитектурном плане) и гибкий[см. в Википедии]. Прост в обращении для опытных пользователей, но сложен для новичков. О преимуществах и недостатках в статье говорить не буду, однако скажу, что это мой любимый дистрибутив.

Подготовка к установке

На официальном сайте ArchLinux находим и скачиваем загрузочный образ, быстрее это сделать с помощью Torrent.

Ссылки на скачивание Arch Linux

Ссылки на скачивание Arch Linux

 

Загруженный образ необходимо записать на Flash-карту или DVD. Если вы используете операционную систему Windows, то однозначно при помощи программы UNetBootin или Rufus, они для этого предназначены, разобраться очень легко. Выбираем образ, выбираем носитель и жмем ОК (на примере UNetBootin, смотрите картинку ниже).

Программа UNetBootin

Программа UNetBootin

Если используете Linux, то можно сделать загрузочную flash-карту при помощи команды dd:

/dev/sdx не забудьте заменить на путь к устройству вашей USB Flash.

Итак, на данном этапе у вас имеется загрузочный USB Flash Drive/DVD. Необходимо загрузиться нашего созданного носителя, для этого в BIOS или EFI настраиваем режим загрузки с вашего USB Flash Drive или DVD.

Примечание: Если вы собираетесь установить Arch Linux на Virtual Box, то образ не нужно никуда записывать, достаточно лишь указать его в настройках вашей виртуальной машины Машина -> Настроить -> Носители ->Нажимаем на иконку оптического диска с крестиком, чтобы добавить образ. Далее просто запускаем виртуальную машину и переходим к процессу установки, описанному ниже.

Настройка образа для виртуальной машины

Настройка образа для виртуальной машины

Установка Arch Linux

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

Меню загрузчика Arch Linux

Меню загрузчика Arch Linux

Нажимаем Boot Arch Linux (x86_64) или Boot Arch Linux (i686) в зависимости от нужной архитектуры и дожидаемся загрузки.

Примечание: Советую использовать x86_64, т.к. поддержка архитектуры i686 скоро прекратится.

Должна появиться консоль

Консоль Arch Linux

Консоль Arch Linux

Для установки необходимо подключение к Интернет. Если вы подключаетесь по Wi-Fi, то используйте команду wifi-menu. Если ПК подключен при помощи Ethernet или если вы устанавливаете на Virtual Box, то настраивать сеть не нужно в большинстве случаев.

Убедитесь, что подключение есть, для этого просто пропингуйте что-нибудь, например так:

На данном этапе необходимо подготовить разделы диска, в которые установится система, для этого будем использовать утилиту cfdisk.

/dev/sda — диск, который будем размечать.

Примечание: Если вы используете несколько HDD/SDD, то убедитесь, что выбрали именно тот, на который хотите установить систему. Они нумеруются /dev/sda, /dev/sdb и так далее, определить можно по объему и размеченным партициям в той же cfdisk, просто запустите каждый и определите нужный.

Выбираем gpt(может не предложить, если на диске есть разделы), и переходим в основное меню.

Меню утилиты cfdisk

Меню утилиты cfdisk

Стрелками выбираем область Free space (если диск чистый, то она уже сразу выбрана). Стрелками влево-вправо выбираем функцию New.

Создаем загрузочный раздел рамером 200M.

Далее создаем раздел размером 1M для начального образа загрузчика grub, после изменяем type, находим там BIOS boot и выбираем. Должно получиться следующее

Разметка диска в cfdisk

Разметка диска в cfdisk

После создаем еще один корневой раздел размером 20 и более ГБ будет оптимально.

Раздел подкачки 4 ГБ (можно и без нее).

Остальное всё на домашний раздел.

В результате у вас получится примерно следующая разметка

Итоговая разметка диска

Итоговая разметка диска

Выбираем функцию Write, после выходим из утилиты Quit.

Примечание: Не забудьте запомнить назначение каждой /dev/sda*, чтобы не перепутать при дальнейшем монтировании и форматировании.

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

Необходимо отформатировать разделы, для этого воспользуемся встроенными утилитами mkfs.

Отформатируем раздел загрузчика(/dev/sda1), для него будем использовать файловую систему ext2, подробнее о них можно почитать в сети.

Отформатируем домашний и корневой разделы(у меня /dev/sda4 и /dev/sda2 соответственно), используя файловую систему ext4.

Корневой

Домашний

Если вы используете подкачку, то отформатируйте следующим образом

/dev/sda* замените на выделенный раздел для подкачки

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

На данном этапе необходимо примонтировать разделы в /mnt, чтобы установить на них файлы системы.

Монтирование начинать нужно с корневого раздела, поэтому монтируем корень

Далее создаем в примонтированном разделе директории для домашнего и загрузочного разделов

И монтируем в них разделы

И, если вы используете раздел подкачки, подключаем его

/dev/sda* замените на выделенный раздел для подкачки

На данном этапе файловая система готова.

Теперь настроим зеркало для загрузки, стоит выбрать зеркало своей страны, т.к. скорость загрузки будет выше. Я обычно использую зеркало от Яндекса. Сделать это можно путём редактирования файла /etc/pacman.d/mirrorlist любым редактором. Воспользуемся nano:

Впишем в первую строчку наше зеркало

Server = http://mirror.rol.ru/archlinux/$repo/os/$arch

Должно получиться так

Mirrorlist

Mirrorlist

После нажимаем клавишу F3, чтобы сохранить изменения, и нажимаем F2, чтобы выйти из nano.

После чего загружаем систему

Пока система загружается, можно пойти пить кофе

Установка системы Arch Linux

Установка системы Arch Linux

После загрузки создаем fstab

Теперь система установлена, но не установлен загрузчик, поэтому необходимо войти в систему без перезагрузки, чтобы произвести дальнейшие настройки и установить загрузчик. Заходим в установленную систему:

Всё, мы в системе.

Устанавливаем загрузчик grub

Устанавливаем пакет

Устанавливаем grub на диск

Генерируем конфигурационный файл

Создадим загрузочный RAM диск

Первоначальная настройка

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

Указываем имя хоста

Задаем часовой пояс (у меня для Москвы)

Редактируем файл /etc/locale.gen, убрав знак # перед локалью, которая вам нужна. Обычно нужны en_US.UTF-8 и ru_RU.UTF-8

И генерируем их

Готово. Первоначальная настройка и установка завершены.

Теперь выйдем из chroot, размонтируем все FS и перезагрузимся.

Не забудьте вытащить USB Disk/DVD перед загрузкой.

Приветствие загрузчика grub

Приветствие загрузчика grub

Нас приветствует Grub, нажимаем Enter и система загружается.

Кстати, не забудьте включить в автозагрузку демон dhcpcd, чтобы не настраивать подключение каждый раз заново:

И сразу запустить его

Он автоматически подключает машину к сети.

Теперь можно устанавливать графические окружения и другое необходимое ПО, но в данной статье это рассмотрено не будет. Советую посетить ArchWiki.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *