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

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

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

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

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
после того, как компьютер выключится, извлекаем флешку.

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

Комментарии

a
05.10.2024
10:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
забыли прописать язык в vconsole, русский язык в tty не будет отображаться нормально
x230
Активный пользователь
Активный
05.10.2024
10:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
+
Хорошо потрудился!
Кому-то аблизательно поможет.
Хотя сам я поставил 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Родительский комментарий
+1
войдите, чтобы ставить лайки
Загрузчик - grub
efi = 1GB

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

Еще не разбирался.
Нужно было что-то на замену.
Разберусь позже.
choice
Активный пользователь
Активный
05.10.2024
12:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Люди на swap жмутся, а тут esp 1Гб!
А grub скорее всего вручную устанавливали.
x230
Активный пользователь
Активный
05.10.2024
13:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Вручную - только разметка.
А инсталлятор и сам предлагал сделать efi = 1GB.
Также повоевал с отключением zram (который подефолту включен в инсталляторе) и включением swapfile.
choice
Активный пользователь
Активный
05.10.2024
13:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Неужели установку grub поправили?! Проверю.
ESP в 1 Гб нужно для systemd-boot. Он все ядра по умолчанию размещает там, что очень спорно. Их может быть несколько, всякие меню место занимают, а esp должен быть с FAT. А если вторую систему рядом, третью. Разрабы grub делали ошибки, с кем не бывает, но люди в arch сильно на них обиделись, считают, что хватит "подстав", systemd-boot по умолчанию.
xKDE
Активный пользователь
Активный
05.10.2024
14:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Расширенный раздел решит Вашу проблему с отделением ядер от ESP, единственное условие - на том же диске должен быть физически.
choice
Активный пользователь
Активный
05.10.2024
17:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Многое решается, речь про настройки по умолчанию, от них и приходится дополнительно возиться.
xKDE
Активный пользователь
Активный
06.10.2024
03:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
По умолчанию 1 система = 1 комп, зачем мне extboot? "А если вторую систему рядом, третью..." - пожалуйте в xbootldr.
Bogdan
Активный пользователь
Активный
17.10.2024
00:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
1ГБ это ещё ядро (/boot папка с ядром и загрузщиком)
Minor748
Активный пользователь
Активный
05.10.2024
12:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Предпочитаю не дожидаться, пока система упадёт сама. Поэтому переставлю с упреждением, потому что процесс использования должен приносить удовольствие, как и процесс (пере)установки.
Bogdan
Активный пользователь
Активный
10.11.2024
12:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарий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
войдите, чтобы ставить лайки
Поскольку я предпочитаю роликовые дистрибутивы, то проблемы у нас постоянно и плавно, а не от выпуска к выпуску. Достаточно на форум зайти или в ТГ калькочат, на который на днях давал ссылку. Но это именно проблемы с текущими выпусками, а не со всеми.
scorpii
Активный пользователь
Активный
06.10.2024
08:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
> Я пользуюсь slim. Минимализм может быть приятен и красив однако.

TTY - вот где минимализм. Просто, удобно и индивидуально.
https://ibb.co/wRCjJQW
x230
Активный пользователь
Активный
06.10.2024
15:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
>> TTY ... минимализм ... Просто, удобно

Соглашусь что (крайний) минимализм может быть приятен, но по-мне - некрасив .
А бывает иначе: https://i.yapx.ru/YDDjq.jpg

