vs220
В ручном копировании инитрамс в котором старый фстаб да и вообще в ненужном переносе
возможно вы правы. попробую ядро установить.
«Load universe into cannon. Aim at brain. Fire.» ©
vs220
Если хотите чтоб ядро было на корне надо было просто отмонтировать /boot закомментить в фстаб монтирование /boot переставить ядра
pacman -Syu linux-lts linux. В другой системе перегенерировать конфиг груба или вручную прописать.

я все именно так и сделал, только ядро не установил а скопировал. в чем принципиальная разница между скопировать и установить через pacman? в каком месте дичь?
«Load universe into cannon. Aim at brain. Fire.» ©
vs220
acid_raccoon обьясните смысл переноса ядра

при использовании grub ядро в /boot в корне. при использовании systemd-boot ядро на отдельном разделе esp, вместе с загрузчиком, а /boot точка монтирования этого раздела.
мне кажется надежней перенести его в корень. может это и не обязательно.

и удалять ядро и загрузчик с esp мне раньше времени не охота, чтобы все можно было вернуть назад в случае неудачи. проще убрать этот раздел из fstab а ядро скопировать в корень.
«Load universe into cannon. Aim at brain. Fire.» ©
indeviral
initramfs должен лежать на разделе c fat32, а у вас он на brtfs. (а лучше и ядро туда положить, так вам будет проще)
У меня по этому поводу сомнения. Когда grub будет искать ядро в /boot, который является точкой монтирования для esp, и в нем на самом деле ничего нет, он будет искать на esp разделе или в пустом /boot? Поэтому я и скопировал ядро с раздела esp в / и убрал esp из fstab.
indeviral
/root/boot/

ну и это каталог пользователя, я бы очень сильно не рекомендовал пытаться вообще где-нибудь его использовать.

/root/boot/ - root в данном случае имя субволуме btrfs, без привычной @root может ввести в заблуждение.
«Load universe into cannon. Aim at brain. Fire.» ©
RusWolf
Не чего, что UUID не совпадает немного с:

# /dev/sda2 LABEL=root
UUID=82a15126-db71-4d16-8137-3d760d33d8ae / btrfs rw,noatime,compress=zstd:2,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/root 0 0

