Поиск по сайту:

Установка и настройка Arch Linux на машинах с UEFI


Arch Linux — один из наиболее универсальных дистрибутивов GNU Linux из-за своей простоты и передовых пакетов программного обеспечения благодаря модели Постоянный выпуск. Arch Linux не предназначен для новичков в Linux. мир. Он также предоставляет сложный установщик из командной строки без поддержки графического интерфейса. Модель установки из командной строки делает установку системы очень гибкой, но в то же время очень сложной для новичков в Linux.

Кроме того, Arch Linux предоставляет собственные репозитории пакетов программного обеспечения через Менеджер пакетов Pacman. Arch Linux также предоставляет Мультиархивную среду для различных архитектур ЦП, таких как 32-битная, 64-битная и ARM.

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

Arch Linux также поддерживает AUR – Arch User Repository, который представляет собой огромное зеркало репозиториев программного обеспечения, управляемое сообществом. Зеркала репозитория AUR позволяют пользователям компилировать программное обеспечение из исходных кодов и устанавливать его с помощью менеджеров пакетов Pacman и Yaourt (Еще один инструмент пользовательского репозитория).

В этом руководстве представлен пошаговый процесс установки Arch Linux с помощью загрузочного образа CD/USB на компьютерах с UEFI. Дополнительные сведения и другие настройки можно найти на официальной Wiki-странице Arch Linux по адресу https://wiki.archlinux.org.

Требования

  1. Загрузите ISO-образ Arch Linux

Шаг 1. Создайте структуру разделов диска

1. Прежде всего, перейдите на страницу загрузки Arch Linux и скачайте последний образ компакт-диска (т. е. текущую стабильную версию: 2020.05.01), создайте загрузочный компакт-диск/USB. затем подключите его к системному компакт-диску/USB-приводу.

2. ВАЖНЫЙ ШАГ! Кроме того, убедитесь, что в вашей системе подключен кабель Ethernet с возможностью подключения к Интернету, а также включен активный DHCP-сервер.

3. После загрузки компакт-диска/USB вам будут предложены первые варианты установщика Arch Linux. Здесь выберите Arch Linux Archiso x86_64 UEFI CD и нажмите Enter для продолжения.

4. После того, как установщик распакует и загрузит Ядро Linux, вы автоматически перейдете на терминал Arch Linux Bash (TTY) с правами root.

Хороший шаг сейчас — составить список сетевых карт вашего компьютера и проверить подключение к сети Интернет, выполнив следующие команды.

ifconfig
ping -c2 google.com

Если у вас нет сервера DHCP, настроенного в вашем помещении для динамического выделения IP-адресов клиентам, введите приведенные ниже команды, чтобы вручную настроить IP-адрес для медиа Arch Live.

Замените сетевой интерфейс и IP-адреса соответственно.

ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 
route add default gw 192.168.1.1
echo “nameserver 8.8.8.8” >> /etc/resolv.conf

На этом этапе вы также можете просмотреть список жестких дисков вашего компьютера, выполнив следующие команды.

cat /proc/partitions
ls /dev/[s|x|v]d*
lsblk
fdisk –l 

Если ваша машина является виртуальной машиной, жесткие диски могут иметь другие имена, кроме sdx, например xvda, vda, и т. д. Введите приведенную ниже команду, чтобы вывести список виртуальных дисков, если вы не знаете схему именования дисков.

ls /dev | grep ‘^[s|v|x][v|d]’$* 

Важно отметить, что соглашение об имени для хранилища на диске Raspberry PI обычно имеет вид /dev/mmcblk0, а для некоторые типы аппаратных карт RAID могут быть /dev/cciss.

5. На следующем этапе мы начнем настраивать разделы жесткого диска. На этом этапе вы можете запустить утилиты cfdisk, cgdisk, parted или gdisk, чтобы выполнить структуру разделов диска GPT. Я настоятельно рекомендую использовать cfdisk из-за его простоты использования и управления мастером.

