🐧 Полное руководство по установке Arch Linux

by itisgood

Среди множества дистрибутивов GNU / Linux есть тот, который сочетает в себе практически все преимущества и недостатки этих систем (конечно, есть и другие преимущества).

Речь идет об Arch Linux.

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

Новые пользователи GNU / Linux (и даже те, кто перешел с Ubuntu, Mint и т. д.) могут посчитать Arch довольно недружелюбным и даже грубым.

Но все не так.

Дистрибутив просто общается с пользователем чуть более «умным» языком, предлагая ему всю власть над собой.

Это довольно интересный шаг в изучении работы ОС «изнутри».

Статья описывает, как установить Arch Linux с USB Flash.

Установить Arch Linux второй системой с Windows 10

Шаг 1. Подготовка к установке Arch Linux

Если вы планируете установить систему на отдельный диск, который является пустым, то никаких подготовительных операций не требуется.

В другом случае вы должны выделить место на диске специально для новой ОС.

Для этого в Windows 10:

Откройте «Управление дисками» с помощью сочетания клавиш Win + X;

Щелкните правой кнопкой мыши по нужному диску и выберите «Сжать том»

 

Укажите требуемое значение для уменьшения размера диска и нажмите «Сжать»;
Вы не сможете удалить информацию по ошибке с помощью этой операции.
Программа защищает от таких случаев и ограничивает объем сектора, который будет разделен, чтобы не влиять на доступные данные.
После этого в списке появится нераспределенный раздел, на который будет установлена Arch.

Шаг 2. Загрузка и проверка образа

Arch Linux распространяется бесплатно на официальном сайте.

Они предлагают несколько вариантов загрузки, в том числе через http.

Используйте магнитную или скачайте торрент-файл; это будет намного быстрее, чем при использовании http или чего-то другого.
После загрузки считается хорошей практикой проверка образа: это файл (без изменений), подписанный разработчиками.
Это обычно необходимо при загрузке не с официального сайта.
Чтобы проверить сумму MD5 в Windows 10, выполните следующие действия.
  1. Нажмите Win + X и выберите «Windows PowerShell».
  2. Напишите эту строку в терминале:
где FILENAME – это имя образа с указанием пути к нему.

 

    3. Сравните значение поля Hash с суммой MD5, указанной на сайте (регистр букв не имеет значения).

Если данные совпадают, все в порядке.

GNU / Linux использует консольную утилиту md5sum для проверки хэш-суммы.

Шаг 3. Запись Arch на USB

Файл с системой занимает ~ 600 МБ, поэтому подходит практически любая флешка.

Существует несколько программ для записи образа, но одна из них особенно проста и удобна ― Etcher.

Он кроссплатформенный и позволяет выполнить всю процедуру в три клика.

  • Добавить в Словарь
    • Новый список слов для Русский -> Русский…
    • Создать новый список слов…
  • Копировать

Скачайте и установите Etcher с официального сайта.

Также есть возможность скачать портативную версию без установки.

Запустите программу.

Следуйте простым инструкциям, предоставленным программой, чтобы записать образ

Шаг 4. Загрузка с USB-Flash


После записи образа перезагрузите компьютер.

Когда компьютер находится на этапе проверки POST (в этот момент появляется логотип материнской платы или текст подсказывает вам нажать функциональные клавиши), нажмите клавишу меню загрузки (в зависимости от материнской платы ее можно назначить по-разному).

Обычно это F11 или F12.

После этого выберите USB-Flash с Arch Linux.

Когда появится начальный экран с логотипом системы, просто нажмите Enter, чтобы выбрать первую строку.

Шаг 5. Подключение к интернету

Через 20 секунд перед вами появится консоль с оболочкой ZSH.

Все действия будут выполняться под суперпользователем, поэтому будьте осторожны.

Небольшой размер дистрибутива означает, что все необходимые компоненты будут взяты из Интернета.

Если вы используете кабель, запустите:

dhcpcd

DHCP-клиент будет включен, после этого проверьте доступ в Интернет с помощью строки:

ping -с4 google.com

4 пакета будут отправлены на удаленный сервер.

Если они вернутся успешно, это будет написано с фиксацией времени возврата.

Если вы используете Wi-Fi, запустите утилиту:

wifi-menu

Здесь выберите нужную сеть и, если необходимо, введите пароль.

Шаг 6. Выбор часового пояса

 

Чтобы определить и исправить нужный часовой пояс, выполните следующую команду:

timedatectl set-timezone Europe/Moscow

Измените Europe/Moscow на ваш регион.

ZSH скажет вам, что делать, если после установки часового пояса вы дважды нажмете Tab.

Откроется список всех зон.

Используйте стрелки и Enter, чтобы выбрать нужную зону.

После этого примените изменения:

timedatectl set-ntp true

Чтобы правильно установить время даже после перезагрузки, введите:

hwclock --systohc --localtime

Шаг 7. Разбиение диска


