Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Установка Arch Linux: различия между версиями

Материал из Aprel Wiki
Нет описания правки
Метки: с мобильного устройства из мобильной версии
Нет описания правки
Строка 2: Строка 2:
Ну что, приступим же к ручной установке? Или воспользуемся [[archinstall]] (быстрее, легче, понятнее)?
Ну что, приступим же к ручной установке? Или воспользуемся [[archinstall]] (быстрее, легче, понятнее)?


Если в статье есть недостоверная информация, то обязательно посетите обсуждение и сообщите: [[Обсуждение:Установка Arch Linux]].
Если в статье есть недостоверная информация, то обязательно посетите обсуждение и сообщите об этом: [[Обсуждение:Установка Arch Linux]].


== Загрузка образа ==
== Загрузка образа ==

Версия от 11:23, 19 мая 2023

Мяу, товарищи! На связи Oleg Aprel! Ну что, приступим же к ручной установке? Или воспользуемся archinstall (быстрее, легче, понятнее)?

Если в статье есть недостоверная информация, то обязательно посетите обсуждение и сообщите об этом: Обсуждение:Установка Arch Linux.

Загрузка образа

Переходим на сайт и загружаем ISO-файл: https://archlinux.org/download.

Лучше всего использовать торрент > qBittorrent.

Запись образа

Записать образ с Windows проще всего используя Rufus, если же у вас Linux, то можно воспользоваться Etcher, версия для Windows также есть.

Rufus

Скачайте программу с официального сайта и запустите > https://rufus.ie/ru. Укажите носитель, на который нужно записать образ. Если в компьютер вставлена одна флешка, то Rufus выберет её по умолчанию. Выберите скачанный образ ISO. Скорее всего, он будет находиться в папке «‎Загрузки». Другие параметры для продвинутых пользователей не трогайте: Rufus сам знает, что делать. Нажмите на кнопку «‎Старт». Если понадобится подтверждение, нажмите «‎Да» и OK. И ждите, пока Rufus не закончит работу.

Etcher

Скачайте программу с официального сайта и запустите > https://etcher.balena.io. Нажмите Select image и укажите скачанный вами ISO. Щёлкните Select drive и выберите нужный носитель. Нажмите Flash!, чтобы начать запись.

Загрузка с флешки

После создания загрузочного устройства, перезагрузите ПК и войдите в меню BIOS \\ UEFI, чтобы выбрать загрузку со своей флешки. Сохраняем настройки и соглашаемся на перезапуск.

Выбираем первую строку и жмём Enter.

Проверка подключения

Сперва вы увидите некоторые архивные журналы загрузки и системные проверки. Таким образом, в течение нескольких секунд, после проверки, Arch загрузит и введёт вас в корневую директорию. Здесь мы вставим команду «IP link», чтобы проверить доступность сетевых адаптеров.

ip link

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

Arch требует обязательного интернет соединения для своей установки.

Такой командой можно проверить своё соединение и увидеть время ответа сайта.

ping archlinux.org

Если вы используете Wi-Fi на своём ПК, то используйте команды:

iwctl

device list

station device scan

station device get-networks

station device connect SSID

После подключения:

ping archlinux.org

Ctrl + C остановит задачу.

Разделы диска

Для того, чтоб разбить наш диск на разделы, можно сначала узнать какие диски подключены. У вас будут отображены USB флешка и HDD\SSD вашего ПК.

Команда для просмотра разделов:

[1]

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

[2]

Время размечать наш диск. Используем команду cfdisk для этого и выбираем gpt формат :

[3]

Bажно! если во время использования команды lsblk и fdisk вы увидели что sda является не тем диском, что нужен вам, то вы дописываете в конец название другого диска, например sdb.

Используя стрелочки создаём 3 раздела на диске:

/dev/sda1 # размером 1G места под UEFI /dev/sda2 # размером примерно 10-15 GB под root /dev/sda3 # всё оставшееся место под директорию home

PS: Если вы решили переделать разметку диска, то через эту утилиту можно и удалять разделы.

Для проверки используем lsblk снова. Если всё норм, что /dev/sda будет содержать в себе 3 раздела.

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

Форматируем тот раздел, который мы выделили под UEFi

[4]

Раздел root

[5]

Раздел home

[6]

Монтируем root и создаём папку home:

[7]

И снова lsblk для проверки

Установка

Начинается самая долгая часть, потому что нужно будет много скачать. Устанавливаем все основные пакеты, а также nano, чтоб редачить файлы системы. Если вдруг вы знакомы с vim можете скачать и его (дописать в конец).

