Установка и настройка Arch Linux с использованием командной строки | OS CONFIG

Установка и настройка Arch Linux с использованием командной строки

Arch — легковесный, простой и гибкий дистрибутив Linux, который устанавливается с помощью командной строки. Вместо графического установщика, как в большинстве дистрибутивов, Arch предоставляет лишь набор специализированных скриптов (Arch Install Scripts). © Wikipedia

В этой статье рассмотрим установку и настройку с диска или образа, на данный момент archlinux-2015.11.01-dual.iso, скачать его можно с зеркала Яндекс.



Загружаемся

Arch_01

По окончанию загрузки появится командная строка.

Первым делом займёмся руссификацией.

loadkeys ru

setfont cyr-sun16

Открываем файл /etc/locale.gen

nano /etc/locale.gen

и раскомментируем строку ru_RU.UTF-8 UTF-8

Запустим команды локализвции и экспорта языка

locale-gen

export LANG=ru_RU.UTF-8

Теперь перейдём к разметке диска

cfdisk

Утилита предлагает выбрать тип метки. Выбираем dos

Arch_02

После этого появятся необходимые данные о жёстком диске. Создадим раздел /boot размером 128 МБ.

Arch_03

Предлагает выбрать тип раздела

Arch_04

Выбираем primary.

Arch_05

Помечаем его загрузочным. Создадим второй раздел — раздел swap объёмом 2 ГБ.

Arch_06

Снова предлагает выбрать тип раздела.

Arch_07

Выбираем primary и приступим к созданию 3-го раздела — корневого

Arch_08

Создаём раздел объёмом 10 ГБ.

Arch_09

Снова предлагает выбрать тип раздела.

Arch_10

Выбираем primary и создадим последний раздел с домашним каталогом /home с объёмом оставшегося места на диске. Снова предлагает выбрать тип раздела.

Arch_11

Выбираем primary.

Arch_12

Завершаем разметку, нажав на пункт Запись. Система спросить, действительно внести изменения на диск.

Arch_13

Напишем yes, то есть ответим положительно.

Arch_14

Выходим из cfdisk.

Теперь отформатируем в необходимые файловые системы и примонтируем созданные разделы:

mkfs.ext4 /dev/sda3

mkfs.ext4 /dev/sda4

mkfs.ext2 /dev/sda1

mkswap /dev/sda2

mount /dev/sda3 /mnt

mkdir /mnt/{boot,home}

mount /dev/sda4 /mnt/home

mount /dev/sda1 /mnt/boot

swapon /dev/sda2

После этого установим базовые пакеты системы и утилиты для сети

pacstrap -i /mnt base base-devel net-tools

Arch_15

 

Arch_16

 

Выбираем все варианты по умолчанию.

Также система спросит устанавливать ли сетевые утилиты.

Arch_17

 

Отвечаем Y (утвердительно).

После этого сгенерируем файл /etc/fstab

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

и изменим корень в режиме chroot

arch-chroot /mnt /bin/bash

Затем снова займёмся руссификацией, на этот раз уже на почти боевой системе. Открываем файл /etc/locale.gen

nano /etc/locale.gen

и раскомментируем ru_RU.UTF-8 UTF-8

После этого запустим команду локализации

locale-gen

Теперь создадим файлик /etc/locale.conf

touch /etc/locale.conf

и впишем в него строку руссификации командой echo:

echo LANG=ru_RU.UTF-8 > /etc/locale.conf

Затем экспортируем русский язык:

export LANG=ru_RU.UTF-8

создадим и откроем файл /etc/vconsole.conf

touch /etc/vconsole.conf

nano /etc/vconsole.conf

и впишем в него такие строчки:

KEYMAP=ru

FONT=cyr-sun16

С руссификацией завершили.

Займёмся теперь именем хоста, сделаем его arch-test

touch /etc/hostname

echo arch-test > /etc/hostname

откроем файл /etc/hosts

nano /etc/hosts

закомментируем 127.0.0.1 localhost.localdomain localhost

и добавим строчкой ниже 127.0.0.1 arch-test

Затем создадим начальную загрузку системы

mkinitcpio -p linux

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

passwd

Теперь сделаем системный Московское время

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

После этого установим загрузчик:

pacman -S grub

Arch_18

Приступить к установке? Y

Установим grub на загрузочный диск и создадим ему конфиг:

grub-install /dev/sda

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

Выходим из режима chroot

exit

Размонтируем разделы

umount /mnt/{boot,home,}

и перезагрузим систему

systemctl reboot

Загрузочный диск нам больше не понадобится.

После загрузки запускаем клиента DHCP:

systemctl start dhcpcd

Для удобства установим Midnight Commander

pacman -S mc

Теперь откроем файл /etc/fstab

nano /etc/fstab

и приведём его в нормальный вид, как показано на рисунке ниже

Arch_19

 

Снова перезагрузим систему

shutdown -r now

Теперь займёмся настройкой сетевого интерфейса. У нас он enp0s3. Скопируем пример конфига, созданный для удобства в рабочий:

cp /etc/netctl/examples/ethernet-static /etc/netctl/if-enp0s3

откроем его

nano /etc/netctl/if-enp0s3

и внесём необходимые исправления:

Interface=eth0 на enp0s3

Address на IP-адрес Вашей сети

Gateway на шлюз в сети

DNS на адреса DNS-серверов

Запустим сетевой интерфейс и добавим его в автозагрузку

netctl start if-enp0s3

netctl enable if-enp0s3

Проверяем: пропингуем Яндекс

ping yandex.ru

и убедимся, что у нас IP тот, который мы задавали

ifconfig

или

ip addr

Готово! Теперь система стоит и настроена по уму.


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.


Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования