beisic
Возможно, так как делали разбивку диска по меткам -L, стоит использовать ??
# genfstab -L /mnt >> /mnt/etc/fstab
Может это логично,но я ещё не настолько начитан вики, чтоб решить сам. Просто находил инструкции установки в uefi и там было так. Но мне там не понравились некоторые пункты( разные статьи - разные метки и методы) поэтому и решил прибегнуть к помощи сообщества чтоб всё было по феншую. В одного читать пол вики, уйдёт пол жизни
AMD Ryzen™5 2600, AMD RX570, AMD Radeon R7Perfomance
Исправил замечания. Провёл проверку писанины установкой. пока без lts ядра. Система запустилась.
Были косяки во время установки, не примонтировался sda1, хотя команду написал правильно и об ошибке не писало. Ошибку уже показало при установке bootctl , пришлось возвращаться повторить операцию с монтированием.Никаких ошибок при монтировании как и раньше не показывало. В etc/fstab вроде всё ровно.
При первом системы запуске была ошибка. Что типа home/dima не может что-то там быть использована, будет использоваться home в корне / что то в этом духе, не дословно
Зашёл через флешку, повторил монтирование разделов, перегенерировал fstab.
Запуск, ошибок не показало.
Но после установки окружения нюанс. sddm запустилось, ввожу пароль, на секунду показывает экран консоли tty1,возвращает снова в sddm, там уже пустое поле пароля, ввожу пароль и тоже самое по кругу бесконечно. Чего-то не хватает в иксах? Читал где-то, что есть ещё баг такой у sddm.
Я не удовлетворён, не идеальная установка)) буду позже повторять
AMD Ryzen™5 2600, AMD RX570, AMD Radeon R7Perfomance
Вобщем накалякал себе шпаргалку, распечатаю на бумагу и буду ставить в выходные. Хочу идеальную установку,что после обнов не ломалось. Проверте пожалуйста и поправте, добавте если что забыл
Буду использовать ядро linux-lts, system-boot. Видео amd rx-570. Проц amd ryzen 5 2600
[b]1)Разбиваю диск[/b]
sda1 550MB для efi
sda2 50GB для /
sda3 900GB для home
[b]2) Форматирую[/b]
# mkfs.fat -F32 /dev/sda1
#mkfs.ext4 /dev/sda2 -L "Arch"
#mkfs.ext4 /dev/sda3 -L "Home"
[b]3)Монтирую[/b]
ВАЖНО!Первым монтируется корневой каталог!
#mount /dev/sda2 /mnt
#mkdir -p /mnt/boot
#mount /dev/sda1 /mnt/boot
#mkdir -p /mnt/home
#mount /dev/sda3 /mnt/home
4) Зеркала русские вверх (можно пропустить этот пункт, сделав после установки)
# nano /etc/pacman.d/mirrorlist
[b]5) Установка системы[/b]
# pacstrap /mnt base linux-lts linux-firmware nano
[b]6) После завершения установки создать файл fstab[/b]
# genfstab -U /mnt >> /mnt/etc/fstab
Затем проверьте содержимое файла fstab
# cat /mnt /etc/fstab

[b]7) Вход в установленную систему[/b]
# arch-chroot /mnt
[b]8)настройка языка[/b]
# loadkeys ru
# setfont UniCyr_8x16
После в /etc/vconsole.conf вписать:
KEYMAP=ru
FONT=UniCyr_8x16
# nano /etc/locale.gen
Раскомментировать
en_US.UTF-8RU
ru_RU.UTF-8
# locale-gen
# echo "LANG=ru_RU.UTF-8" > /etc/locale.conf
# export LANG=ru_RU.UTF-8

Открыть файл /etc/mkinitcpio.conf:
nano /etc/mkinitcpio.conf
В разделе HOOKS, должен быть прописан хук keymap
# nano /etc/vconsole.conf
Вписать
FONT=UniCyr_8x16
[b]9) настройка системного часового пояса[/b]
Смотрим доступные пояса
# ls / usr / share/zoneinfo/
Тут пишем свой вместо Азия /Владивосток
 # ln -sf /usr/share/zoneinfo/Aisa/Vladivostok /etc/localtime
[b]10) Настройка часов на UTC или местное[/b]
# hwclock --systohc –utc
Или
# hwclock --systohc --localtime
[b]11) Расскоментировать[/b]
[multilib]
Include = / etc / pacman.d / mirrorlist
# nano /etc/pacman.conf
Зеркала русские вверх
# nano /etc/pacman.d/mirrorlist
[b]12)Обновить зеркала?[/b] (надо ли это сейчас)
# pacman-Syu
[s]13)шрифт[/s]
[b]14) Имя компьютера[/b]
# echo "dima-pc" > /etc/hostname
# nano /etc/hosts
Вписать в конце
127.0.0.1 dima-pc.localdomain dima-pc
[b]15) Создать образ ранней загрузки[/b]
# mkinitcpio -p linux ( как правильно)
[b]16) Пароль для root[/b]
# passwd
[b]17) Создание пользавателя[/b]
# useradd -m -g users -G wheel -s /bin/bash dima
Создание пароля для него
# passwd dima
[b]18) Sudo[/b]
# nano /etc/sudoers
Раскомментируем строку %wheel ALL=(ALL) ALL