[8]

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

Создадим fstab файл

[9]

Настраиваем установленную систему

[10]

Chroot (change root) нужен нам, чтобы мы могли сменить root пользователя (как и сказано в названии команды).

[11]

Настройка файла локали

Для начала идём в файл локали, чтоб настроить язык

[12]

Находим там #en_US.UTF-8 и стираем #, с русским языком так же. PS: можно использовать Ctrl + W для поиска языка в файле.

Чтобы всё сохранить Ctrl + O, затем Enter и Ctrl + X, затем Enter.

Далее пишем команды, которые сгенерируют локаль и создаём locale.conf с нужными настройками языка.

[13]

Настраиваем временную зону

[14]

Далее жмём 2 раза на Tab и видим список регионов, после городов.

В моём случае было так:

[15]

Задаём время

Тут 2 команды. Одна ставит время для системы, а другая его показывает.

[16]

Имя хоста и адрес

Я решил назвать ПК archlinux, поэтому использую следующую команду:

[17]

Далее идём в файл localhosts и записываем ip. Если у вас ip статический, используйте свой.

nano /etc/hosts [18]

Сетевой менеджер

Качаем и включаем.

[19]

Установка GRUB

Для начала сменим пароль root пользователя :

[20]

GRUB — это загрузчик, который нужен, чтоб запускать нашу установленную систему (в режиме EFI). Далее будет куча команд, которые нужно выполнить.

[21]

Перезагрузка

Чтобы без потерь перезагрузить нашу систему используем эти команды:

[22]

После перезагрузки вы увидите следующее. Если это так, то наш GRUB установился правильно

Входим в root аккаунт и создаём swapfile (что-то вроде доп оперативки) и задаём ему размер как у вашей ОЗУ.

[23]

Далее выполняем следующие команды:

[24]

И проверяем, работает ли swap:

[25]

Добавим пользователя и окружение

[26]

username замените на то имя, что хотите вы)

Также нужно дать ему права суперюзера:

[27]

там ищем и убираем #, а дальше Ctrl + O, затем Enter и Ctrl + X, затем Enter.

  1. %wheel ALL=(ALL) ALL

Дрова

[28]

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

Окружение

Вначале покажу как поставить довольно простое — XFCE

[29]

И моё любимое i3, там выбираем пакеты 2 4 5. Возможно вы увидите квадраты вместо символов, но это нормально, вам просто нужно будет скачать шрифт dejavu (pacman -S ttf-dejavu). Cписок горячих клавиш можно посмотреть тут

[30]

Если вы решите поменять своё окружение, то нужно будет менять запись в файле xinitrc.

Для запуска вашего окружения используйте

[31]

  1. lsblk
  2. fdisk -l
  3. cfdisk /dev/sda
  4. mkfs.fat -F32 /dev/sda1
  5. mkfs.ext4 /dev/sda2
  6. mkfs.ext4 /dev/sda3
  7. mount /dev/sda2 /mnt mkdir /mnt/home mount /dev/sda3 /mnt/home
  8. pacstrap -i /mnt base linux linux-firmware sudo nano
  9. genfstab -U -p /mnt >> /mnt/etc/fstab
  10. Chroot
  11. arch-chroot /mnt /bin/bash
  12. nano /etc/locale.gen
  13. locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf
  14. ln -sf /usr/share/zoneinfo/
  15. ln -sf /usr/share/zoneinfo/Europe/Minsk /etc/localtime
  16. hwclock --systohc --utc date
  17. echo archlinux > /etc/hostname
  18. 127.0.1.1 localhost.localdomain archlinux
  19. pacman -S networkmanager systemctl enable NetworkManager
  20. passwd
  21. pacman -S grub efibootmgr mkdir /boot/efi mount /dev/sda1 /boot/efi lsblk # для проверки всё ли норм смонтировано grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi --removable grub-mkconfig -o /boot/grub/grub.cfg
  22. exit umount -R /mnt reboot
  23. fallocate -l 3G /swapfile
  24. chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab
  25. free -m
  26. useradd -m -g users -G wheel -s /bin/bash username passwd username
  27. EDITOR=nano visudo
  28. pacman -S pulseaudio pulseaudio-alsa xorg xorg-xinit xorg-server
  29. pacman -S xfce4 lightdm lightdm-gtk-greeter echo "exec startxfce4" > ~/.xinitrc systemctl enable lightdm
  30. echo "exec i3" > ~/.xinitrc sudo pacman -S i3
  31. startx