Шпаргалка?

Вопросы и советы по установке Arch Linux
bugrovski
Сообщения: 17
Зарегистрирован: 09.04.2023

#

Добрый день,
решив переустановить Arch (сделать всё ручками ), естественно почитав вики, пришёл к выводу, что без маленького листочка с командами, ну просто не обойтись. Памяти моей не хватит на 15 или чуть более команд в консоли. Я про себя исключительно... Вопрос естественно: а, не забыл ли я чего. А может чего то лишнего нагородил? Т.к. листок из wiki выцарапал https://wiki.archlinux.de/title/UEFI-Re ... md-boot_br , то просто распечатал.. и так установил заменив немецкие пакеты на русские, nano на vim и вместо gdisk использовал cfdisk. Перевод Яндекс браузера:

Установка Arch Linux на компьютер UEFI с загрузкой systemd в качестве загрузчика
2 Раздела: ЗАГРУЗОЧНЫЙ, КОРНЕВОЙ.
Возможность ПОДКАЧКИ хранилища с помощью файла подкачки


Загрузите последний ISO-образ Arch с:
www.archlinux.org/download/

Проверка ISO-образа:
md5sum archlinux-*-x86_64.iso

Перенос ISO-образа на USB-накопитель:
fdisk -l - определить x
dd bs=4M if=/pfad/archlinux-*-x86_64.iso of=/dev/x status=progress

Важно:
В UEFI-меню ПК для параметра "Безопасная загрузка" необходимо установить значение "[Отключено]".

Необходимые команды:
reboot - Перезагрузка
poweroff - Завершение работы
STRG+ALT+F2 - откройте второй терминал
↑ - Повторите консольные команды

Переключение раскладки клавиатуры
loadkeys de-latin1 - zвместо y,ßвместо - нажмите

Подключение к Интернету по локальной сети:
ip link
dhcpcd enxxx

Подключение к Интернету через Wi-Fi:
iwctl
station wlan0 connect SSID
Passwort
Strg+d

Вызов шпаргалки на tty2:
lynx wiki.archlinux.de/title/spicker

Разбиение на разделы:
fdisk -l - определить x
gdisk /dev/x - загрузка gdisk
o - новая таблица разделов в кеше
y - лучший
n - новый раздел
↵ Enter - подтвердите номер раздела
↵ Enter - проверка первого сектора
+512M - установите размер раздела
ef00 - установите тип раздела для EFI
n - создайте еще один раздел
↵ Enter - подтвердите номер раздела
↵ Enter - оценка первого сектора
↵ Enter - оценка последнего сектора
↵ Enter - лучший тип раздела Linux (8300)
p - отобразите новую таблицу разделов для проверки
w - сохранение новой таблицы разделов
y - лучший

Форматирование:
mkfs.fat -F 32 -n BOOT /dev/x1
mkfs.ext4 -L ROOT /dev/x2

Монтирование:
mount /dev/x2 /mnt
mkdir /mnt/boot
mount /dev/x1 /mnt/boot

Установка базовых пакетов:
pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano

Установка микрокода:
pacstrap /mnt intel-ucode или pacstrap /mnt amd-ucode

создание fstab:
genfstab -U /mnt > /mnt/etc/fstab

Chrooting:
arch-chroot /mnt

Установка systemd-boot:
bootctl install

nano /boot/loader/entries/arch-uefi.conf
И настроить следующим образом:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=LABEL=ROOT rw lang=de init=/usr/lib/systemd/systemd locale=de_DE.UTF-8

nano /boot/loader/entries/arch-uefi-fallback.conf
И настроить точно так же, как указано выше!

nano /boot/loader/loader.conf
И соответствующим образом отрегулируйте:
default arch-uefi.conf
timeout 4

bootctl update

Создание пароля пользователя root:
passwd

Конфигурация:
echo mein-rechner > /etc/hostname
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo KEYMAP=de-latin1 > /etc/vconsole.conf
echo FONT=lat9w-16 >> /etc/vconsole.conf
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime

nano /etc/locale.gen
И удалите # в начале следующих строк:
#de_DE.UTF-8 UTF-8
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#en_US.UTF-8 UTF-8
locale-gen

Создайте пользователя 'duda' и при необходимости добавьте его в группы:
useradd -m -g users -s /bin/bash duda
passwd duda
usermod -aG wheel,audio,video,power duda

Предоставление прав root членам группы wheel с помощью sudo:
EDITOR=nano visudo
Удалить символы комментария и пробелы из этой строки:
# %wheel ALL=(ALL) ALL

Установка X:
pacman -S xorg-server xorg-xinit

lspci | grep VGA
Установите бесплатный драйвер в соответствии с видеокартой:
pacman -S xf86-video-amdgpu
pacman -S xf86-video-intel
pacman -S xf86-xf86-video-nouveau

Плазма (минимальная):
pacman -S kwin plasma-desktop plasma-nm konsole sddm
GNOME (минимальный):
pacman -S mutter network-manager-applet gnome-terminal gdm
Xfce:
pacman -S xfce4 network-manager-applet lightdm-gtk-greeter