Этот этап установки Arch Linux немного отличается в зависимости от использования BIOS или UEFI, о которых будет сказано ниже.

Как проверить, использует ли ваш компьютер UEFI или BIOS

Чтобы узнать, какое устройство будет использоваться для новой системы, запустите:

lsblk

Желаемое устройство – /dev/sda.
Сначала запустите утилиту управления дисками с этим устройством:
cfdisk /dev/sda
ДЛЯ BIOS:
Укажите тип разметки dos;
Стрелками выберите «New» и нажмите Enter.

Вы должны создать 2 раздела: root и swap.

При желании выделите папку пользователя в отдельном разделе.

Здесь, в VirtualBox, это не сделано;

Введите 27G (формула: SIZE_OF_DISK – SIZE_OF_RAM) для root;

Далее выберите «primary»;
После этого появится вновь созданный раздел.
Теперь нам нужно указать, что он будет загрузочным.
Выберите «Bootable» и нажмите Enter.
Звездочка появляется в поле Boot для подтверждения этого действия;
В разделе «Free spae» после создания выберите тип с идентификатором 82;
Примените изменения с помощью пункта меню «Write» (подтвердите ввод, введя слово «yes»), а затем «Quit»;
Отформатируйте корневой раздел:
mkfs.ext4 /dev/sda1 -L root

Make swap on another partition:

mkswap /dev/sda2 -L swap

ДЛЯ UEFI: Здесь вы также должны выделить раздел для загрузчика.

Важно! Не перезаписывайте существующий загрузчик Windows 10, иначе вы не сможете запустить его позже. Затем просто подключите раздел к этому загрузчику и запишите его в /etc/fstab.

Процесс отличается от вышеизложенного следующим:

После запуска cfdisk выберите тип gpt;
Сначала выделите основной раздел на 100M и укажите тип «EFI System»;

Затем выделите корневой сектор (тип «файловая система Linux») и поменяйте местами (тип «Linux swap») в соответствии с методом, описанным выше в разделе «ДЛЯ BIOS».
В результате схема диска должна выглядеть примерно так:
  • Примените действия и выйдите из утилиты;
  • Отформатируйте раздел «System EFI»:
mkfs --type=vfat /dev/sda1

Root:

mkfs --type=ext4 /dev/sda2

Swap:

mkswap /dev/sda3

Примечание! По мнению многих пользователей, swap не является обязательным разделом, если на компьютере много оперативной памяти. Дело в том, что корректная очистка страниц памяти происходит за счет раздела подкачки. И это не зависит от размера оперативной памяти. В противном случае в системе могут возникать неисправности в виде зависаний.

Шаг 8. Монтирование разделов

Затем вы должны подключить новые разделы к каталогу /tmp, а затем начать установку системы на них.

ДЛЯ BIOS:

Подключить root:

mount /dev/sda1 /tmp

Включить swap:

swapon /dev/sda2

ДЛЯ UEFI:

Подключить root:

mount /dev/sda2 /tmp

Создайте папку для GRUB:

mkdir -p /tmp/efi

Подключение «EFI System»:

mount /dev/sda1 /tmp/efi

Подключить swap:

swapon /dev/sda3

Шаг 9. Выбор сервера для загрузки пакетов

Вы не можете гарантировать, что серверы, доступные для загрузки, расположены как можно ближе к вам.

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

Отредактируйте файл с зеркалами:

vi /etc/pacman.d/mirrorlist
  • Нажмите клавиши j (вверх) и k (вниз), чтобы перейти к строке, в которой адрес ближайшего к вам сервера вводится в переменной Server (страна закомментирована выше для удобного поиска).
  • Нажмите d дважды, чтобы вырезать строку под курсором в буфер.
  • Нажмите p, чтобы вставить вырезанный текст перед первым сервером.

Чтобы выйти из редактора и сохранить изменения в файле, нажмите последовательность клавиш:
:wq

И нажмите Enter. Сначала требуется двоеточие. Чтобы выйти без записи, запустите:

:q!

Шаг 10. Установка базовых пакетов

Теперь базовые пакеты загружаются и устанавливаются в каталог  /tmp, образуя там новую систему:

pacstrap /tmp base base-devel
Это займет несколько минут в зависимости от сервера, который вы выбрали ранее.

 

Шаг 11. Настройка ОС

После установки необходимо выполнить базовую настройку системы.

Сначала вы должны создать файл fstab для Arch, чтобы вы могли записывать на него диски с автоматическим монтированием:

genfstab -t UUID /tmp >> /tmp/etc/fstab
Далее, перейдите в каталог, где находится наш Arch:
arch-chroot /tmp

Написание собственного имени для ПК:

echo “mypc” > /etc/hostname
Сообщите файлу /etc/hosts о вновь созданном имени:
echo -e “127.0.0.1 localhost\

\n::1 localhost\