Для базового раздела таблица макета использует следующую структуру.

  • Системный раздел EFI (/dev/sda1) размером 300 МБ, отформатированный в FAT32.
  • Раздел подкачки (/dev/sda2) с рекомендуемым размером 2xRAM, Swap On.
  • Корневой раздел (/dev/sda3) размером не менее 20 ГБ или оставшееся пространство на жестком диске, отформатированное в ext4.

Теперь давайте начнем создавать таблицу разделов структуры диска, выполнив команду cfdisk на жестком диске машины, выбрав тип метки GPT, затем выберите Свободное пространство и нажмите в разделе Новое в нижнем меню, как показано на скриншотах ниже.

cfdisk /dev/sda

6. Введите размер раздела в МБ (300 МБ) и нажмите клавишу ввод, выберите Тип в нижнем меню и выберите Система EFI.  тип раздела, как показано на следующих снимках экрана.

Вы завершили настройку системного раздела EFI.

7. Далее создадим раздел Swap, используя ту же процедуру. Используйте клавишу со стрелкой вниз и снова выберите оставшееся Свободное пространство и повторите описанные выше шаги: Новый -> размер раздела: рекомендуемый размер 2xRAM (вы можете безопасно используйте 1G) -> Введите Linux swap.

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

8. Наконец, для раздела /(root) используйте следующую конфигурацию: Новый -> Размер: остальная часть свободного места -> Введите файловая система Linux.

После просмотра Таблица разделов выберите Запись, ответьте да, чтобы применить изменения на диске, а затем введите quit , чтобы выйти из cfdisk<, как показано на изображениях ниже.

9. На данный момент ваша таблица разделов записана на HDD GPT, но поверх нее еще не создана файловая система. Вы также можете просмотреть сводную таблицу разделов, выполнив команду fdisk.

fdisk -l

10. Теперь пришло время отформатировать разделы с использованием необходимых файловых систем. Выполните следующие команды, чтобы создать файловую систему FAT32 для раздела EFI System (/dev/sda), чтобы создать EXT4< файловая система для корневого раздела (/dev/sda3) и создайте раздел подкачки для /dev/sda2.

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2

Шаг 2. Установите Arch Linux

11. Чтобы установить Arch Linux, раздел /(root) должен быть смонтирован в каталог /mnt. точку монтирования, чтобы быть доступной. Также необходимо инициализировать раздел подкачки. Выполните приведенные ниже команды, чтобы настроить этот шаг.

mount /dev/sda3 /mnt
ls /mnt 
swapon /dev/sda2

12. После того, как разделы стали доступными, пришло время выполнить установку системы Arch Linux . Чтобы увеличить скорость загрузки установочных пакетов, вы можете отредактировать файл /etc/pacman.d/mirrorlist и выбрать ближайший зеркальный веб-сайт (обычно выбирают расположение сервера в вашей стране) в верхней части списка зеркальных файлов.

nano /etc/pacman.d/mirrorlist

Вы также можете включить поддержку Arch Multilib для работающей системы, раскомментировав следующие строки из файла /etc/pacman.conf.

[multilib]
Include = /etc/pacman.d/mirrorlist

13. Затем начните установку Arch Linux , введя следующую команду.

pacstrap /mnt base base-devel linux linux-firmware nano vim

В зависимости от ресурсов вашей системы и скорости интернета установка может занять от 5 до 20 минут.

14. После завершения установки сгенерируйте файл fstab для вашей новой системы Arch Linux , введя следующую команду.

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

Затем проверьте содержимое файла fstab, выполнив приведенную ниже команду.

cat /mnt/etc/fstab

Шаг 3. Конфигурация системы Arch Linux

15. Для дальнейшей настройки Arch Linux вы должны выполнить chroot в /mnt системный путь и добавить имя хоста для вашей системы, введя приведенные ниже команды.

arch-chroot /mnt
echo "archbox-tecmint" > /etc/hostname

16. Затем настройте язык вашей системы. Выберите и раскомментируйте предпочитаемые языки кодировки из файла /etc/locale.gen , затем установите языковой стандарт, выполнив следующие команды.

pacman -S nano
nano /etc/locale.gen

отрывок из файла locale.gen:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Создайте языковую раскладку вашей системы.

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