Установка дополнительных служб:
pacman -S acpid avahi iwd

Включение служб:
systemctl enable acpid - Управление питанием
systemctl enable avahi-daemon - Назначение сети
systemctl enable NetworkManager - Сетевой менеджер
systemctl enable iwd - Демон Wi-Fi
systemctl enable systemd-timesyncd - Синхронизация времени
systemctl enable fstrim.timer - только для незакрепленных твердотельных накопителей

Включить только один диспетчер входа в систему:
systemctl enable sddm - для плазменного рабочего стола
systemctl enable gdm - для рабочего стола GNOME
systemctl enable lightdm - для рабочего стола Xfce

Выход из chroot-среды и удаление разделов:
exit
umount /mnt/boot
umount /mnt

poweroff
Удалите ISO-накопитель, перезагрузите компьютер и войдите в диспетчер рабочего стола

Конфигурация X - например:
localectl set-x11-keymap de pc105 deadgraveacute

Спасибо и просьба не забрасывать шайками, а помочь исключительно мне.
RusWolf
Аватара пользователя
Сообщения: 170
Зарегистрирован: 16.08.2022

#

bugrovski:mount /dev/x1 /mnt/boot
Для начала подумай и определись, хочешь ли ты, что бы ядро и инитрамфс, находилось на ESP разделе, с ненадёжной FAT16/32.
bugrovski: systemctl enable NetworkManager - Сетевой менеджер
systemctl enable iwd - Демон Wi-Fi
Так не получится, надо использовать, что нибудь одно.

Arch Linux x86-64 на BTRFS

vall
Аватара пользователя
Администрация
Сообщения: 553
Зарегистрирован: 09.08.2022

#

bugrovski:помочь исключительно мне
Установка Arch Linux:
  • с одной стороны предельно стандартная вещь по вики
  • с другой стороны настолько же индивидуальная процедура в зависимости от железа и предпочтений пользователя (DE и прочая)
Даже удивился такому алгоритму, размещённому в вики по вышеназванным причинам. Поскольку в вики же существует стандартная процедура инсталляции. И уже следуя инструкциям, что-то подсматривая в интернете, в сложных случаях (железа, например) советуясь на форуме, в итоге пользователь -- как правило -- составляет "шпаргалку" лично для себя. И таких вариантов в Интернете полно. Каким-то образом один из них оказался в вики. Не лучший (как по мне).

Эта инструкция на немецком языке всё же слишком общая. Например предлагается отдельное включение
bugrovski: Включение служб:
systemctl enable acpid - Управление питанием
Хотя в вики же отмечается, что многие DE используют собственное управление питанием. Например, в KDE существует служба powerdevil, возможностей которой вполне хватает для большинства пользователей.

Выводы. Пока сами на основании понимания собственных действий не "набьёте шишки" и не соберёте работающую систему -- чужие советы со стороны мало чем помогут. Можно потренироваться на виртуалке для начала. И самое главное -- на самом деле всё удивительно просто. Полсотни команд -- и Вы уже в своей новой системе.
bugrovski
Сообщения: 17
Зарегистрирован: 09.04.2023

#

Стало быть с одним пунктом ясно. Если в KDE существует служба питанием, так и отпадает systemctl enable acpid - Управление питанием.
А вот как быть с mount /dev/x1 /mnt/boot , если я не хочу что бы ядро и инитрамфс, находилось на ESP разделе, с ненадёжной FAT16/32. Как сделать по другому?
RusWolf
Аватара пользователя
Сообщения: 170
Зарегистрирован: 16.08.2022

#

bugrovski:Как сделать по другому?
Прочесть в вики раздел grub.
На русском расписано более грамотно и актуально.

Arch Linux x86-64 на BTRFS

bugrovski
Сообщения: 17
Зарегистрирован: 09.04.2023

#

Так стало быть всё таки grub! Листал какие то инет-дискуссии, так там, как бы утверждалось, что загрузка с FAT раздела и прогрессивнее, и быстрее... Значит возвращаемся в GRUB.
А в общих чертах для меня, минималиста установка с данного листа ( естественно я делал под себя, что то убавлял-добавлял , а где то банально не понимал о чём речь ) вполне меня удовлетворила. И если в этом посте замечены всего лишь 2-3 критических пункта, то стало быть всё не так уж и плохо. Спасибо!
igorog
Сообщения: 23
Зарегистрирован: 13.08.2022

#

ИМХО: не самая лучшая шпаргалка. Не в укор, конечно, но как написал vall, это сугубо индивидуальный процесс, т.к. у каждого собственные предпочтения по софту и т.п. (тут огромнейшее разнооброзие, это не Вынь )) ). Например я использую вместо grub - refind. А по поводу разметки диска, и свопа вообще можно долго дискутировать. И также по поводу входа в систему (я не навижу dm-ы, считаю их лишними и вхожу через xinit). Запуск сети, тоже может быть без NetworkManegara. И т.д. и т.п. В общем, лучше АрчВики пока ещё не придумано.
ЗЫ: Но, я себе тоже, методом проб и ошибок набросал малюсенькую напоминалку. ))
vasek
Сообщения: 358
Зарегистрирован: 31.08.2022