\n127.0.1.1 mypc.localdomain mypc” >> /etc/hosts
Также нам нужно настроить время.
Для этого создайте мягкую ссылку на файл, который определяет часовой пояс в каталоге /etc/localtime:
ln -sf /usr/share/zoneinfo/America/Lima /etc/localtime

Шаг 12. Настройка локализации

 

Чтобы включить полную поддержку русского языка, вы должны включить соответствующий языковой стандарт в файл /etc/locale.gen:

Чтобы активировать locale, сначала удалите символ «#» в нужной строке, поместив курсор на нее и один раз нажав клавишу x.

При необходимости раскомментируйте другие языки.

Сохраните и выйдите из редактора с уже известной последовательностью: wq.

Далее проверьте включенные языки:

locale-gen
Осталось сделать переменные locale.conf и LANG, указывающие эти языки:
echo “LANG=ru_RU.UTF-8” > /etc/locale.conf

Шаг 13. Установка загрузчика

Теперь настройте загрузчик, который загрузит ОС после теста POST:

ДЛЯ BIOS:

Для BIOS:

pacman -S grub

Для UEFI:

pacman -S grub efibootmgr

После этого введите эту строку для настройки GRUB на диск, используемый для Arch:

grub-install /dev/sda
Если на этом этапе вы столкнулись с ошибкой (не просто с предупреждением), добавьте флаг -force перед /dev/sda (это часто происходит при установке в VirtualBox или VMware):
grub-install --force /dev/sda

Если на компьютере используется несколько систем, также введите:

pacman -S os-prober mtools fuse

Затем обновите конфигурационный файл GRUB:

grub-mkconfig -o /boot/grub/grub.cfg
При использовании беспроводного соединения также поставьте соответствующую утилиту:
pacman -S dialog wpa_supplicant

Шаг 14. Финиш

Arch Linux был успешно установлен.

Перед выходом установите пароль для суперпользователя, чтобы сохранить безопасность системы хотя бы перед созданием другого пользователя.

Запустите команду

passwd

Вам будет предложено ввести новый пароль, а затем еще раз для подтверждения.

Обратите внимание, что даже звездочки не отображаются на экране при вводе пароля.

Теперь выйдите из /tmp с помощью команды exit и размонтируйте ранее подключенные разделы:
umount /dev/sda{1,2}
После этого перезагрузите компьютер и запустите диск с установленной Arch.
Вам будет доступна только учетная запись root с ранее установленным паролем.
После входа в систему запустите и запустите Internet-daemon dhcpcd (если вы используете кабель) в автозапуске:
systemctl start dhcpcd

systemctl enable dhcpcd

Спонсор данной статьи – Многослойные печатные платы

 

You may also like

7 комментариев

Dou 06.04.2020 - 17:54

на virtual? и под dos? сам лох и всем эту муйню пишешь…

Reply
itisgood 06.04.2020 - 18:35

Во-первых манерам научись.
Во-вторых, если есть поправки и дополнения, можешь их указать в нормальной форме

Reply
godFlame 04.09.2020 - 23:45

А в чем проблема? Это работает и корректно работает, что на виртуал, что на железе. У меня все сервера на kvm arche и из под dos сделаны и на ноуте так же.
DOS – 32битная и не позволяет адресовать пространство диска более 2Тб, под мои задачи хватает. 100Гб-1Тб на kvm машину, а на виртуалке, так как, там явно не будут делать размер диска более 2Тб. Новичкам потренить самое оно и для дома тоже подойдет.

Reply
Александр 07.09.2020 - 15:32

Автор, спасибо огромное! У меня впервые получилось установить арч с помощью тебя.
Однако, хочу выписать немного пистюлей за неточности: 1) europe и moscow при установке пишутся с большой буквы. Я трахался с ошибкой с полчаса. 2) Выбор зеркал по твоему гайду не получился. 3) Ссылки ведут на рекламные страницы.
А так, молодес! Ещё раз спасибо.

Reply
itisgood 08.09.2020 - 07:20

Спасибо, поправил! А что со ссылками?

Reply
Никита Савченко 10.04.2022 - 20:48

Стоит учитывать, что есть существующие разделы. Их два. Это sda1, sda2. Это жизненно важные для Винды разделы. Тут вы делаете в виртуалке, а не на реальном железе. И поэтому, вам нужно пометить, что нужно быть очень осторожно с этими разделами и быть внимательным.

Reply
Visvaldas 01.08.2022 - 19:08

Может, я сильно везучий, но мне настройку времени пришлось выполнять уже после pacstrap, а сразу до него вызывать pacman -S archlinux-keyring, иначе возникали проблемы с ключами.
Ещё возникала лажа с установкой GRUB для UEFI, и –force не помогал – пришлось либо монтировать загрузчик в /tmp/boot/efi вместо просто boot, либо для grub-install прописывать флаг –efi-directory /tmp/boot.

Reply

Добавить комментарий для Александр Cancel Reply