Как установить Arch Linux в 2024 году (шпаргалка). Linux статьи
Написать статью
Войдите, чтобы писать статьи

Как установить Arch Linux в 2024 году (шпаргалка)

10
Материал написан пользователем сайта.

Схема статьи:

1. Получение ISO образа Arch Linux.
2. Запись образа диска.
3. Загрузка ОС.
4. Подключение к интернету.
5. Создание разделов.
6. Форматирование разделов.
7. Монтирование разделов.
8. Настройка Pacman. 
9. Установка системы.
10. Генерация Fstab.
11. Вход в chroot.
12. Включение служб.
13. Установка Grub.
14. Настройка языка системы.
15. Пользователь(и).

sdX это диск куда будет ставиться система, гайд предполагает, что ОС будет единственной на диске.

1. Получение ISO образа

Сайт дистрибутива: archlinux.org

Сайт Arch Linux

Скачать его можно здесь: https://archlinux.org/download

Раздел сайта Download

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

2. Запись образа диска

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

sudo dd if=/home/ПОЛЬЗОВАТЕЛЬ/Загрузки/ИМЯ-ОБРАЗА.iso of=/dev/sdX bs=4M

Где:
ПОЛЬЗОВАТЕЛЬ - имя пользователя (Домашняя директория)
ИМЯ-ОБРАЗА - имя образа без .iso
sdX - накопитель куда будет,записан образ .iso

3. Загрузка

Перезагрузите компьютер. После включения компьютера много раз нажимайте кнопку перехода в Bios. В Bios'е в меню Boot выберете загрузку с флешки.

После загрузки Arch Linux, вы увидите приглашение bash.

Приглашение Bash

4. Подключение к интернету

Если интернет проводной (подключён кабель через Rj-45, или USB модем) — ничего делать не надо

Если сеть Wi-Fi — введите команды:

iwctl
station list
station имя_адаптера get-networks
station имя_адаптера connect sisd_сети
exit

имя_ адаптера - обычно wlan0
sisd_сети - имя сети 

5. Создание разделов

Введите команду: cfdisk /dev/sdX

sdX - это имя диска

Таблица разделов для UEFI:

/dev/sdX1 /mnt/boot/efi (Тип раздела UEFI или EFI)
/dev/sdX2 /mnt
/dev/sdX3/mnt/home (Не обязательно, Рекомендуется.)
/dev/sdX4 swap (Рекомендуется для компьютеров, где меньше чем 16ГБ ОЗУ) (Тип раздела linux swap)

Для Legacy Bios (Legacy boot):

/dev/sdX1 /mnt/boot
/dev/sdX2 /mnt
/dev/sdX3 /mnt/home (Необязательно, Рекомендуется)
/dev/sdX4 swap (Рекомендуется для компьютеров, где меньше чем 16ГБ ОЗУ) (Тип раздела Linux Swap)

6. Форматирование разделов

Для UEFI

mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2 (Размер раздела 30-40 ГБ)
mkfs.ext4 /dev/sdX3 (Если,есть)
mkswap /dev/sdX4 (Если,есть)

Для Legacy Bios (Legacy boot)

mkfs.ext2 /dev/sdX1 (Размер раздела минимум 1 ГБ)
mkfs.ext4 /dev/sdX2 (Размер раздела 30-40 ГБ)
mkfs.ext4 /dev/sdx3 (Если есть)
mkswap /dev/sdX4 (Если,есть)

7. Монтирование разделов

UEFI

mount /dev/sdX2 /mnt
mkdir -p /mnt/boot/efi
mkdir -p /mnt/home (Если,есть)
mount /dev/sdX1 /mnt/boot/efi
mount /dev/sdX3 /mnt/home (Если,есть)
swapon /dev/sdX4 (Если есть)

Legacy bios

mount /dev/sdX2 /mnt
mkdir -p /mnt/boot
mkdir -p /mnt/home (Если есть)
mount /dev/sdX1 /mnt/boot
mount /dev/sdX3 /mnt/home
swapon /dev/sdX4 (Если есть)

8. Настройка Pacman

Введите команду: nano /etc/pacman.conf 

Раскомментируйте строчку: #ParallelDownloads = 5
и измените число на 45. Сохраняем файл. Вы можете проверить список зеркал:
nano /etc/pacman.d/mirrorlist

9. Установка системы

pacstarp это установка пакетов в выбранную директорию.

Базовая система:
base base-devel linux linux-firmware linux-headers grub bash-completion

Консольные утилиты необходимые для настройки системы:
nano vim

Дисплейный менеджер:
sddm/lxdm/lightdm/gdm

GUI:
gnome/mate/cinnamon/budgie/xfce4/lxde/lxqt/deepin/kde-plasma xorg (Без него GUi не заработают)

Рекомендуемое ПО:
kity/terminator chromium/firefox networkmanager (менеджер сетей, и wifi)

Шрифты:
ttf-opensans ttf-dejavu ttf-hack ttf-ubuntu-font-family
Драйвер nvidia
nvidia

Примечание для xfce4 необязательно устанавливать kity/terminator.

Пример команды:
pacstrap /mnt base base-devel linux linux-firmware linux-headers grub efibootmgr nano vim xorg sddm xfce4 xfce4-goodies (Это набор виджетов для панели  xfce4) chromium networkmanager ttf-opensans ttf-dejavu ttf-hack ttf-ubuntu-font-family

10. Генерация fstab

genfstab /mnt >> /mnt/etc/fstab

11. Вход в chroot (все шаги ниже,выполняются из chroot окружения)