Хотя, справедливости ради, кое-в-чем соглащусь. У себя в новой системе (Arch+Openbox) не пользуюсь polkit'ами, а использую "xterm -e sudo" ... )))
choice
Активный пользователь
Активный
05.10.2024
12:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
За труды +, но и спрос с таких участников выше.
У многих команд и скриптов "говорящие" названия, нужно только немного знать английский. Мнемонически легко запомнить Пакеты Стартовых Приложений - pacstrap, тогда не будет опечаток.
При чтении лекций и написании статей советуют (и это полезно) представить одного, двух, трех человек, кому вы рассказываете. Не абстрактных, а хорошо знакомых. Тогда ваша подача будет более целевая. Ещё есть вариант подавать "я делал так ... потому что ...". Подходы можно комбинировать. А у вас всё внимание ушло на "не упустить нить". Следили, не упустили, но всё равно и опечатки есть, и прорывало на личное. Трудно представить, кому материал будет полезен. Почти на каждом шаге есть нюансы и можно ошибиться, а деталей нет, советов нет, личных решений нет (одно) - всё очень формально. Одно - это 45 потоков.
Про прописку в sudoers можно и поговорить, а в конце вообще скомкано, давайте представим, что будет происходить:
reboot
после того, как компьютер выключится, извлекаем флешку.
.
Но это же дебют, а я тут ... Таких дебютов ещё не было!
Minor748
Активный пользователь
Активный
05.10.2024
12:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Есть моменты, которые я хотел озвучить, но не стал, так как несущественные. В конце концов, автор о своём опыте
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
choice
Активный пользователь
Активный
05.10.2024
14:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+2
войдите, чтобы ставить лайки
Как раз свой опыт автор закрыл формализмом.
А ссылка должна сработать и с кириллицей, вот так короче и понятнее:
https://ru.wikipedia.org/wiki/Метод_утёнка
scorpii
Активный пользователь
Активный
06.10.2024
08:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+2
войдите, чтобы ставить лайки
Там куча таких спорных вещей, например wifi вроде настроили, только без адресации имен пакеты не пойдут. Пользователь создается без дополнительных групп, я бы советовал useradd -mG, тогда и в sudoers всего лишь раскомментировать строку %wheel ALL=ALL(ALL:ALL) ALL для всей группы. При создании пользователя пароль задается сразу, зачем потом его менять? ParallelDownloads=45, зачем 45 потоков? В genfstab не указали по какому признаку определять разделы по UUID или по LABEL. Раз уж начали про UEFI, то почему пример команды установки grub для legacy bios?
xKDE
Активный пользователь
Активный
06.10.2024
09:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+1
войдите, чтобы ставить лайки
А с nvme вообще ничего не взлетит) да и ладно, так и рождается дистрохоп, видать!)
EV5
11.10.2024
19:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
45 Параллельных потоков слишком много, их будет много но все они будут с низкой скоростью.

useradd -mG, тогда и в sudoers всего лишь раскомментировать строку %wheel ALL=ALL(ALL:ALL) ALL
Тоже возник вопрос почему автор это не использовал. Раскомментировать наиболее универсальных подход чем вписывать каждого пользователя.
555
05.10.2024
15:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
имя_ адаптера - обычно wlan0
sisd_сети - имя сети

А пароль от wi-fi куда?
Aska
08.10.2024
20:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарий555Родительский комментарий
0
войдите, чтобы ставить лайки
Он пароль спросит, в зависимости от версии будет либо пустое поле либо **** , еще надо wlan device up. Там еще надо sudo systemctl enable NetworkManager
Незнаю можно ли ссылки но по этому гайду все получилось
хттпс.linuxshef.code.blog/
Там есть ссылка на видео. Вот по видео просто несколько раз попробуй а потом само начнет получатся.
klmgrv
07.10.2024
02:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Важно читать разделы с исправлением неполадок. Я так на несколько часов застрял на этапе загрузки системы после установки, потому что для моей материнской платы нужно было перенести один конфиг в другое место. В остальном установка оказалась простой
choice
Активный пользователь
Активный
07.10.2024
12:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийklmgrvРодительский комментарий
0
войдите, чтобы ставить лайки
Если вы хотели сообщить о проблеме в деталях, то вам не удалось.
LexD
Активный пользователь
Активный
07.10.2024
12:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Всё никак не доберусь до установки Arch, посему не могу знать наверняка, что в этой шпаргалке верно, что нет. Однако один вопрос всё же возник.

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

Для подключения к сети интернет используется как раз-таки USB-модем. Запароленный. К тому же мобильная передача по умолчанию отключена.
Собственно, вопрос: как в текстовом режиме установки Arch ввести пароль от модема и включить мобильную передачу?

Замечу, что можно предварительно отключить запрос пароля и включить передачу, но вопроса этот манёвр не отменяет.

P.S. Лайк поставил, если и не всё из написанного, то какая-то часть будет полезна несомненно.
SilverSurfer
Активный пользователь
Активный
09.10.2024
19:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Приветствую. Арч не для новичков. Он требует подготовки.
EV5
11.10.2024
19:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
По этой инструкции все запустилось.
Почему то через archinstall никогда не получалось устаналивать, а вручную по вики или чьим то install guide всегда получалось.

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

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