Guest User

Untitled

a guest
Nov 24th, 2025
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.81 KB | None | 0 0
  1. Инструкция по установке дистрибутива Arch Linux.
  2. Модернизированная статья - Speedycord; Оригинальный автор статьи - Azisa.
  3.  
  4. Шаг 1. Подключение к интернету
  5. Так как Arch Linux зависим от интернета начнем с него:
  6.  
  7. # если подключение по проводу Ethernet, то интернет должен быть.
  8.  
  9. # Если Wi-Fi, то подключаемся через iwctl следующим образом:
  10.  
  11. # Входим в режим подключения
  12.  
  13. iwctl
  14. # Смотрим какие Wi-Fi адаптеры имеются
  15.  
  16. station list
  17. # Просматриваем эфир Wi-Fi сетей
  18.  
  19. station "Wi-Fi адаптер" get-networks
  20. # Производим подключение к сети
  21.  
  22. station "Wi-Fi адаптер" connect "SSID_сети"
  23. # Если возникла какая-либо проблема, попробуйте выполнить следующую команду и снова попробуйте подключиться к Wi-Fi:
  24.  
  25. rfkill unblock all
  26.  
  27.  
  28. Шаг 2. Настройка пакетного менеджера
  29. (Не обязательно) В некоторых случаях пакетный менеджер сам не
  30. определяет зеркала с которыми работать, поэтому их можно настроить вручную
  31. просто закоментировав зеркало лишние зеркала в файле /etc/pacman.d/mirrorlist:
  32. nano /etc/pacman.d/mirrorlist
  33. Для более гибкой настройки редактируется файл /etc/pacman.conf
  34. nano /etc/pacman.conf
  35. В данном файле раскоментируем строки для разблокировки репозитория
  36. multilib и позволит скачивать одновременно 5 пакетов для ускорения скорости
  37. скачивания дистрибутива.
  38. ParallelDownloads = 5
  39.  
  40. [multilib]
  41. Include = /etc/pacman.d/mirrorlist
  42.  
  43.  
  44. Шаг 3. Разметка диска
  45. В зависимости от вида используемого BIOS есть 2 способа разметки диска:
  46. – gpt – наиболее часто используемая на современных компьютерах
  47. – dos –используется на старых компьютерах или стоит стандартно в VirtualBox
  48. если не указана загрузка по efi
  49. # Ищем нужные файлы
  50.  
  51. lsblk
  52. # Форматируем требуемый диск в псевдографическом интерфейсе с помощью
  53.  
  54. # утилиты cfdisk. Если диск не размечен то предложит сначала создать метку диска,
  55.  
  56. # выбирайте под свой тип загрузки, иначе загрузчик не поставится:
  57.  
  58. cfdisk /нужный/диск
  59. *например /dev/sdb, /dev/sda/, или /dev/nvme
  60.  
  61. # Создайте разделы:
  62.  
  63. # Тип / Размер / Точка монтирования
  64.  
  65. 1) EFI system 256M /boot/efi (не требуется при dos метке)
  66.  
  67. 2) Linux filesystem ~ 30-40 ГБ /
  68.  
  69. 3) Linux filesystem Все остальное /home
  70.  
  71. *раздел 3 (home) требуется если вы его хотите вынести
  72.  
  73.  
  74. Шаг 4. Форматирование разделов
  75. # Смотрим разделы которые мы создали:
  76.  
  77. lsblk
  78. # Форматируем разделы следующим образом:
  79.  
  80. mkfs.vfat /dev/диск1 # Раздел EFI (/boot или /boot/efi)
  81. mkfs.ext4 /dev/диск2 # Корневой раздел (/)
  82. mkfs.ext4 /dev/диск3 # Домашний раздел (/home)
  83.  
  84.  
  85. Шаг 5. Монтирование разделов
  86. # Монтируем разделы следующим образом:
  87.  
  88. mount /dev/диск2 /mnt
  89. mkdir -p /mnt/boot/efi
  90. mount /dev/диск1 /mnt/boot/efi
  91. # Если /home выносили в отдельный раздел:
  92.  
  93. mkdir -p /mnt/home
  94. mount /dev/диск3 /mnt/home
  95.  
  96. Шаг 6. Установка пакетов
  97. # Список минимально необходимых пакетов:
  98.  
  99. base
  100. base-devel
  101. linux
  102. linux-firmware
  103. linux-headers
  104. nano
  105. vim
  106. bash-completion
  107. grub
  108. efibootmgr
  109.  
  110. # Для работы сетевых служб (Ethernet или Wi-Fi):
  111.  
  112. networkmanager
  113.  
  114. # Дисплейный сервер Xorg:
  115.  
  116. xorg
  117.  
  118. # Шрифты:
  119.  
  120. ttf-ubuntu-font-family
  121. ttf-hack
  122. ttf-dejavu
  123. ttf-opensans
  124. terminus-font
  125.  
  126. # Дисплейный менеджер ( !!! выбирать только один !!! ):
  127.  
  128. sddm
  129. lightdm
  130. lxdm
  131. gdm
  132. ly
  133.  
  134.  
  135.  
  136. # Окружение рабочего стола (можно выбрать один или несколько):
  137.  
  138. gnome
  139. plasma
  140. cinnamon
  141. budgie
  142. xfce4
  143. lxqt
  144. lxde
  145.  
  146.  
  147.  
  148. # Пропиетарный дравйер NVIDIA:
  149.  
  150. nvidia
  151.  
  152.  
  153.  
  154. # Пример команды для установки пакетов:
  155.  
  156. pacstrap /mnt base base-devel linux linux-firmware linux-headers nano vim bash-completion grub efibootmgr xorg ttf-ubuntu-font-family ttf-hack ttf-dejavu ttf-opensans lxdm xfce4
  157.  
  158.  
  159. Шаг 7. Генерация fstab
  160. # Файл /etc/fstab регулирует какие разделы куда будут примонтированы при
  161.  
  162. # загрузке нашей ОС
  163.  
  164. genfstab /mnt >> /mnt/etc/fstab
  165.  
  166.  
  167. Шаг 8. Установка загрузчика
  168. # Меняем корень для выполнения действия в новой операционной системе:
  169.  
  170. arch-chroot /mnt
  171. # Устанавливаем загрузчик. Главное указать сам диск а не раздел (без цифр на конце):
  172.  
  173. grub-install /dev/диск
  174. # Формируем конфигурационный файл GRUB:
  175.  
  176. grub-mkconfig -o /boot/grub/grub.cfg
  177.  
  178.  
  179. Шаг 9. Настройка новой системы
  180. # На данный момент наша система установлена, однако необходимо настроить
  181.  
  182. # операционную систему, для работы с ней.
  183.  
  184.  
  185.  
  186. # Включаем сервисы для автозапуска
  187.  
  188. systemctl enable NetworkManager
  189. systemctl enable название_DM
  190. *зависит от того какой дисплейный менеджер вы выбрали при установке
  191.  
  192.  
  193.  
  194. # Создаём пользователя и ставим пароль ( !!! на каждом пользователе обязательно должен стоять пароль !!! )
  195.  
  196. # Создаём пользователя
  197.  
  198. useradd -m имя_пользователя
  199. # Ставим пароль для пользователя, которого вы создали
  200.  
  201. passwd имя_пользователя
  202. * !!! при вводе пароля он не будет отображаться, это сделано ради безопасности !!!
  203.  
  204. # Ставим пароль для root
  205.  
  206. passwd
  207. * Вводить имя пользователя не нужно, установка пароля будет выбрана для root автоматически.
  208.  
  209. # Для того чтобы иметь право на исполнение команд от имени
  210.  
  211. # суперпользователя требуется вписать себя в файл /etc/sudoers. Для
  212.  
  213. # редактирования рекомендуется использовать утилиту visudo, не если не умеете
  214.  
  215. # работать в vi то можно редактировать напрямую.
  216.  
  217. nano /etc/sudoers
  218. # Добавляем следующую строку
  219.  
  220. ваш_пользователь ALL=(ALL:ALL) ALL
  221. # Устанавливаем часовой пояс. Относительный путь из /usr/share/zoneinfo
  222.  
  223. sudo timedatectl set-timezone часовой_пояс (пример: Europe/Moscow)
  224. # Включаем NTP (время по сети)
  225.  
  226. sudo timedatectl set-ntp true
  227. # Настроим локаль системы. Открываем с помощью nano файл /etc/locale.gen
  228.  
  229. nano /etc/locale.gen
  230. # Находим следующее:
  231.  
  232. # en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8.
  233.  
  234. # Затем убираем символ # перед ними, сохраняем, и покидаем nano.
  235.  
  236. # Генерируем локали
  237.  
  238. locale-gen
  239. # Устанавливаем язык
  240.  
  241. echo "LANG=en_US.UTF-8" > /etc/locale.conf
  242. # Если была установлена иная раскладка отличающееся от английской, то
  243.  
  244. # требуется сменить шрифт терминала, для того что бы символы кирилицы не
  245.  
  246. # отображались как белые квадраты, для этого надо вписать в файл
  247.  
  248. # /etc/vconsole.conf следующие строки
  249.  
  250. nano /etc/vconsole.conf
  251. KEYMAP=ru
  252. FONT=cyr-sun16
  253. # На этом базовая настройка окончена. Теперь мы можем перезагрузить устройство.
  254.  
  255. exit
  256. umount -R /mnt
  257. reboot
  258.  
  259.  
  260. Шаг 10. Создание SWAP файла (НЕ ОБЯЗАТЕЛЬНО)
  261. # SWAP файл работает как файл подкачки в windows и
  262.  
  263. # используется для расширения оперативной памяти за счет постоянной памяти
  264.  
  265. sudo mkswap -U clear --size "желаемый размер" --file /swapfile
  266. sudo swapon /swapfile
  267. sudo echo "/swapfile none swap defaults 0 0" >> /etc/fstab
  268.  
  269.  
  270.  
  271.  
  272. Сайт Arch Linux - archlinux.org
  273.  
  274. Википедия ArchWiki - wiki.archlinux.org
Advertisement
Add Comment
Please, Sign In to add comment