systemctl enable dhcpcd
systemctl start dhcpcd
[b]19) Установка пакетов[/b]
# pacman -S  efibootmgr dhcpcd amd-ucode
[b]20)Запускаем менеджер загрузки[/b]
# bootctl install
Настраиваем менеджер загрузки:
# nano /boot/loader/loader.conf
Закомментировать все строки и добавить свои;
default arch
timeout 5
editor 1
# nano /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=4817ca77-621d-48a4-b121-10731627b896 rw
вместо 4817ca77-621d-48a4-b121-10731627b896 PARTUUID корневого раздела ( в вашем примере sda2 )
Узнать PARTUUID командой
 # blkid
Перезагрузка
Exit
umount -R /mnt
reboot
 
И ещё кеды, переживаю всё ли сделал чтоб окружение нормально запускалось
# pacman -S plasma-desktop dolphin konsole okular kate qbittorrent firefox audacious vlc sddm-kcm xorg-server xorg-xinit xorg-apps mesa-libgl xf86-video-amdgpu

Шрифты ttf-liberation ttf-dejavu ttf-hack noto-fonts ttf-opensans ttf-roboto

# systemctl enable sddm.service  
AMD Ryzen™5 2600, AMD RX570, AMD Radeon R7Perfomance
Так. Я понял что надо
# genfstab -U /mnt >> /mnt/etc/fstab
и
options root=PARTUUID rw ??? Поправте.
Пишут в вики :
После создания системного раздела EFI[broken link: invalid section] вы должны выбрать точку монтирования для него. Самый простой способ - это смонтировать его в /boot, так как это позволит pacman непосредственно обновлять ядро, которое будет использовать EFI прошивка
и в другой статье вики
/efi is a replacement[6] for the previously popular (and possibly still used by other Linux distributions) ESP mountpoint /boot/efi.
The /efi directory is not available by default, you will need to first create it with mkdir(1) before mounting the ESP to it.
и
Важно: Путь до Linux EFISTUB ядра initramfs должен быть относительным к корню Системного Раздела EFI. Например, если initramfs расположен в $esp/EFI/arch/initramfs-linux.img, то соответствующей UEFI строкой должна быть initrd=/EFI/arch/initramfs-linux.img или initrd=\EFI\arch\initramfs-linux.img. В следующих примерах будет предполагаться, что всё расположено в $esp/.
Значит ли это что при правильном монтировании и я могу обходиться без вообще загрузчика
EFISTUB ядро может быть загружено непосредственно с помощью UEFI материнской платы или же посредственно с использованием UEFI менеджера загрузки[broken link: invalid section]. Последний рекомендуется использовать в том случае, если у вас есть несколько ядер/initramfs пар
(У меня материнка подхватывала систему не используя запись в бутманагере)
Я пока не силён в правильном формировании команд особенно с этим путанным для меня efi. Ставил с грубом но мне понравилось без него, да и мамка видит систему даже не прописанной в бутменю.
Так что? Чтоб небыло проблем при обновлении
mkfs.vfat /dev/sda1
далее
mkdir -p /mnt/efi/EFI ????
mkdir -p /mnt/efi/boot ?
mkdir -p /mnt/boot?
mkdir -p /mnt/boot/EFI
Как правильно?
AMD Ryzen™5 2600, AMD RX570, AMD Radeon R7Perfomance
Ставил арч несколько раз по мануалам с сети которые предлагают использовать sestem-boot. Всё работало до крупных обновлений после которых система не загружалась.
Немного порывшись и почитав вики выяснил что не правильно расписывают создание/монтирование EFI, из за чего после обновления ядра и тд система не может запуститься.
Сам я читал вики но, так как новичёк совсем в линусе, сам не осилю создать правильно efi и смонтировать. Требуется помощь, чтоб после обновлений всё работало.

1) Разбиваю диск
sda1 500MB для efi
sda2 50GB для /
sda3 900GB для home

2) Форматирование
mkfs.vfat /dev/sda1
mkfs.ext4 /dev/sda2 -L "Arch"
mkfs.ext4 /dev/sda3 -L "Home"

3)Монтирование

(root) mount /dev/sda2 /mnt
(boot) mkdir -p /mnt/boot
mount /dev/sda2 /mnt/boot
(home) mkdir -p /mnt/home
mount /dev/sda3 /mnt/home

Ну идалее после всяких монипуляций

Запускаем менеджер загрузки
# bootctl install
Настраиваем менеджер загрузки:
# nano /boot/loader/loader.conf
Закомментировать все строки и добавить свои;
default arch
timeout 5
editor 1

# nano /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
# initrd /intel-ucode.img # раскомментировать для пользователей Intel
initrd /initramfs-linux.img
options root=/dev/sda2 rw

Здесь sda2 - это наш примонтированный root раздел

Прошу указать где неправильно и что надо писать или дописать.
AMD Ryzen™5 2600, AMD RX570, AMD Radeon R7Perfomance