#

igorog:А по поводу разметки диска, и свопа вообще можно долго дискутировать.
Что верно, то верно ...
Например, я уже несколько лет не использую swap, но работает earlyoom ... обсуждалось в этом топике

PS - в части установки - кто как привык ... например, я не использовать pacstrap и др. ...

Ошибки не исчезают с опытом - они просто умнеют

RusWolf
Аватара пользователя
Сообщения: 170
Зарегистрирован: 16.08.2022

#

bugrovski: Так стало быть всё таки grub! Листал какие то инет-дискуссии, так там, как бы утверждалось, что загрузка с FAT раздела и прогрессивнее, и быстрее... Значит возвращаемся в GRUB.
grub точно также грузит в efi режиме c ESP раздела.

Arch Linux x86-64 на BTRFS

bugrovski
Сообщения: 17
Зарегистрирован: 09.04.2023

#

о.к.
Последний раз редактировалось bugrovski 09.09.2023 09:04, всего редактировалось 1 раз.
MamkinHaker
Сообщения: 11
Зарегистрирован: 01.11.2022

#

Я создавал когда то подобную тему и общими усилиями получилась шпаргалка ссылка
RusWolf
Аватара пользователя
Сообщения: 170
Зарегистрирован: 16.08.2022

#

bugrovski, много букв и слов, а сказать то, что хотел?

Arch Linux x86-64 на BTRFS

vasek
Сообщения: 358
Зарегистрирован: 31.08.2022

#

Обычно отношусь с шпаргалкам с осторожностью, но как то внук навел на Github ... бегло просмторев, скопировал в свою базу.
Конечно, один в один не подойдет, но за основу взять можно .... на всякий случай даю ссылки:
- Installing Arch Linux for UEFI/GPT System
- Arch Linux Installation Process for a Legacy/BIOS/MBR System

Ошибки не исчезают с опытом - они просто умнеют

bugrovski
Сообщения: 17
Зарегистрирован: 09.04.2023

#

vasek, вот и я того же мнения. Чем не вариант? За основу взять готовую шпаргалку. Обсудить на форуме. Подкорректировать под свои интересы и ...вуаля!
Спасибо за ссылки.
RusWolf
Аватара пользователя
Сообщения: 170
Зарегистрирован: 16.08.2022

#

vasek: Обычно отношусь с шпаргалкам с осторожностью, но как то внук навел на Github ... бегло просмторев, скопировал в свою базу.
vasek:- Installing Arch Linux for UEFI/GPT System
Спасибо, повеселил от души ))))
7.1 Смонтируйте разделы, чтобы на них можно было установить программное обеспечение.
создайте загрузочный каталог системы EFI, создайте для него файловую систему и смонтируйте ее в соответствующий раздел

$ mkdir -p /mnt/boot/efi
$ mkfs.fat -F32 /dev/sda1
$ mount /dev/sda1 /mnt/boot/efi
создайте каталог var и смонтируйте его в соответствующий раздел

$ mkdir -p /mnt/var
$ mkfs.ext4 /dev/sda2
$ mount /dev/sda2 /mnt/var
создайте файловую систему и смонтируйте ее в корневой раздел

$ mkfs.ex4 /dev/sda3
$ mount /dev/sda3 /mnt
Просто шедевр )))
Дальше даже читать желание пропало.

Arch Linux x86-64 на BTRFS

bugrovski
Сообщения: 17
Зарегистрирован: 09.04.2023

#

Стало быть шпаргалочка, которую я нашёл лучше! Критику вызвали некоторые службы, ладно приму к сведению. Ну и загрузчик grub.
vasek
Сообщения: 358
Зарегистрирован: 31.08.2022

#

Имхо, лучшая шпаргалка та, которую написал сам и которая тебе понята и при использовании которой не проблем.
Но чтобы заиметь такую шпаргалку, и тем более на начальном освоении Arch, нужно что-то взять за основу (и лучше не одну, а несколько), набить шишек при установке, чтобы понять суть …
Лично сам уже более 10 лет не использую такую процедуру установки Arch, использую перенос существующей системы на другой ноут.
Но это дело вкуса, кому как проще.

Ошибки не исчезают с опытом - они просто умнеют

anode
Сообщения: 3
Зарегистрирован: 03.09.2022

#

vall
Аватара пользователя
Администрация
Сообщения: 553
Зарегистрирован: 09.08.2022

#

anode:Одна команда и вся шпаргалка
У меня не получилось без плясок с бубном зайти на известный хостинг картинок. Поэтому перезалил сюда для тех, у кого те же проблемы.

Кстати, почему бы для удобства не залить список команд на dpaste ( pastebin и т.п.), например?
RusWolf
Аватара пользователя
Сообщения: 170
Зарегистрирован: 16.08.2022

#

anode:Одна команда и вся шпаргалка
Надо сократить число команд, так как давно придумали arch-chroot

Arch Linux x86-64 на BTRFS

Ответить