17. Следующий шаг — настроить часовой пояс вашей системы путем создания символической ссылки для вашего подчасового пояса (/usr/share/zoneinfo/Continent/Main_city) на . >/etc/localtime путь к файлу.

ls /usr/share/zoneinfo/
ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

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

hwclock --systohc --utc

18. Как и многие известные дистрибутивы Linux, Arch Linux использует зеркала репозиториев для разных мест мира и нескольких системных архитектур. Стандартные репозитории включены по умолчанию, но если вы хотите активировать репозитории Multilib, вам необходимо раскомментировать директивы [multilib] из /etc/pacman.conf. > файл, как показано в приведенном ниже фрагменте.

nano /etc/pacman.conf

19. Если вы хотите включить поддержку Yaourt Package Tool (используется для загрузки и создания пакетов AUR), перейдите в конец /etc/pacman.conf< и добавьте следующие директивы.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. После редактирования файла репозитория синхронизируйте и обновите зеркала и пакеты базы данных, выполнив приведенную ниже команду.

pacman -Syu

21. Затем установите пароль для учетной записи root и создайте нового пользователя с привилегиями Sudo в поле Arch, выполнив приведенные ниже команды. Кроме того, уберите срок действия пароля пользователя, чтобы заставить нового пользователя сменить пароль при первом входе в систему.

passwd
useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
passwd your_new_user
chage -d 0 your_new_user

22. После добавления нового пользователя вам необходимо установить пакет sudo и обновить строку группы колес из файла /etc/sudoers, чтобы предоставить привилегии root пользователю. недавно добавленный пользователь.

pacman -S sudo
pacman -S vim
visudo 

Добавьте эту строку в файл /etc/sudoers:

%wheel ALL=(ALL) ALL

24. На последнем шаге установите Загрузчик , чтобы Arch загрузился после перезапуска. Загрузчик по умолчанию для дистрибутивов Linux и Arch Linux также представлен пакетом GRUB.

Чтобы установить загрузчик GRUB на компьютерах UEFI на первом жестком диске, а также обнаружить Arch Linux и настроить файл загрузчика GRUB, выполните следующие команды, как показано на следующих снимках экрана.

pacman -S grub efibootmgr dosfstools os-prober mtools
mkdir /boot/EFI
mount /dev/sda1 /boot/EFI  #Mount FAT32 EFI partition 
grub-install --target=x86_64-efi  --bootloader-id=grub_uefi --recheck

25. Наконец, создайте файл конфигурации GRUB, выполнив следующую команду.

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

Поздравляем! Arch Linux теперь установлен и настроен для вашего компьютера. Последние необходимые шаги — выйти из среды chroot, отключить разделы и перезагрузить систему, выполнив приведенные ниже команды.

exit
umount -a
telinit 6

26. После перезагрузки удалите образ установочного носителя, и система загрузится непосредственно в меню GRUB, как показано ниже.

27. Когда система загрузится в Arch Linux, войдите в систему, используя учетные данные, настроенные для вашего пользователя в процессе установки, и измените пароль учетной записи пользователя, как показано ниже.

28. Вы потеряете подключение к сети Интернет, поскольку по умолчанию в системе не работает DHCP-клиент. Чтобы решить эту проблему, введите следующую команду с правами root, чтобы запустить и включить DHCP-клиент.

Также проверьте, включен ли сетевой интерфейс и имеет ли IP-адрес, назначенный DHCP-сервером, и работает ли подключение к Интернету должным образом. Пропингуйте случайный домен, чтобы проверить подключение к Интернету.

sudo systemctl start dhcpcd
sudo systemctl enable dhcpcd
ip a
ping -c2 google.com

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

Благодаря своей высокой переносимости, скользящим циклам выпуска, компиляции исходных пакетов, детальному контролю над установленным программным обеспечением и скоростью обработки Arch Linux во многом похож на Gentoo Linux, но не может сравниться со сложной архитектурой Gentoo.

Однако процесс управления системой Arch Linux не рекомендуется новичкам в Linux. Новичкам в Linux, которые хотят работать с Arch-подобной системой Linux, следует сначала изучить принципы Arch Linux, установив дистрибутив Manjaro Linux.