arch-chroot /mnt

12. Включение сервисов

systemctl enable NetworkManager
systemctl enable дисплейный менеджер (sddm/lxdm/gdm/lightdm)

13. Установка grub

grub-install /dev/sdX установит grub
grub-mkconfig -o /boot/grub/grub.cfg сгенерирует конфиг grub

14. Настройка языка системы

Открываем файл: /etc/locale.gen
раскомментируем нужную локаль (ru_RU.UTF-8)
сохраняем файл
в файле /etc/locale.conf, пишем LANG=ru_RU.UTF-8
тоже сохраняем
пишем команду:
locale-gen

15.Пользователи

Создаём пользователя:
useradd -m имя пользователя
меняем пароль пользователю
passwd имя пользователя
меняем пароль root
passwd
nano /etc/sudoers пишем строчку ниже root ALL=(ALL:ALL) ALL, с содержимым имя_пользователя ALL=(ALL:ALL) ALL

16.Перезагрузка в установленную ОС

exit
umount -R /mnt
reboot
после того, как компьютер выключится, извлекаем флешку.

Лайков: +4
войдите, чтобы ставить лайки
10
  • Опубликовано: 05.10.2024
  • Bogdan

Комментарии

x230
Активный пользователь
Активный
05.10.2024
10:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+
Хорошо потрудился!
Кому-то аблизательно поможет.
Хотя сам я поставил Archik через archinstall.
Единственно, что пришлось сделать (после трёх неудачных попыток с archinstall'ом), так это предварительно форматнуть диск через gparted, загрузившись с другой флэшки. Ибо archinstall сие не осилил. Ставил же я образ от 1 окт. 2024.

P.S. А поставил я его потому, что легла моя Калька после двух лет службы верой и правдой!.. ((

P.P.S.
>> systemctl enable дисплейный менеджер (sddm/lxdm/gdm/lightdm)

Я пользуюсь slim. Минимализм может быть приятен и красив однако.
choice
Активный пользователь
Активный
05.10.2024
11:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Да, разметка - важный момент и непростой. Удобнее всего делать это в gparted "со стороны", а потом указать установщику, куда всё загружать, а многие и сами понимают.
Какой выбрали загрузчик? Если systemd-boot (умолчание), то какого размера у вас EFI раздел? Если grub, то либо уже поправили (что вряд ли), либо вам пришлось потом подправлять.
Редко признаются, что у них система завалилась, многие будут молча переставлять. Но главное - иметь предположения, почему и как это произошло. Только по вашим комментариям у меня были ощущения, что гармония "в опасности", но ведь её понимание у всех разное.
И если хочется минимализма, то да, в Кальке вентилятор не на минималках.
x230
Активный пользователь
Активный
05.10.2024
12:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Загрузчик - grub
efi = 1GB

>> иметь предположения, почему и как это произошло

Еще не разбирался.
Нужно было что-то на замену.
Разберусь позже.
choice
Активный пользователь
Активный
05.10.2024
12:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Люди на swap жмутся, а тут esp 1Гб!
А grub скорее всего вручную устанавливали.
Minor748
Активный пользователь
Активный
05.10.2024
12:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Предпочитаю не дожидаться, пока система упадёт сама. Поэтому переставлю с упреждением, потому что процесс использования должен приносить удовольствие, как и процесс (пере)установки.
Minor748
Активный пользователь
Активный
05.10.2024
12:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Когда калька завалилась https://video.ploud.jp/w/js7Nqamj4PjVbvy47Kv2Kx
choice
Активный пользователь
Активный
05.10.2024
12:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Мне кажется, что более зрелые люди чаще и спокойней говорят, если у них система завалилась, у молодых "всё тип-топ, всё летает!".
Minor748
Активный пользователь
Активный
05.10.2024
12:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Поскольку я предпочитаю роликовые дистрибутивы, то проблемы у нас постоянно и плавно, а не от выпуска к выпуску. Достаточно на форум зайти или в ТГ калькочат, на который на днях давал ссылку. Но это именно проблемы с текущими выпусками, а не со всеми.
choice
Активный пользователь
Активный
05.10.2024
12:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
За труды +, но и спрос с таких участников выше.
У многих команд и скриптов "говорящие" названия, нужно только немного знать английский. Мнемонически легко запомнить Пакеты Стартовых Приложений - pacstrap, тогда не будет опечаток.
При чтении лекций и написании статей советуют (и это полезно) представить одного, двух, трех человек, кому вы рассказываете. Не абстрактных, а хорошо знакомых. Тогда ваша подача будет более целевая. Ещё есть вариант подавать "я делал так ... потому что ...". Подходы можно комбинировать. А у вас всё внимание ушло на "не упустить нить". Следили, не упустили, но всё равно и опечатки есть, и прорывало на личное. Трудно представить, кому материал будет полезен. Почти на каждом шаге есть нюансы и можно ошибиться, а деталей нет, советов нет, личных решений нет (одно) - всё очень формально. Одно - это 45 потоков.
Про прописку в sudoers можно и поговорить, а в конце вообще скомкано, давайте представим, что будет происходить:
reboot
после того, как компьютер выключится, извлекаем флешку.
.
Но это же дебют, а я тут ... Таких дебютов ещё не было!
Minor748
Активный пользователь
Активный
05.10.2024
12:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Есть моменты, которые я хотел озвучить, но не стал, так как несущественные. В конце концов, автор о своём опыте
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D1%83%D1%82%D1%91%D0%BD%D0%BA%D0%B0

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила