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

Установка Arch Linux

Материал из Aprel Wiki
Версия от 20:38, 18 мая 2023; APRELKUN (обсуждение | вклад) (Новая страница: «Здравствуйте, на связи Oleg Aprel! Приступим же к ручной установке! == Загрузка образа == Переходим на сайт и загружаем ISO-файл: https://archlinux.org/download. == Запись образа == Записать образ с Windows проще всего используя Rufus, если же у вас Linux, то можно воспользовать...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Здравствуйте, на связи Oleg Aprel!

Приступим же к ручной установке!

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

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

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

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

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

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

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

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

[1]

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

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

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

[2]

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

[3]

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

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

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

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

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

[5]

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

[6]

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

[7]

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

[8]

Раздел root

[9]

Раздел home

[10]

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

[11]

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

Установка

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

[12]

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

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

[13]

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

[14]

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

[15]

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

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

[16]

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

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

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

[17]

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

[18]

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

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

[19]

Задаём время

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

[20]

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

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

[21]

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

nano /etc/hosts [22]

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

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

[23]

Установка GRUB

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

[24]

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

[25]

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

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

[26]

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

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

[27]

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

[28]

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

[29]

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

[30]

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

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

[31]

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

  1. %wheel ALL=(ALL) ALL

Дрова

[32]

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

Окружение

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

[33]

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

[34]

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

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

[35]

  1. ip link
  2. ping archlinux.org
  3. iwctl device list station device scan station device get-networks station device connect SSID
  4. ping archlinux.org
  5. lsblk
  6. fdisk -l
  7. cfdisk /dev/sda
  8. mkfs.fat -F32 /dev/sda1
  9. mkfs.ext4 /dev/sda2
  10. mkfs.ext4 /dev/sda3
  11. mount /dev/sda2 /mnt mkdir /mnt/home mount /dev/sda3 /mnt/home
  12. pacstrap -i /mnt base linux linux-firmware sudo nano
  13. genfstab -U -p /mnt >> /mnt/etc/fstab
  14. Chroot
  15. arch-chroot /mnt /bin/bash
  16. nano /etc/locale.gen
  17. locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf
  18. ln -sf /usr/share/zoneinfo/
  19. ln -sf /usr/share/zoneinfo/Europe/Minsk /etc/localtime
  20. hwclock --systohc --utc date
  21. echo archlinux > /etc/hostname
  22. 127.0.1.1 localhost.localdomain archlinux
  23. pacman -S networkmanager systemctl enable NetworkManager
  24. passwd
  25. 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
  26. exit umount -R /mnt reboot
  27. fallocate -l 3G /swapfile
  28. chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab
  29. free -m
  30. useradd -m -g users -G wheel -s /bin/bash username passwd username
  31. EDITOR=nano visudo
  32. pacman -S pulseaudio pulseaudio-alsa xorg xorg-xinit xorg-server
  33. pacman -S xfce4 lightdm lightdm-gtk-greeter echo "exec startxfce4" > ~/.xinitrc systemctl enable lightdm
  34. echo "exec i3" > ~/.xinitrc sudo pacman -S i3
  35. startx