# пункт меню номер 2
30 menuentry "ArchLinux_btrfs" {
31 linux /root/boot/vmlinuz-linux-lts root=UUID=82a15126-db71-4d16-8137-3d760d33d8ae

разве?

vasek
рекомендую в таких случаях загрузится в консоль grub

спасибо за наводку, попробую
«Load universe into cannon. Aim at brain. Fire.» ©
Доброго времени суток. Есть 2- а ssd. На ssd1: arch grub + ext4, на ssd2: arch systemd-boot + btrfs. Хочу отключить systemd-boot и сделать дуалбут через grub.
Для этого на ssd2:
1. копирую ядро и инит с /boot в другой каталог (esp примонтирован в /boot)
2. размонтирую /boot
3. редактирую fstab, закоментировав строку с /boot
4. перемещаю ядро и инит в /boot
В результате при попытке загрузки получаю ошибку: error: file '/root/boot/vmlinuz...' not found error: you need to load the kernel first

Содержимое grub.cfg Нужный пункт меню номер 2.
  1 # по-умолчанию выбран пункт меню 0
  2 set default=0
  3
  4 # разрешение экрана
  5 set gfxmode=console
  6
  7 # управляет видеорежимом, в котором загружается ядро Linux
  8 set gfxplayload=text
  9
 10 # загрузить модули поддержки графического режима для uefi
 11 insmod efi_gop
 12 insmod efi_uga
 13
 14 # при бездействии пользователя загрузка через n секунд
 15 set timeout=3
 16
 17 # пункт меню номер 0
 18 menuentry "ArchLinux" {
 19  linux /boot/vmlinuz-linux-lts root=UUID=df8c5030-729c-47ee-b2e3-5db8c49be422 rw audit=0 mitigations=off #nvidia-drm.modeset=1
 20  initrd /boot/initramfs-linux-lts.img
 21 }
 22
 23 # пункт меню номер 1
 24 menuentry "ArchLinuxFallback" {
 25  linux /boot/vmlinuz-linux-lts root=UUID=df8c5030-729c-47ee-b2e3-5db8c49be422 rw audit=0
 26  initrd /boot/initramfs-linux-lts-fallback.img
 27 }
 28
 29 # пункт меню номер 2
 30 menuentry "ArchLinux_btrfs" {
 31  linux /root/boot/vmlinuz-linux-lts root=UUID=82a15126-db71-4d16-8137-3d760d33d8ae rw rootflags=subvol=root audit=0 mitigations=off #nvidia-drm.modeset=1
 32  initrd /root/boot/initramfs-linux-lts.img
 33 }
 34
 35 # пункт меню номер 3
 36 menuentry "ArchLinux_btrfsFallback" {
 37  linux /boot/vmlinuz-linux-lts root=UUID=82a15126-db71-4d16-8137-3d760d33d8ae rw rootflags=subvol=root audit=0
 38  initrd /boot/initramfs-linux-lts-fallback.img
 39 }                        

Содержимое fstab с ssd2
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda2 LABEL=root
UUID=82a15126-db71-4d16-8137-3d760d33d8ae	/         	btrfs     	rw,noatime,compress=zstd:2,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/root	0 0

# /dev/sda1
#UUID=68F9-2CA1      	/boot     	vfat      	rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro	0 2
# /dev/sda3
UUID=0680686c-59ed-434a-aad3-a6eca6a5a0d8	none      	swap      	defaults  	0 0

# /dev/sdc1
UUID=7332c09d-cfec-4256-8f8c-df7dd9391eb1   /home/acid/kvm_vm/  ext4    rw,noatime,discard 0 0

Подскажите что я делаю не так. Спасибо.
«Load universe into cannon. Aim at brain. Fire.» ©
kde за три часа работы, после выхода из сна. ядро lts.

systemctl status dbus
● dbus.service - D-Bus System Message Bus
     Loaded: loaded (/usr/lib/systemd/system/dbus.service; static)
     Active: active (running) since Tue 2021-11-23 18:30:18 EET; 14h ago
TriggeredBy: ● dbus.socket
       Docs: man:dbus-daemon(1)
   Main PID: 391 (dbus-daemon)
      Tasks: 1 (limit: 19126)
     Memory: 157.4M
        CPU: 1min 34.684s
     CGroup: /system.slice/dbus.service
             └─391 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only

systemctl status dbus
● dbus.service - D-Bus System Message Bus
     Loaded: loaded (/usr/lib/systemd/system/dbus.service; static)
     Active: active (running) since Tue 2021-11-23 18:30:18 EET; 15h ago
TriggeredBy: ● dbus.socket
       Docs: man:dbus-daemon(1)
   Main PID: 391 (dbus-daemon)
      Tasks: 1 (limit: 19126)
     Memory: 236.5M
        CPU: 2min 35.894s
     CGroup: /system.slice/dbus.service
             └─391 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
«Load universe into cannon. Aim at brain. Fire.» ©
vs220
Без этого не работают программы и скрипты непосредственно обращаюшиеся к youtube-dl

может это поможет? В скрипте ytdl_hook.lua обеспечен поиск в первую очередь утилиты yt-dlp, а уже потом youtube-dl.
https://github.com/mpv-player/mpv/blob/master/player/lua/ytdl_hook.lua
«Load universe into cannon. Aim at brain. Fire.» ©
[winter@winter821 ~ ]$ w
 12:40:06 up 21:12,  3 users,  load average: 0,28, 0,29, 0,24
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
winter   tty1      Пн15   21:12m  7:16   0.05s /usr/bin/startplasma-x11
winter   pts/0     Пн15   21:12m  0.00s  4.27s /usr/bin/kded5
winter   pts/1     Пн16    0.00s  0.01s  0.00s w

а в виртуалке так:

[test@acid ~]$ w
 12:46:41 up 1 min,  1 user,  load average: 0,42, 0,22, 0,08
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
test     tty1      12:45    1:17   2.27s  0.10s /usr/bin/startplasma-x11
«Load universe into cannon. Aim at brain. Fire.» ©
у вас не работает?

упустил из виду что сначало нужно удалить youtube-dl.
все работает. спасибо.
«Load universe into cannon. Aim at brain. Fire.» ©