[Решено] После последнего обновления systemd

На всех моих компах при загрузке на экран выводит красной строкой Failed to start Dispatch Password Requests to Console Directory Watch.

В логе:
[    1.393533] systemd[1]: /usr/lib/systemd/system/systemd-ask-password-console.service:20: Executable "systemd-tty-ask-password-agent" not found in path "/usr/local/bin:/usr/bin"
[    1.393536] systemd[1]: systemd-ask-password-console.service: Unit configuration has fatal error, unit will not be started.
[    1.403635] systemd[1]: systemd-ask-password-console.path: Refusing to start, unit systemd-ask-password-console.service to trigger not loaded.
[    1.403637] systemd[1]: Failed to start Dispatch Password Requests to Console Directory Watch.

В тоже время в выводе:
[wolf@arch-pc ~]$ systemctl --state=failed
  UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.

[wolf@arch-pc ~]$ systemctl status systemd-ask-password-console
● systemd-ask-password-console.service - Dispatch Password Requests to Console
     Loaded: loaded (/usr/lib/systemd/system/systemd-ask-password-console.service; static; vendor preset: disabled)
     Active: inactive (dead)
TriggeredBy: ● systemd-ask-password-console.path
       Docs: man:systemd-ask-password-console.service(8)

systemd-ask-password-console.path                                                        loaded active waiting   Dispatch Password Requests to Console Directory Watch    >
  systemd-ask-password-wall.path                                                           loaded active waiting   Forward Password Requests to Wall Directory Watch      

Че за фигня?
RusWolf
Executable "systemd-tty-ask-password-agent" not found in path "/usr/local/bin:/usr/bin"
ls -all /usr/bin/systemd-tty-ask-password-agent
-rwxr-xr-x 1 root root 26504 мар 10 23:32 /usr/bin/systemd-tty-ask-password-agent
vs220, у меня так:
[wolf@arch-pc ~]$ ls -all /usr/bin/systemd-tty-ask-password-agent
-rwxr-xr-x 1 root root 26504 мар 11 00:32 /usr/bin/systemd-tty-ask-password-agent
Я не думаю, что это из-за btrfs.
А может и да?
RusWolf
у меня так
Не понятно чего ему тогда надо. Может гонка
Вручную после загрузки тоже не отрабатывает?
systemctl restart systemd-ask-password-console.service
systemctl status systemd-ask-password-console.service
если опять ругнется что нет в патче
попробовать просто запустить
systemd-tty-ask-password-agent -h
должен справку вывести
vs220
Вручную после загрузки тоже не отрабатывает?
[wolf@arch-pc ~]$ systemctl restart systemd-ask-password-console.service
[wolf@arch-pc ~]$ systemctl status systemd-ask-password-console.service
● systemd-ask-password-console.service - Dispatch Password Requests to Console
     Loaded: loaded (/usr/lib/systemd/system/systemd-ask-password-console.service; static; vendor preset: disabled)
     Active: active (running) since Mon 2020-03-16 22:01:16 MSK; 14s ago
       Docs: man:systemd-ask-password-console.service(8)
   Main PID: 2910 (systemd-tty-ask)
      Tasks: 2 (limit: 28764)
     Memory: 2.5M
     CGroup: /system.slice/systemd-ask-password-console.service
             ├─2910 /usr/bin/systemd-tty-ask-password-agent --watch --console
             └─2911 /usr/bin/systemd-tty-ask-password-agent --watch --console=/dev/tty7

мар 16 22:01:16 arch-pc systemd[1]: Started Dispatch Password Requests to Console.

После ребута, та же проблема .
А из-за dracut не может эта фигня быть?
RusWolf
После ребута
Значит гонка скорее всего
запускается до того как файловая полностью смонтирована и доступна для чтения.
При загрузке с initramfs-linux-fallback.img, проблема пропадает.
Значит думаю всё таки dracut чудит.
Теперь осталось понять, что надо добавить в initramfs-linux.img, для нормальной загрузки.

Вот лог нормальной загрузки:
[    1.571517] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    1.571568] systemd[1]: Reached target Local Encrypted Volumes.
[    1.571621] systemd[1]: Reached target Paths.
[    1.571659] systemd[1]: Reached target Slices.
[    1.571696] systemd[1]: Reached target Swap.
[    1.571734] systemd[1]: Reached target Timers.
[    1.572022] systemd[1]: Listening on Journal Audit Socket.
[    1.572223] systemd[1]: Listening on Journal Socket (/dev/log).
[    1.572405] systemd[1]: Listening on Journal Socket.
[    1.572586] systemd[1]: Listening on udev Control Socket.
[    1.572706] systemd[1]: Listening on udev Kernel Socket.
[    1.572746] systemd[1]: Reached target Sockets.
[    1.574671] systemd[1]: Starting Create list of static device nodes for the current kernel...
[    1.577509] systemd[1]: Starting Journal Service...
[    1.579566] systemd[1]: Starting Load Kernel Modules...
[    1.581528] systemd[1]: Starting Setup Virtual Console...
[    1.583399] systemd[1]: Finished Create list of static device nodes for the current kernel.
[    1.585827] systemd[1]: Starting Create Static Device Nodes in /dev...
[    1.598002] systemd[1]: Finished Setup Virtual Console.
[    1.598328] systemd[1]: Condition check resulted in dracut ask for additional cmdline parameters being skipped.
[    1.600449] systemd[1]: Starting dracut cmdline hook...
[    1.602428] SCSI subsystem initialized
[    1.604091] systemd[1]: Finished Create Static Device Nodes in /dev.
[    1.620012] vboxdrv: loading out-of-tree module taints kernel.
[    1.620270] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
[    1.622903] vboxdrv: Found 4 processor cores
[    1.644405] vboxdrv: TSC mode is Invariant, tentative frequency 3094381724 Hz
[    1.644407] vboxdrv: Successfully loaded version 6.1.4 (interface 0x002d0001)
[    1.646430] VBoxNetAdp: Successfully started.
[    1.650688] VBoxNetFlt: Successfully started.
[    1.653179] systemd[1]: Finished Load Kernel Modules.
[    1.655285] systemd[1]: Starting Apply Kernel Variables...
[    1.664263] systemd[1]: Finished Apply Kernel Variables.
[    1.752360] systemd[1]: Finished dracut cmdline hook.
[    1.754418] systemd[1]: Starting dracut pre-udev hook...
[    1.807410] device-mapper: uevent: version 1.0.3
[    1.807556] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@redhat.com
[    1.855627] systemd[1]: Finished dracut pre-udev hook.
[    1.856828] systemd[1]: Starting udev Kernel Device Manager...
[    2.071306] systemd[1]: Started Journal Service.
RusWolf
dracut чудит
А инит как собирали? --hostonly?
и в логе нет запуска systemd-ask-password-console.service после systemd-vconsole-setup.service
After=plymouth-start.service systemd-vconsole-setup.service
 
Зарегистрироваться или войдите чтобы оставить сообщение.